Package net.tnemc.plugincore
Class PluginCore
java.lang.Object
net.tnemc.plugincore.PluginCore
- Direct Known Subclasses:
BukkitPluginCore,PaperPluginCore,SpongePluginCore
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPluginCore(PluginEngine engine, ServerConnector server, LogProvider logger, TranslationProvider provider, CallbackProvider callbackProvider, Platform platform, String version) -
Method Summary
Modifier and TypeMethodDescriptionstatic CallbackManagerrevxrsal.commands.Lamp<? extends revxrsal.commands.command.CommandActor> command()static Filevoidenable()static PluginEngineengine()getLevel()static PluginCoreinstance()voidload()static ModuleLoaderloader()static LogProviderlog()The implementation'sLogProvider.static MessageHandlervoidvoidregisterModuleCommands(revxrsal.commands.Lamp<?> lamp) static ServerConnectorserver()TheServerConnectorfor the implementation.voidsetCallbackManager(CallbackManager callbackManager) static voidsetInstance(PluginCore core) voidsetLevel(DebugLevel level) voidsetServerID(UUID serverID) static StorageManagerstorage()TheStorageManagerwe are utilizing.static @Nullable UpdateCheckerupdate()static UUIDProvider
-
Field Details
-
UUID_MATCHER_PATTERN
-
USERNAME_MATCHER_PATTERN
-
-
Constructor Details
-
PluginCore
public PluginCore(PluginEngine engine, ServerConnector server, LogProvider logger, TranslationProvider provider, CallbackProvider callbackProvider, Platform platform, String version)
-
-
Method Details
-
setInstance
-
log
The implementation'sLogProvider.- Returns:
- The log provider.
-
storage
TheStorageManagerwe are utilizing.- Returns:
- The
StorageManager.
-
server
TheServerConnectorfor the implementation.- Returns:
- The
ServerConnectorfor the implementation.
-
messenger
-
directory
-
callbacks
-
loader
-
update
-
instance
-
uuidProvider
-
engine
-
load
-
enable
-
registerModuleCommands
-
onDisable
-
getChannelMessageManager
-
moduleCache
-
getLevel
-
setLevel
-
command
-
getServerID
-
setServerID
-
setCallbackManager
-