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 CallbackManager
revxrsal.commands.Lamp.Builder
<? extends revxrsal.commands.command.CommandActor> command()
static File
void
enable()
static PluginEngine
engine()
getLevel()
static PluginCore
instance()
static ModuleLoader
loader()
static LogProvider
log()
The implementation'sLogProvider
.static MessageHandler
void
void
registerModuleCommands
(revxrsal.commands.Lamp<?> lamp) static ServerConnector
server()
TheServerConnector
for the implementation.void
setCallbackManager
(CallbackManager callbackManager) static void
setInstance
(PluginCore core) void
setLevel
(DebugLevel level) void
setServerID
(UUID serverID) static StorageManager
storage()
TheStorageManager
we are utilizing.static @Nullable UpdateChecker
update()
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
-
enable
-
registerModuleCommands
-
onDisable
-
log
The implementation'sLogProvider
.- Returns:
- The log provider.
-
storage
TheStorageManager
we are utilizing.- Returns:
- The
StorageManager
.
-
server
TheServerConnector
for the implementation.- Returns:
- The
ServerConnector
for the implementation.
-
messenger
-
directory
-
callbacks
-
getChannelMessageManager
-
loader
-
update
-
moduleCache
-
getLevel
-
setLevel
-
command
-
instance
-
uuidProvider
-
getServerID
-
setServerID
-
setCallbackManager
-
engine
-