Advertisement
Guest User

Untitled

a guest
Jul 18th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. Material mat = Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getType();
  2. 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) {
  3. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Stairs) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  4. } else if (mat == Material.CHEST) {
  5. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Chest) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  6. } else if (mat == Material.ACTIVATOR_RAIL||mat == Material.POWERED_RAIL) {
  7. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
  8. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
  9. } else if (mat == Material.DROPPER||mat==Material.DISPENSER) {
  10. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Dispenser) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  11. } else if (mat == Material.WOOD||mat == Material.LOG||mat == Material.LOG_2) {
  12. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Tree) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
  13. } else if (mat == Material.DETECTOR_RAIL) {
  14. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((DetectorRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
  15. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
  16. } else if (mat == Material.PISTON_BASE||mat==Material.PISTON_STICKY_BASE) {
  17. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((PistonBaseMaterial) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  18. } else if (mat == Material.STEP||mat == Material.WOOD_STEP) {
  19. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Step) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isInverted());
  20. } else if (mat == Material.TORCH||mat == Material.REDSTONE_TORCH_OFF||mat == Material.REDSTONE_TORCH_ON) {
  21. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Torch) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  22. } else if (mat == Material.FURNACE||mat==Material.BURNING_FURNACE) {
  23. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Furnace) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  24. } else if (mat == Material.RAILS) {
  25. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Rails) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getDirection().toString());
  26. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".cli", ((PoweredRail) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).isOnSlope());
  27. } else if (mat == Material.PUMPKIN||mat==Material.JACK_O_LANTERN) {
  28. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Pumpkin) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  29. } else if (mat == Material.FENCE) {
  30. tempwriteup.set("Scematic." + cy + "." + cx + "." + cz + ".dat", ((Gate) Bukkit.getWorld(player.getWorld().getName()).getBlockAt(x, y, z).getState().getData()).getFacing().toString());
  31. }
  32.  
  33.  
  34.  
  35. 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