improve dirty reloadability
This commit is contained in:
parent
9448161aec
commit
1ef3a5e43c
@ -88,6 +88,10 @@ public final class VillagerOptimizer extends JavaPlugin {
|
|||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
VillagerOptimizerModule.modules.forEach(VillagerOptimizerModule::disable);
|
||||||
VillagerOptimizerModule.modules.clear();
|
VillagerOptimizerModule.modules.clear();
|
||||||
|
if (foliaLib != null) {
|
||||||
|
foliaLib.getImpl().cancelAllTasks();
|
||||||
|
foliaLib = null;
|
||||||
|
}
|
||||||
if (villagerCache != null) {
|
if (villagerCache != null) {
|
||||||
villagerCache.cacheMap().clear();
|
villagerCache.cacheMap().clear();
|
||||||
villagerCache = null;
|
villagerCache = null;
|
||||||
@ -100,6 +104,10 @@ public final class VillagerOptimizer extends JavaPlugin {
|
|||||||
metrics.shutdown();
|
metrics.shutdown();
|
||||||
metrics = null;
|
metrics = null;
|
||||||
}
|
}
|
||||||
|
config = null;
|
||||||
|
languageCacheMap = null;
|
||||||
|
logger = null;
|
||||||
|
instance = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static @NotNull VillagerOptimizer getInstance() {
|
public static @NotNull VillagerOptimizer getInstance() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user