Class VelocityBridgePlugin
java.lang.Object
eu.cloudnetservice.modules.bridge.impl.platform.velocity.VelocityBridgePlugin
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
@Singleton
@PlatformPlugin(platform="velocity",
name="CloudNet-Bridge",
version="@version@",
description="Bridges service software support between all supported versions for easy CloudNet plugin development",
authors="CloudNetService")
public final class VelocityBridgePlugin
extends Object
implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final VelocityBridgeManagementprivate final VelocityCloudCommandprivate final eu.cloudnetservice.driver.impl.module.ModuleHelperprivate final VelocityPlayerManagementListenerprivate final Objectprivate final com.velocitypowered.api.proxy.ProxyServerprivate final eu.cloudnetservice.driver.registry.ServiceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionVelocityBridgePlugin(@NonNull Object pluginInstance, @NonNull com.velocitypowered.api.proxy.ProxyServer proxyServer, @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull VelocityCloudCommand cloudCommand, @NonNull VelocityBridgeManagement bridgeManagement, @NonNull VelocityPlayerManagementListener playerListener) -
Method Summary
-
Field Details
-
proxy
private final com.velocitypowered.api.proxy.ProxyServer proxy -
pluginInstance
-
moduleHelper
private final eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper -
serviceRegistry
private final eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry -
cloudCommand
-
bridgeManagement
-
playerListener
-
-
Constructor Details
-
VelocityBridgePlugin
@Inject public VelocityBridgePlugin(@NonNull @Named("plugin") @NonNull Object pluginInstance, @NonNull @NonNull com.velocitypowered.api.proxy.ProxyServer proxyServer, @NonNull @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull VelocityCloudCommand cloudCommand, @NonNull @NonNull VelocityBridgeManagement bridgeManagement, @NonNull @NonNull VelocityPlayerManagementListener 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
-