From 301ac801e534199a14f5adb7e1bb3cf8859b7b61 Mon Sep 17 00:00:00 2001 From: sjhub Date: Tue, 29 Jul 2025 19:30:13 +0900 Subject: [PATCH] allow modded blocks for place --- .../customcrops/bukkit/item/BukkitItemManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugin/src/main/java/net/momirealms/customcrops/bukkit/item/BukkitItemManager.java b/plugin/src/main/java/net/momirealms/customcrops/bukkit/item/BukkitItemManager.java index c3eb482..4531b1b 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/bukkit/item/BukkitItemManager.java +++ b/plugin/src/main/java/net/momirealms/customcrops/bukkit/item/BukkitItemManager.java @@ -44,6 +44,7 @@ import org.bukkit.*; import org.bukkit.Registry; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; +import org.bukkit.block.data.BlockData; import org.bukkit.entity.Entity; import org.bukkit.entity.ItemFrame; import org.bukkit.entity.LivingEntity; @@ -264,9 +265,10 @@ public class BukkitItemManager extends AbstractItemManager { @Override public void placeBlock(@NotNull Location location, @NotNull String id) { - if (id.startsWith("minecraft:")) { - location.getWorld().getBlockAt(location).setBlockData(Bukkit.createBlockData(id), false); - } else { + try { + BlockData blockData = Bukkit.createBlockData(id); + location.getWorld().getBlockAt(location).setBlockData(blockData, false); + } catch (IllegalArgumentException e) { this.provider.placeCustomBlock(location, id); } }