9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-25 09:59:20 +00:00

Fixed some bugs

This commit is contained in:
XiaoMoMi
2024-09-10 21:21:48 +08:00
parent c00df1623c
commit 3e251ed47a
7 changed files with 27 additions and 14 deletions

View File

@@ -39,7 +39,6 @@ import net.momirealms.customcrops.bukkit.action.PlayerActionManager;
import net.momirealms.customcrops.bukkit.command.BukkitCommandManager;
import net.momirealms.customcrops.bukkit.config.BukkitConfigManager;
import net.momirealms.customcrops.bukkit.integration.BukkitIntegrationManager;
import net.momirealms.customcrops.bukkit.integration.worldedit.CustomCropsDelegateExtent;
import net.momirealms.customcrops.bukkit.integration.worldedit.WorldEditHook;
import net.momirealms.customcrops.bukkit.item.BukkitItemManager;
import net.momirealms.customcrops.bukkit.requirement.BlockRequirementManager;
@@ -197,8 +196,8 @@ public class BukkitCustomCropsPluginImpl extends BukkitCustomCropsPlugin {
Runnable delayedInitTask = () -> {
((SimpleRegistryAccess) registryAccess).freeze();
logger.info("Registry access has been frozen");
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBoostrap()).silentLogs(true).ignoreOP(true).build());
EventUtils.fireAndForget(new CustomCropsReloadEvent(this));
((BukkitItemManager) itemManager).setAntiGriefLib(AntiGriefLib.builder((JavaPlugin) getBoostrap()).silentLogs(true).ignoreOP(true).build());
};
// delayed init task
@@ -225,10 +224,10 @@ public class BukkitCustomCropsPluginImpl extends BukkitCustomCropsPlugin {
this.worldManager.unload();
this.placeholderManager.reload();
this.configManager.reload();
this.debugger = ConfigManager.debug() ? (s) -> logger.info("[DEBUG] " + s.toString()) : (s) -> {};
this.coolDownManager.reload();
this.placeholderManager.reload();
this.translationManager.reload();
this.hologramManager.reload();

View File

@@ -152,6 +152,15 @@ public class BukkitConfigManager extends ConfigManager {
}
}
Section placeholderSection = config.getSection("other-settings.placeholder-register");
if (placeholderSection != null) {
for (Map.Entry<String, Object> entry : placeholderSection.getStringRouteMappedValues(false).entrySet()) {
if (entry.getValue() instanceof String original) {
plugin.getPlaceholderManager().registerCustomPlaceholder(entry.getKey(), original);
}
}
}
for (String id : scarecrow) {
Registries.BLOCKS.register(id, BuiltInBlockMechanics.SCARECROW.mechanic());
}