Class MinestomBridgeExtension

java.lang.Object
eu.cloudnetservice.modules.bridge.impl.platform.minestom.MinestomBridgeExtension
All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint

@Singleton @PlatformPlugin(platform="minestom", name="CloudNet-Bridge", version="@version@", description="Bridges service software support between all supported versions for easy CloudNet plugin development", authors="CloudNetService", externalDependencies=@ExternalDependency(groupId="com.google.guava",artifactId="guava",version="31.1-jre",repository=@Repository(id="Central",url="https://repo1.maven.org/maven2/"))) public final class MinestomBridgeExtension extends Object implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
  • Field Details

    • logger

      private final org.slf4j.Logger logger
    • moduleHelper

      private final eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper
    • serviceRegistry

      private final eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry
    • schedulerManager

      private final net.minestom.server.timer.SchedulerManager schedulerManager
    • bridgeManagement

      private final MinestomBridgeManagement bridgeManagement
  • Constructor Details

  • Method Details

    • onLoad

      public void onLoad()
      Specified by:
      onLoad in interface eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint