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 Summary
FieldsModifier and TypeFieldDescriptionprivate final MinestomBridgeManagementprivate final org.slf4j.Loggerprivate final eu.cloudnetservice.driver.impl.module.ModuleHelperprivate final net.minestom.server.timer.SchedulerManagerprivate final eu.cloudnetservice.driver.registry.ServiceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionMinestomBridgeExtension(@NonNull net.kyori.adventure.text.logger.slf4j.ComponentLogger logger, @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull net.minestom.server.timer.SchedulerManager schedulerManager, @NonNull MinestomBridgeManagement bridgeManagement, @NonNull MinestomPlayerManagementListener playerListener) -
Method Summary
-
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
-
-
Constructor Details
-
MinestomBridgeExtension
@Inject public MinestomBridgeExtension(@NonNull @NonNull net.kyori.adventure.text.logger.slf4j.ComponentLogger logger, @NonNull @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull net.minestom.server.timer.SchedulerManager schedulerManager, @NonNull @NonNull MinestomBridgeManagement bridgeManagement, @NonNull @NonNull MinestomPlayerManagementListener playerListener)
-
-
Method Details
-
onLoad
public void onLoad()- Specified by:
onLoadin interfaceeu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceeu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-