From d1f6b1616b68df7f2da5243ef315b13800f4379c Mon Sep 17 00:00:00 2001 From: Phoenix616 Date: Wed, 8 Jul 2020 21:01:33 +0100 Subject: [PATCH] Fix sign sticker on 1.14+ --- .../Listeners/PostShopCreation/SignSticker.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/PostShopCreation/SignSticker.java b/src/main/java/com/Acrobot/ChestShop/Listeners/PostShopCreation/SignSticker.java index 1b28ff0..a2b9a6a 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/PostShopCreation/SignSticker.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/PostShopCreation/SignSticker.java @@ -51,12 +51,17 @@ public class SignSticker implements Listener { return; } + int index = signBlock.getType().name().indexOf("SIGN"); + if (index < 0) { + return; + } + Material newMaterial = Material.valueOf(signBlock.getType().name().substring(0, index) + "WALL_SIGN"); - signBlock.setType(Material.WALL_SIGN); + signBlock.setType(newMaterial); org.bukkit.block.Sign sign = (org.bukkit.block.Sign) signBlock.getState(); - WallSign signMaterial = (WallSign) Bukkit.createBlockData(Material.WALL_SIGN); + WallSign signMaterial = (WallSign) Bukkit.createBlockData(newMaterial); signMaterial.setFacing(shopBlockFace.getOppositeFace()); sign.setBlockData(signMaterial);