Class BukkitNPCPlugin
java.lang.Object
eu.cloudnetservice.modules.npc.impl.platform.bukkit.BukkitNPCPlugin
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
@Singleton
@PlatformPlugin(platform="bukkit",name="CloudNet-NPCs",authors="CloudNetService",version="@version@",homepage="https://cloudnetservice.eu",description="CloudNet extension which adds NPCs for server selection",dependencies={@Dependency(name="CloudNet-Bridge"),@Dependency(name="ProtocolLib",optional=true)},commands=@Command(name="cn",aliases="cloudnpc",permission="cloudnet.command.cloudnpc",description="Root command to manage the CloudNet NPC system"))
public final class BukkitNPCPlugin
extends Object
implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.impl.module.ModuleHelperprivate final BukkitPlatformNPCManagement -
Constructor Summary
ConstructorsConstructorDescriptionBukkitNPCPlugin(@NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull BukkitPlatformNPCManagement npcManagement) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidregisterCommand(@NonNull org.bukkit.plugin.java.JavaPlugin plugin, @NonNull NPCCommand npcCommand) private voidregisterLabyModPluginChannel(@NonNull org.bukkit.Server server, @NonNull org.bukkit.plugin.Plugin plugin) private voidprivate voidregisterPlatformListener(@NonNull org.bukkit.plugin.Plugin plugin, @NonNull org.bukkit.plugin.PluginManager pluginManager, @NonNull BukkitWorldListener worldListener, @NonNull BukkitFunctionalityListener functionalityListener, @NonNull BukkitEntityProtectionListener entityProtectionListener) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
onLoad
-
Field Details
-
moduleHelper
private final eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper -
npcManagement
-
-
Constructor Details
-
BukkitNPCPlugin
@Inject public BukkitNPCPlugin(@NonNull @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull @NonNull BukkitPlatformNPCManagement npcManagement)
-
-
Method Details
-
registerNPCManagement
@Inject private void registerNPCManagement() -
registerLabyModPluginChannel
-
registerPlatformListener
@Inject private void registerPlatformListener(@NonNull @NonNull org.bukkit.plugin.Plugin plugin, @NonNull @NonNull org.bukkit.plugin.PluginManager pluginManager, @NonNull @NonNull BukkitWorldListener worldListener, @NonNull @NonNull BukkitFunctionalityListener functionalityListener, @NonNull @NonNull BukkitEntityProtectionListener entityProtectionListener) -
registerCommand
@Inject private void registerCommand(@NonNull @NonNull org.bukkit.plugin.java.JavaPlugin plugin, @NonNull @NonNull NPCCommand npcCommand) -
onDisable
public void onDisable()- Specified by:
onDisablein interfaceeu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
-