Any reason why you use @Delegate here instead of extending BukkitPluginManager
|
result = getPluginManager().load(target); |
@Delegate also generates delegate for this method
|
default PluginResult load(Plugin plugin) { |
So instead of using (Modern)PaperPluginManager#load(String target) it uses BukkitPluginManager#load(String target) -> BukkitPluginManager.loadAndEnablePlugin() on Paper servers. Also it causes onLoad to be called twice.
[19:24:38 ERROR]: java.lang.RuntimeException: STACK
[19:24:38 ERROR]: at FunTimeUtils-1776183877637.jar//su.funtime.funtimeutils.FTUtilsPlugin.onLoad(FTUtilsPlugin.java:91)
[19:24:38 ERROR]: at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.SingularRuntimePluginProviderStorage.processProvided(SingularRuntimePluginProviderStorage.java:62)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.SingularRuntimePluginProviderStorage.processProvided(SingularRuntimePluginProviderStorage.java:24)
[19:24:38 ERROR]: at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.SingularRuntimePluginProviderStorage.enter(SingularRuntimePluginProviderStorage.java:57)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.RuntimePluginEntrypointHandler.enter(RuntimePluginEntrypointHandler.java:40)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.loadPlugin(PaperPluginInstanceManager.java:121)
[19:24:38 ERROR]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.loadPlugin(PaperPluginManagerImpl.java:82)
[19:24:38 ERROR]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:419)
[19:24:38 ERROR]: at PlugManX.jar//bukkit.com.rylinaux.plugman.pluginmanager.BukkitPluginManager.loadAndEnablePlugin(BukkitPluginManager.java:371)
[19:24:38 ERROR]: at PlugManX.jar//bukkit.com.rylinaux.plugman.pluginmanager.BukkitPluginManager.load(BukkitPluginManager.java:359)
[19:24:38 ERROR]: at PlugManX.jar//core.com.rylinaux.plugman.plugins.PluginManager.load(PluginManager.java:173)
[19:24:38 ERROR]: at PlugManX.jar//paper.com.rylinaux.plugman.pluginmanager.PaperPluginManager.load(PaperPluginManager.java:59)
[19:24:38 ERROR]: at PlugManX.jar//core.com.rylinaux.plugman.commands.executables.ReloadCommand.reloadPlugin(ReloadCommand.java:137)
[19:24:38 ERROR]: java.lang.RuntimeException: STACK
[19:24:38 ERROR]: at FunTimeUtils-1776183877637.jar//su.funtime.funtimeutils.FTUtilsPlugin.onLoad(FTUtilsPlugin.java:91)
[19:24:38 ERROR]: at PlugManX.jar//bukkit.com.rylinaux.plugman.pluginmanager.BukkitPluginManager.loadAndEnablePlugin(BukkitPluginManager.java:374)
[19:24:38 ERROR]: at PlugManX.jar//bukkit.com.rylinaux.plugman.pluginmanager.BukkitPluginManager.load(BukkitPluginManager.java:359)
[19:24:38 ERROR]: at PlugManX.jar//core.com.rylinaux.plugman.plugins.PluginManager.load(PluginManager.java:173)
[19:24:38 ERROR]: at PlugManX.jar//paper.com.rylinaux.plugman.pluginmanager.PaperPluginManager.load(PaperPluginManager.java:59)
[19:24:38 ERROR]: at PlugManX.jar//core.com.rylinaux.plugman.commands.executables.ReloadCommand.reloadPlugin(ReloadCommand.java:137)
Any reason why you use
@Delegatehere instead of extendingBukkitPluginManagerPlugManX/plugman-core/src/main/java/core/com/rylinaux/plugman/commands/executables/ReloadCommand.java
Line 137 in 62b180b
@Delegatealso generates delegate for this methodPlugManX/plugman-core/src/main/java/core/com/rylinaux/plugman/plugins/PluginManager.java
Line 172 in 62b180b
So instead of using
(Modern)PaperPluginManager#load(String target)it usesBukkitPluginManager#load(String target) -> BukkitPluginManager.loadAndEnablePlugin()on Paper servers. Also it causes onLoad to be called twice.