From 36361b1557e44d5aca88991f7e246df34dd9742d Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 26 Dec 2020 05:40:21 +0300 Subject: [PATCH] add BuildHelper --- src/main/java/ghast/BuildHelper.java | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/main/java/ghast/BuildHelper.java diff --git a/src/main/java/ghast/BuildHelper.java b/src/main/java/ghast/BuildHelper.java new file mode 100644 index 0000000..f2b795c --- /dev/null +++ b/src/main/java/ghast/BuildHelper.java @@ -0,0 +1,36 @@ +package ghast; + +import lombok.experimental.UtilityClass; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.block.Sign; +import org.bukkit.block.Skull; + +@UtilityClass +@SuppressWarnings("unused") +public class BuildHelper { + + public Skull placeSkull(Location location, BlockFace face) { + Block block = location.getWorld().getBlockAt(location); + block.setType(Material.SKULL); + Skull skull = (Skull) block.getState(); + skull.setRotation(face); + org.bukkit.material.Skull skullMaterial = (org.bukkit.material.Skull) skull.getData(); + skullMaterial.setFacingDirection(BlockFace.SELF); + + return skull; + } + + public Sign placeSignWall(Location location, BlockFace face) { + Block block = location.getWorld().getBlockAt(location); + block.setType(Material.WALL_SIGN); + + Sign sign = (Sign) block.getState(); + org.bukkit.material.Sign signMaterial = (org.bukkit.material.Sign) sign.getData(); + signMaterial.setFacingDirection(face); + + return sign; + } +}