1 package ru
.deadsoftware
.cavecraft
.game
;
3 import com
.badlogic
.gdx
.utils
.ArrayMap
;
4 import ru
.deadsoftware
.cavecraft
.game
.objects
.Block
;
8 public static ArrayMap
<String
, Block
> BLOCKS
= new ArrayMap
<String
, Block
>();
10 public static boolean isFluid(int bl
) {
11 return (bl
== 8 || bl
== 9 || bl
== 60 || bl
== 61 || bl
== 62 || bl
== 63 || bl
== 64 || bl
== 65);
14 public static boolean isWater(int bl
) {
15 return (bl
== 8 || bl
== 60 || bl
== 61 || bl
== 62);
18 public static boolean isLava(int bl
) {
19 return (bl
== 9 || bl
== 63 || bl
== 64 || bl
== 65);
22 public static void loadBlocks() {
24 BLOCKS
.put("none", null);
26 BLOCKS
.put("stone", new Block(0));
28 BLOCKS
.put("grass", new Block(1));
30 BLOCKS
.put("dirt", new Block(2));
32 BLOCKS
.put("cobblestone", new Block(3));
34 BLOCKS
.put("planks", new Block(4));
36 BLOCKS
.put("sapling", new Block(5,false,false,true));
38 BLOCKS
.put("bedrock", new Block(6));
40 BLOCKS
.put("water", new Block(7,false,false,true));
42 BLOCKS
.put("lava", new Block(8,false,false,false));
44 BLOCKS
.put("sand", new Block(9));
46 BLOCKS
.put("gravel", new Block(10));
48 BLOCKS
.put("gold_ore", new Block(11));
50 BLOCKS
.put("iron_ore", new Block(12));
52 BLOCKS
.put("coal_ore", new Block(13));
54 BLOCKS
.put("log", new Block(14));
56 BLOCKS
.put("leaves", new Block(15));
58 BLOCKS
.put("sponge", new Block(16));
60 BLOCKS
.put("glass", new Block(17,true,false,true));
62 BLOCKS
.put("lapis_ore", new Block(18));
64 BLOCKS
.put("lapis_block", new Block(19));
66 BLOCKS
.put("sandstone", new Block(20));
68 BLOCKS
.put("noteblock", new Block(21));
70 BLOCKS
.put("bed_l", new Block(22,false,true,true));
72 BLOCKS
.put("bed_r", new Block(23, false,true, true));
74 BLOCKS
.put("cobweb", new Block(24,false,false,true));
76 BLOCKS
.put("tallgrass", new Block(25,false,false,true));
78 BLOCKS
.put("deadbush", new Block(26,false,false,true));
80 BLOCKS
.put("brick_block", new Block(27));
82 BLOCKS
.put("dandelion", new Block(28,false,false,true));
84 BLOCKS
.put("rose", new Block(29,false,false,true));
86 BLOCKS
.put("brown_mushroom", new Block(30,false,false,true));
88 BLOCKS
.put("red_mushroom", new Block(31,false,false,true));
90 BLOCKS
.put("wool_while", new Block(32,true,false,false));
92 BLOCKS
.put("wool_orange", new Block(33,true,false,false));
94 BLOCKS
.put("wool_magenta", new Block(34,true,false,false));
96 BLOCKS
.put("wool_lightblue", new Block(35,true,false,false));
98 BLOCKS
.put("wool_yellow", new Block(36,true,false,false));
100 BLOCKS
.put("wool_lime", new Block(37,true,false,false));
102 BLOCKS
.put("wool_pink", new Block(38,true,false,false));
104 BLOCKS
.put("wool_gray", new Block(39,true,false,false));
106 BLOCKS
.put("wool_lightgray", new Block(40,true,false,false));
108 BLOCKS
.put("wool_cyan", new Block(41,true,false,false));
110 BLOCKS
.put("wool_purple", new Block(42,true,false,false));
112 BLOCKS
.put("wool_blue", new Block(43,true,false,false));
114 BLOCKS
.put("wool_brown", new Block(44,true,false,false));
116 BLOCKS
.put("wool_green", new Block(45,true,false,false));
118 BLOCKS
.put("wool_red", new Block(46,true,false,false));
120 BLOCKS
.put("wool_black", new Block(47,true,false,false));
122 BLOCKS
.put("gold_block", new Block(48));
124 BLOCKS
.put("iron_block", new Block(49));
126 BLOCKS
.put("stone_slab", new Block(0, 8, 16,8, 50, true, false, true));
128 BLOCKS
.put("double_stone_slab", new Block(51));
130 BLOCKS
.put("sandstone_slab", new Block(0, 8, 16,8, 52, true, false, true));
132 BLOCKS
.put("wooden_slab", new Block(0, 8, 16,8, 53, true, false, true));
134 BLOCKS
.put("cobblestone_slab", new Block(0, 8, 16,8, 54, true, false, true));
136 BLOCKS
.put("brick_slab", new Block(0, 8, 16,8, 55, true, false, true));
138 BLOCKS
.put("stonebrick", new Block(64));
140 BLOCKS
.put("stone_brick_slab", new Block(0, 8, 16,8, 56, true, false, true));
142 BLOCKS
.put("cactus", new Block(1, 0, 14, 16, 57, true, false, true));
144 BLOCKS
.put("water_12", new Block(58,false,false,true));
146 BLOCKS
.put("water_8", new Block(59,false,false,true));
148 BLOCKS
.put("water_4", new Block(60,false,false,true));
150 BLOCKS
.put("lava_12", new Block(61,false,false,true));
152 BLOCKS
.put("lava_8", new Block(62,false,false,true));
154 BLOCKS
.put("lava_4", new Block(63,false,false,true));
156 BLOCKS
.put("obsidian", new Block(65));
159 public static void load() {