spenk

BlocksInfo

Mar 4th, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.71 KB | None | 0 0
  1. public class BlocksInfo
  2. {
  3.   public static BlocksInfo.BlockInfo[] blocks = new BlocksInfo.BlockInfo['ÿ'];
  4.  
  5.   public static void loadBlocksInfo()
  6.   {
  7.     blocks[0] = new BlocksInfo.BlockInfo("air", false, false, false);
  8.     blocks[1] = new BlocksInfo.BlockInfo("smoothstone", false, false, false);
  9.     blocks[2] = new BlocksInfo.BlockInfo("grass", false, false, false);
  10.     blocks[3] = new BlocksInfo.BlockInfo("dirt", false, false, false);
  11.     blocks[4] = new BlocksInfo.BlockInfo("cobblestone", false, false, false);
  12.     blocks[5] = new BlocksInfo.BlockInfo("wood", false, false, false);
  13.     blocks[6] = new BlocksInfo.BlockInfo("sapling", false, false, false);
  14.     blocks[7] = new BlocksInfo.BlockInfo("adminium", false, false, false);
  15.     blocks[8] = new BlocksInfo.BlockInfo("water", true, false, false);
  16.     blocks[9] = new BlocksInfo.BlockInfo("water", true, false, false);
  17.     blocks[10] = new BlocksInfo.BlockInfo("lava", true, false, false);
  18.     blocks[11] = new BlocksInfo.BlockInfo("lava", true, false, false);
  19.     blocks[12] = new BlocksInfo.BlockInfo("sand", false, false, false);
  20.     blocks[13] = new BlocksInfo.BlockInfo("gravel", false, false, false);
  21.     blocks[14] = new BlocksInfo.BlockInfo("gold ore", false, false, false);
  22.     blocks[15] = new BlocksInfo.BlockInfo("iron ore", false, false, false);
  23.     blocks[16] = new BlocksInfo.BlockInfo("charcoal", false, false, false);
  24.     blocks[17] = new BlocksInfo.BlockInfo("trunc", false, false, false);
  25.     blocks[18] = new BlocksInfo.BlockInfo("foliage", false, false, false);
  26.     blocks[19] = new BlocksInfo.BlockInfo("sponge", false, false, false);
  27.     blocks[20] = new BlocksInfo.BlockInfo("glass", false, false, false);
  28.     blocks[35] = new BlocksInfo.BlockInfo("wool", false, false, false);
  29.     blocks[37] = new BlocksInfo.BlockInfo("yellow flower", false, true, false);
  30.     blocks[38] = new BlocksInfo.BlockInfo("red flower", false, true, false);
  31.     blocks[39] = new BlocksInfo.BlockInfo("brown mushroom", false, true, false);
  32.     blocks[40] = new BlocksInfo.BlockInfo("red mushroom", false, true, false);
  33.     blocks[41] = new BlocksInfo.BlockInfo("gold block", false, false, false);
  34.     blocks[42] = new BlocksInfo.BlockInfo("iron block", false, false, false);
  35.     blocks[43] = new BlocksInfo.BlockInfo("double steps", false, false, false);
  36.     blocks[44] = new BlocksInfo.BlockInfo("step", false, false, false);
  37.     blocks[45] = new BlocksInfo.BlockInfo("brick", false, false, false);
  38.     blocks[46] = new BlocksInfo.BlockInfo("TNT", false, false, false);
  39.     blocks[47] = new BlocksInfo.BlockInfo("library", false, false, false);
  40.     blocks[48] = new BlocksInfo.BlockInfo("mossy cobblestone", false, false, false);
  41.     blocks[49] = new BlocksInfo.BlockInfo("obsidian", false, false, false);
  42.     blocks[50] = new BlocksInfo.BlockInfo("torch", true, true, false);
  43.     blocks[51] = new BlocksInfo.BlockInfo("fire", true, true, false);
  44.     blocks[52] = new BlocksInfo.BlockInfo("spawner", true, false, false);
  45.     blocks[53] = new BlocksInfo.BlockInfo("wooden stair", true, false, false);
  46.     blocks[54] = new BlocksInfo.BlockInfo("chest", true, false, true);
  47.     blocks[55] = new BlocksInfo.BlockInfo("redstone dust", true, true, false);
  48.     blocks[56] = new BlocksInfo.BlockInfo("diamond", false, false, false);
  49.     blocks[57] = new BlocksInfo.BlockInfo("diamond block", false, false, false);
  50.     blocks[58] = new BlocksInfo.BlockInfo("workbench", false, false, false);
  51.     blocks[59] = new BlocksInfo.BlockInfo("seed", true, true, false);
  52.     blocks[60] = new BlocksInfo.BlockInfo("field", true, false, false);
  53.     blocks[61] = new BlocksInfo.BlockInfo("furnace", true, false, false);
  54.     blocks[62] = new BlocksInfo.BlockInfo("furnace", true, false, false);
  55.     blocks[63] = new BlocksInfo.BlockInfo("sign", true, true, true);
  56.     blocks[64] = new BlocksInfo.BlockInfo("wooden door", true, true, false);
  57.     blocks[65] = new BlocksInfo.BlockInfo("ladder", true, true, false);
  58.     blocks[66] = new BlocksInfo.BlockInfo("rail", true, true, false);
  59.     blocks[67] = new BlocksInfo.BlockInfo("cobblestone stair", true, false, false);
  60.     blocks[68] = new BlocksInfo.BlockInfo("sign", true, true, true);
  61.     blocks[69] = new BlocksInfo.BlockInfo("lever", true, true, false);
  62.     blocks[70] = new BlocksInfo.BlockInfo("pressure plate", true, true, false);
  63.     blocks[71] = new BlocksInfo.BlockInfo("steel door", true, true, false);
  64.     blocks[72] = new BlocksInfo.BlockInfo("wooden pressure plate", true, true, false);
  65.     blocks[73] = new BlocksInfo.BlockInfo("redstone ore", false, false, false);
  66.     blocks[74] = new BlocksInfo.BlockInfo("redstone ore", false, false, false);
  67.     blocks[75] = new BlocksInfo.BlockInfo("redstone torch", true, true, false);
  68.     blocks[76] = new BlocksInfo.BlockInfo("redstone torch", true, true, false);
  69.     blocks[77] = new BlocksInfo.BlockInfo("stone button", true, true, false);
  70.     blocks[78] = new BlocksInfo.BlockInfo("snow", false, true, false);
  71.     blocks[79] = new BlocksInfo.BlockInfo("ice", false, false, false);
  72.     blocks[80] = new BlocksInfo.BlockInfo("snow block", false, false, false);
  73.     blocks[81] = new BlocksInfo.BlockInfo("cacti", false, true, false);
  74.     blocks[82] = new BlocksInfo.BlockInfo("clay", false, false, false);
  75.     blocks[83] = new BlocksInfo.BlockInfo("reed", true, true, false);
  76.     blocks[84] = new BlocksInfo.BlockInfo("jukebox", true, false, false);
  77.     blocks[85] = new BlocksInfo.BlockInfo("fence", true, false, false);
  78.     blocks[86] = new BlocksInfo.BlockInfo("pumpkin", true, false, false);
  79.     blocks[87] = new BlocksInfo.BlockInfo("hellstone", false, false, false);
  80.     blocks[88] = new BlocksInfo.BlockInfo("mud", false, false, false);
  81.     blocks[89] = new BlocksInfo.BlockInfo("lightstone", false, false, false);
  82.     blocks[90] = new BlocksInfo.BlockInfo("portal", true, true, false);
  83.     blocks[91] = new BlocksInfo.BlockInfo("pumpkin", true, false, false);
  84.   }
  85.  
  86.   public static String getName(int blockId)
  87.   {
  88.     return blocks[blockId].name;
  89.   }
  90.  
  91.   public static boolean isDataBlock(int blockId)
  92.   {
  93.     return (blockId != -1) && (blocks[blockId].isDataBlock);
  94.   }
  95.  
  96.   public static boolean isComplexBlock(int blockId)
  97.   {
  98.     return (blockId != -1) && (blocks[blockId].isComplexBlock);
  99.   }
  100.  
  101.   public static boolean needsSupport(int blockId)
  102.   {
  103.     return (blockId != -1) && (blocks[blockId].needSupport);
  104.   }
  105.   private static class BlockInfo {
  106.     String name;
  107.     boolean isDataBlock;
  108.     boolean needSupport;
  109.     boolean isComplexBlock;
  110.  
  111.     public BlockInfo(String name, boolean isDataBlock, boolean needSupport, boolean isComplexBlock) { this.name = name;
  112.       this.isDataBlock = isDataBlock;
  113.       this.needSupport = needSupport;
  114.       this.isComplexBlock = isComplexBlock;
  115.     }
  116.   }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment