add BuildHelper
This commit is contained in:
36
src/main/java/ghast/BuildHelper.java
Normal file
36
src/main/java/ghast/BuildHelper.java
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user