Package com.thewinterframework.paper
Class PaperWinterPlugin
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
com.thewinterframework.paper.PaperWinterPlugin
- All Implemented Interfaces:
com.google.inject.Module,com.thewinterframework.plugin.WinterPlugin,io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner,net.kyori.adventure.key.Namespaced,org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor,org.bukkit.plugin.Plugin
public abstract class PaperWinterPlugin
extends org.bukkit.plugin.java.JavaPlugin
implements com.thewinterframework.plugin.WinterPlugin
A base class for Winter plugins that use Paper.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.thewinterframework.expression.ExpressionResolverprotected com.google.inject.Injectorprotected final com.thewinterframework.plugin.module.PluginModuleManagerprotected final com.thewinterframework.plugin.platform.PlatformPluginManagerprotected final com.thewinterframework.scheduler.PluginScheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.inject.Injectorcom.thewinterframework.expression.ExpressionResolverprotected List<com.google.inject.Module> protected com.google.inject.Stagecom.google.inject.Injectorfinal com.thewinterframework.plugin.module.PluginModuleManagercom.thewinterframework.plugin.platform.PlatformPluginManagercom.thewinterframework.scheduler.PluginScheduler@NotNull org.slf4j.Logger@NotNull Stringfinal voidfinal voidonEnable()final voidonLoad()voidsetExpressionResolver(com.thewinterframework.expression.ExpressionResolver resolver) Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onTabComplete, registerCommand, registerCommand, registerCommand, registerCommand, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.plugin.Plugin
getComponentLogger, getDataPath, getLog4JLoggerMethods inherited from interface com.thewinterframework.plugin.WinterPlugin
configure, getZoneId, onPluginDisable, onPluginEnable, onPluginLoad
-
Field Details
-
moduleManager
protected final com.thewinterframework.plugin.module.PluginModuleManager moduleManager -
scheduler
protected final com.thewinterframework.scheduler.PluginScheduler scheduler -
platformPluginManager
protected final com.thewinterframework.plugin.platform.PlatformPluginManager platformPluginManager -
expressionResolver
protected com.thewinterframework.expression.ExpressionResolver expressionResolver -
injector
@Inject protected com.google.inject.Injector injector
-
-
Constructor Details
-
PaperWinterPlugin
public PaperWinterPlugin()
-
-
Method Details
-
onLoad
public final void onLoad()- Specified by:
onLoadin interfaceorg.bukkit.plugin.Plugin- Overrides:
onLoadin classorg.bukkit.plugin.java.JavaPlugin
-
onEnable
public final void onEnable()- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin
-
createInjector
protected com.google.inject.Injector createInjector() -
onDisable
public final void onDisable()- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin
-
getScheduler
public com.thewinterframework.scheduler.PluginScheduler getScheduler()- Specified by:
getSchedulerin interfacecom.thewinterframework.plugin.WinterPlugin
-
getExpressionResolver
public com.thewinterframework.expression.ExpressionResolver getExpressionResolver()- Specified by:
getExpressionResolverin interfacecom.thewinterframework.plugin.WinterPlugin
-
setExpressionResolver
public void setExpressionResolver(com.thewinterframework.expression.ExpressionResolver resolver) - Specified by:
setExpressionResolverin interfacecom.thewinterframework.plugin.WinterPlugin
-
getInjector
public com.google.inject.Injector getInjector()- Specified by:
getInjectorin interfacecom.thewinterframework.plugin.WinterPlugin
-
getSLF4JLogger
@NotNull public @NotNull org.slf4j.Logger getSLF4JLogger()- Specified by:
getSLF4JLoggerin interfaceorg.bukkit.plugin.Plugin- Specified by:
getSLF4JLoggerin interfacecom.thewinterframework.plugin.WinterPlugin
-
getModuleManager
public final com.thewinterframework.plugin.module.PluginModuleManager getModuleManager()- Specified by:
getModuleManagerin interfacecom.thewinterframework.plugin.WinterPlugin
-
getPlatformManager
public com.thewinterframework.plugin.platform.PlatformPluginManager getPlatformManager()- Specified by:
getPlatformManagerin interfacecom.thewinterframework.plugin.WinterPlugin
-
getGuiceModules
-
getGuiceStage
protected com.google.inject.Stage getGuiceStage() -
namespace
- Specified by:
namespacein interfacenet.kyori.adventure.key.Namespaced
-