Class SpongeBridgePlugin
java.lang.Object
eu.cloudnetservice.modules.bridge.impl.platform.sponge.SpongeBridgePlugin
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
@PlatformPlugin(platform="sponge",
name="CloudNet-Bridge",
version="@version@",
description="Bridges service software support between all supported versions for easy CloudNet plugin development",
authors="CloudNetService",
dependencies=@Dependency(name="spongeapi",version="[8.0.0,)"))
public final class SpongeBridgePlugin
extends Object
implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SpongeBridgeManagementprivate final org.spongepowered.api.event.EventManagerprivate final eu.cloudnetservice.driver.impl.module.ModuleHelperprivate final SpongePlayerManagementListenerprivate final org.spongepowered.plugin.PluginContainerprivate final org.spongepowered.api.scheduler.Schedulerprivate final eu.cloudnetservice.driver.registry.ServiceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionSpongeBridgePlugin(@NonNull org.spongepowered.api.scheduler.Scheduler scheduler, @NonNull org.spongepowered.plugin.PluginContainer plugin, @NonNull org.spongepowered.api.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull SpongeBridgeManagement bridgeManagement, @NonNull SpongePlayerManagementListener playerListener) -
Method Summary
-
Field Details
-
scheduler
private final org.spongepowered.api.scheduler.Scheduler scheduler -
plugin
private final org.spongepowered.plugin.PluginContainer plugin -
eventManager
private final org.spongepowered.api.event.EventManager eventManager -
moduleHelper
private final eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper -
serviceRegistry
private final eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry -
bridgeManagement
-
playerListener
-
-
Constructor Details
-
SpongeBridgePlugin
@Inject public SpongeBridgePlugin(@NonNull @Named("sync") @NonNull org.spongepowered.api.scheduler.Scheduler scheduler, @NonNull @NonNull org.spongepowered.plugin.PluginContainer plugin, @NonNull @NonNull org.spongepowered.api.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull SpongeBridgeManagement bridgeManagement, @NonNull @NonNull SpongePlayerManagementListener 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
-