9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-30 20:39:10 +00:00

Update BukkitBlockInWorld.java

This commit is contained in:
XiaoMoMi
2025-05-28 02:32:21 +08:00
parent 6ff6fb19c8
commit 4adcadac8f

View File

@@ -12,6 +12,7 @@ import net.momirealms.craftengine.core.block.CustomBlock;
import net.momirealms.craftengine.core.block.ImmutableBlockState;
import net.momirealms.craftengine.core.item.CustomItem;
import net.momirealms.craftengine.core.item.Item;
import net.momirealms.craftengine.core.item.behavior.ItemBehavior;
import net.momirealms.craftengine.core.item.context.BlockPlaceContext;
import net.momirealms.craftengine.core.plugin.CraftEngine;
import net.momirealms.craftengine.core.util.Key;
@@ -40,10 +41,12 @@ public class BukkitBlockInWorld implements BlockInWorld {
Optional<CustomItem<ItemStack>> customItem = BukkitItemManager.instance().getCustomItem(item.id());
if (customItem.isPresent()) {
CustomItem<ItemStack> custom = customItem.get();
if (custom.behaviors() instanceof BlockItemBehavior blockItemBehavior) {
Key blockId = blockItemBehavior.blockId();
if (blockId.equals(clickedBlockId)) {
return false;
for (ItemBehavior behavior : custom.behaviors()) {
if (behavior instanceof BlockItemBehavior blockItemBehavior) {
Key blockId = blockItemBehavior.blockId();
if (blockId.equals(clickedBlockId)) {
return false;
}
}
}
}