Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Material mat = Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getType();
- if (mat == Material.ACACIA_STAIRS || mat == Material.BIRCH_WOOD_STAIRS || mat == Material.BRICK_STAIRS || mat == Material.COBBLESTONE_STAIRS || mat == Material.JUNGLE_WOOD_STAIRS || mat == Material.NETHER_BRICK_STAIRS || mat == Material.QUARTZ_STAIRS || mat == Material.SANDSTONE_STAIRS || mat == Material.SMOOTH_STAIRS || mat == Material.SPRUCE_WOOD_STAIRS || mat == Material.WOOD_STAIRS) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Stairs) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.CHEST) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Chest) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.ACTIVATOR_RAIL||mat == Material.POWERED_RAIL) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
- } else if (mat == Material.DROPPER||mat==Material.DISPENSER) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Dispenser) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.WOOD||mat == Material.LOG||mat == Material.LOG_2) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Tree) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
- } else if (mat == Material.DETECTOR_RAIL) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((DetectorRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
- } else if (mat == Material.PISTON_BASE||mat==Material.PISTON_STICKY_BASE) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((PistonBaseMaterial) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.STEP||mat == Material.WOOD_STEP) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Step) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isInverted());
- } else if (mat == Material.TORCH||mat == Material.REDSTONE_TORCH_OFF||mat == Material.REDSTONE_TORCH_ON) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Torch) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.FURNACE||mat==Material.BURNING_FURNACE) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Furnace) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.RAILS) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Rails) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
- } else if (mat == Material.PUMPKIN||mat==Material.JACK_O_LANTERN) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Pumpkin) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- } else if (mat == Material.FENCE) {
- tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Gate) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
- }
- Checks to see what type of block, then converts it to get its block face
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement