update onDisable method

This commit is contained in:
xGinko 2024-07-09 04:39:28 +02:00
parent b94e158465
commit f652cb1d1c

View File

@ -117,14 +117,16 @@ public final class VillagerOptimizer extends JavaPlugin {
public void onDisable() { public void onDisable() {
VillagerOptimizerModule.ENABLED_MODULES.forEach(VillagerOptimizerModule::disable); VillagerOptimizerModule.ENABLED_MODULES.forEach(VillagerOptimizerModule::disable);
VillagerOptimizerModule.ENABLED_MODULES.clear(); VillagerOptimizerModule.ENABLED_MODULES.clear();
if (scheduling != null) { VillagerOptimizerCommand.COMMANDS.forEach(VillagerOptimizerCommand::disable);
scheduling.cancelGlobalTasks(); VillagerOptimizerCommand.COMMANDS.clear();
scheduling = null;
}
if (wrapperCache != null) { if (wrapperCache != null) {
wrapperCache.disable(); wrapperCache.disable();
wrapperCache = null; wrapperCache = null;
} }
if (scheduling != null) {
scheduling.cancelGlobalTasks();
scheduling = null;
}
if (audiences != null) { if (audiences != null) {
audiences.close(); audiences.close();
audiences = null; audiences = null;
@ -133,10 +135,11 @@ public final class VillagerOptimizer extends JavaPlugin {
bStats.shutdown(); bStats.shutdown();
bStats = null; bStats = null;
} }
config = null; commandRegistration = null;
languageCacheMap = null; languageCacheMap = null;
logger = null;
instance = null; instance = null;
config = null;
logger = null;
} }
public static @NotNull VillagerOptimizer getInstance() { public static @NotNull VillagerOptimizer getInstance() {