9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2026-01-06 15:52:03 +00:00

重新设计

This commit is contained in:
XiaoMoMi
2025-09-26 21:58:21 +08:00
parent f9448bfbff
commit e12273e600
101 changed files with 5278 additions and 6137 deletions

View File

@@ -20,12 +20,14 @@ import net.momirealms.craftengine.bukkit.compatibility.worldedit.WorldEditBlockR
import net.momirealms.craftengine.bukkit.font.BukkitFontManager;
import net.momirealms.craftengine.bukkit.item.BukkitItemManager;
import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
import net.momirealms.craftengine.core.block.BlockManager;
import net.momirealms.craftengine.core.entity.furniture.ExternalModel;
import net.momirealms.craftengine.core.entity.player.Player;
import net.momirealms.craftengine.core.loot.LootConditions;
import net.momirealms.craftengine.core.plugin.compatibility.CompatibilityManager;
import net.momirealms.craftengine.core.plugin.compatibility.LevelerProvider;
import net.momirealms.craftengine.core.plugin.compatibility.ModelProvider;
import net.momirealms.craftengine.core.plugin.config.Config;
import net.momirealms.craftengine.core.plugin.context.condition.AlwaysFalseCondition;
import net.momirealms.craftengine.core.plugin.context.event.EventConditions;
import net.momirealms.craftengine.core.util.Key;
@@ -246,8 +248,8 @@ public class BukkitCompatibilityManager implements CompatibilityManager {
private void initWorldEditHook() {
WorldEditBlockRegister weBlockRegister = new WorldEditBlockRegister(BukkitBlockManager.instance(), false);
try {
for (Key newBlockId : BukkitBlockManager.instance().blockRegisterOrder()) {
weBlockRegister.register(newBlockId);
for (int i = 0; i < Config.serverSideBlocks(); i++) {
weBlockRegister.register(BlockManager.createCustomBlockKey(i));
}
} catch (Exception e) {
this.plugin.logger().warn("Failed to initialize world edit hook", e);