From db020f0dc7572f72ff500101d8a472db324dc4f3 Mon Sep 17 00:00:00 2001 From: bengibbs Date: Fri, 9 Aug 2024 17:47:40 -0700 Subject: [PATCH] Try using setblock #396 --- .../oneblocks/customblock/BlockDataCustomBlock.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/aoneblock/oneblocks/customblock/BlockDataCustomBlock.java b/src/main/java/world/bentobox/aoneblock/oneblocks/customblock/BlockDataCustomBlock.java index 1f777022..0f7cba74 100644 --- a/src/main/java/world/bentobox/aoneblock/oneblocks/customblock/BlockDataCustomBlock.java +++ b/src/main/java/world/bentobox/aoneblock/oneblocks/customblock/BlockDataCustomBlock.java @@ -36,7 +36,16 @@ public void execute(AOneBlock addon, Block block) { try { block.setBlockData(Bukkit.createBlockData(blockData)); } catch (IllegalArgumentException e) { - BentoBox.getInstance().logError("Could not set block data " + blockData + " for block " + block.getType()); + try { + // Try and place it + String world = "minecraft:" + block.getLocation().getWorld().getName(); + String x = String.valueOf(block.getLocation().getBlockX()); + String y = String.valueOf(block.getLocation().getBlockY()); + String z = String.valueOf(block.getLocation().getBlockZ()); + Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "execute in " + world + " run setblock " + x + " " + y + " " + z + " " + blockData); + } catch (Exception e2) { + BentoBox.getInstance().logError("Could not set block data " + blockData + " for block " + block.getType()); + } } } }