Class PluginReloader
java.lang.Object
valorless.valorlessutils.reloader.PluginReloader
Utility class for safely reloading plugins at runtime.
 
This reloader works by disabling a plugin immediately and then scheduling its re-enablement after a configurable delay. Useful for development or for plugins that support hot-reloading.
Note: Reloading plugins at runtime may cause side effects if the plugin is not designed to handle being disabled and re-enabled properly.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidreloadPlugin(String pluginName, long delayTicks, boolean silent) Reloads a plugin by name, disabling it immediately and scheduling it to be re-enabled after the given delay.static voidreloadPlugin(org.bukkit.plugin.java.JavaPlugin plugin, long delayTicks, boolean silent) Reloads a plugin from aJavaPluginreference.static voidreloadPlugin(org.bukkit.plugin.Plugin plugin, long delayTicks, boolean silent) Reloads a plugin from a genericPluginreference.
- 
Constructor Details- 
PluginReloaderpublic PluginReloader()
 
- 
- 
Method Details- 
reloadPluginReloads a plugin by name, disabling it immediately and scheduling it to be re-enabled after the given delay.- Parameters:
- pluginName- The name of the plugin to reload
- delayTicks- The delay in ticks before re-enabling the plugin
- silent- Whether to suppress log messages during reload
 
- 
reloadPluginpublic static void reloadPlugin(org.bukkit.plugin.java.JavaPlugin plugin, long delayTicks, boolean silent) Reloads a plugin from aJavaPluginreference.- Parameters:
- plugin- The plugin to reload
- delayTicks- The delay in ticks before re-enabling the plugin
- silent- Whether to suppress log messages during reload
 
- 
reloadPluginpublic static void reloadPlugin(org.bukkit.plugin.Plugin plugin, long delayTicks, boolean silent) Reloads a plugin from a genericPluginreference.- Parameters:
- plugin- The plugin to reload
- delayTicks- The delay in ticks before re-enabling the plugin
- silent- Whether to suppress log messages during reload
 
 
-