Class CloudNetNPCModule

java.lang.Object
eu.cloudnetservice.driver.module.DefaultModule
eu.cloudnetservice.driver.module.driver.DriverModule
eu.cloudnetservice.modules.npc.impl.node.CloudNetNPCModule
All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.driver.module.Module

@Singleton public class CloudNetNPCModule extends eu.cloudnetservice.driver.module.driver.DriverModule
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class eu.cloudnetservice.driver.module.DefaultModule

    classLoader, moduleConfig, moduleWrapper
  • Constructor Summary

    Constructors
    Constructor
    Description
    CloudNetNPCModule(@NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> layer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    convertConfiguration(@NonNull eu.cloudnetservice.driver.database.DatabaseProvider databaseProvider)
     
    private @NonNull eu.cloudnetservice.modules.npc.configuration.ItemLayout
     
    void
    handleReload(@Nullable eu.cloudnetservice.modules.npc.NPCManagement management)
     
    void
    initModule(@NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider, @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> injectionLayer)
     
    private eu.cloudnetservice.modules.npc.configuration.NPCConfiguration
     

    Methods inherited from class eu.cloudnetservice.driver.module.driver.DriverModule

    configPath, readConfig, readConfig, readConfigAndInstantiate, readConfigAndInstantiate, writeConfig

    Methods inherited from class eu.cloudnetservice.driver.module.DefaultModule

    classLoader, init, moduleConfig, moduleWrapper

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.cloudnetservice.driver.module.Module

    description, group, name, version, website
  • Field Details

  • Constructor Details

    • CloudNetNPCModule

      @Inject public CloudNetNPCModule(@NonNull @Named("module") @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> layer)
  • Method Details

    • convertConfiguration

      @ModuleTask(order=(byte)0x7f) public void convertConfiguration(@NonNull @NonNull eu.cloudnetservice.driver.database.DatabaseProvider databaseProvider)
    • initModule

      @ModuleTask public void initModule(@NonNull @NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider, @NonNull @Named("module") @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> injectionLayer)
    • handleReload

      @ModuleTask(lifecycle=RELOADING) public void handleReload(@Nullable @Nullable eu.cloudnetservice.modules.npc.NPCManagement management)
    • loadConfig

      @NonNull private eu.cloudnetservice.modules.npc.configuration.NPCConfiguration loadConfig()
    • convertItemLayout

      @NonNull private @NonNull eu.cloudnetservice.modules.npc.configuration.ItemLayout convertItemLayout(@NonNull NPCConfigurationEntry.ItemLayout oldLayout)