Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.NevLo.SQTurrets_M;
- import org.bukkit.block.Sign;
- import org.bukkit.entity.Player;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockFace;
- public class Utils {
- public static boolean playerOffset(Player p, Sign s){
- //int px = p.getLocation().getBlockX();
- //int pz = p.getLocation().getBlockZ();
- return false;
- }
- public static double[] playerOffsetOnTeleport(BlockFace bf){
- double x,z;
- x = z = 0;
- switch(bf){
- case EAST:
- x+=1;
- break;
- case NORTH:
- z-=1;
- break;
- case WEST:
- x-=1;
- break;
- case SOUTH:
- z+=1;
- break;
- }
- double[] XZ = { x , z};
- return XZ;
- }
- public static Block getBlockBehindSign(Block s){
- if(s.getBlockData().getMaterial() == Material.WALL_SIGN){
- Block attached = s.getRelative(((org.bukkit.material.Sign) s.getState().getData()).getAttachedFace());
- return attached;
- }
- return null;
- }
- public static BlockFace getSignFacing(Block s){
- if(s.getBlockData().getMaterial() == Material.WALL_SIGN){
- Block attached = s.getRelative(((org.bukkit.material.Sign) s.getState().getData()).getAttachedFace());
- BlockFace dir = s.getFace(attached);
- return dir;
- }
- return null;
- }
- public static boolean isWool(Block b){
- return b.getBlockData().getMaterial() == Material.WHITE_WOOL ||
- b.getBlockData().getMaterial() == Material.ORANGE_WOOL ||
- b.getBlockData().getMaterial() == Material.MAGENTA_WOOL ||
- b.getBlockData().getMaterial() == Material.LIGHT_BLUE_WOOL ||
- b.getBlockData().getMaterial() == Material.YELLOW_WOOL ||
- b.getBlockData().getMaterial() == Material.LIME_WOOL ||
- b.getBlockData().getMaterial() == Material.PINK_WOOL ||
- b.getBlockData().getMaterial() == Material.GRAY_WOOL ||
- b.getBlockData().getMaterial() == Material.LIGHT_GRAY_WOOL ||
- b.getBlockData().getMaterial() == Material.CYAN_WOOL ||
- b.getBlockData().getMaterial() == Material.PURPLE_WOOL ||
- b.getBlockData().getMaterial() == Material.BLUE_WOOL ||
- b.getBlockData().getMaterial() == Material.BROWN_WOOL ||
- b.getBlockData().getMaterial() == Material.GREEN_WOOL ||
- b.getBlockData().getMaterial() == Material.RED_WOOL ||
- b.getBlockData().getMaterial() == Material.BLACK_WOOL;
- }
- public static boolean isLamp(Block b){
- return b.getBlockData().getMaterial() == Material.REDSTONE_LAMP;
- }
- public static boolean isGlass(Block b){
- return b.getBlockData().getMaterial() == Material.GLASS ||
- b.getBlockData().getMaterial() == Material.WHITE_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.ORANGE_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.MAGENTA_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.LIGHT_BLUE_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.YELLOW_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.LIME_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.PINK_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.GRAY_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.LIGHT_GRAY_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.CYAN_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.PURPLE_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.BLUE_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.BROWN_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.GREEN_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.RED_STAINED_GLASS ||
- b.getBlockData().getMaterial() == Material.BLACK_STAINED_GLASS;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement