Skip to content

Commit 4a2ea3c

Browse files
committed
Added quartz pillar and chiseled blocks.
1 parent b55be08 commit 4a2ea3c

2 files changed

Lines changed: 80 additions & 66 deletions

File tree

src/main/js/modules/blockhelper.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ function applyColors( block, metadata ){
130130
case blocks.wool.white:
131131
case blocks.stained_clay.white:
132132
case blocks.stained_glass.white:
133+
case blocks.stained_glass_pane.white:
133134
case blocks.carpet.white:
134135
property(block).set('color',metadata);
135136
}
@@ -142,7 +143,14 @@ function applyRotation( block, metadata ){
142143
}
143144
}
144145
}
145-
146+
function applyVariant( block, metadata ){
147+
var cmQuartzProperties = Packages.net.canarymod.api.world.blocks.properties.helpers.QuartzProperties;
148+
switch (block.typeId){
149+
case blocks.quartz:
150+
cmQuartzProperties.applyVariant(block, cmQuartzProperties.Variant.valueOf(metadata));
151+
break;
152+
}
153+
}
146154
function applyProperties( block, metadata ){
147155
if (!bountiful){
148156
block.data = metadata;
@@ -154,5 +162,6 @@ function applyProperties( block, metadata ){
154162
applyFacing( block, metadata );
155163
applyColors( block, metadata );
156164
applyRotation( block, metadata );
165+
applyVariant( block, metadata );
157166
}
158167
exports.applyProperties = applyProperties;

src/main/js/modules/blocks.js

Lines changed: 70 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,8 @@ var blocks = {
2626
grass: 2,
2727
dirt: 3,
2828
cobblestone: 4,
29-
oak: 5,
30-
spruce: '5:1',
31-
birch: '5:2',
32-
jungle: '5:3',
33-
sapling: {
34-
oak: 6,
35-
spruce: '6:1',
36-
birch: '6:2',
37-
jungle: '6:3'
38-
},
29+
oak: 5, spruce: '5:1', birch: '5:2', jungle: '5:3',
30+
sapling: { oak: 6, spruce: '6:1', birch: '6:2', jungle: '6:3' },
3931
bedrock: 7,
4032
water: 8,
4133
water_still: 9,
@@ -63,18 +55,59 @@ var blocks = {
6355
grass_tall: 31,
6456
dead_bush: 32,
6557
piston: 33,
66-
piston_extn: 34,
67-
wool: {
68-
white: 35 // All other colors added below
69-
},
70-
dandelion: 37,
71-
flower_yellow: 37,
72-
rose: 38,
73-
flower_red: 38,
58+
piston_extn: 34, piston_head: 34,
59+
wool: { white: 35 /* All other colors added below */ },
60+
piston_extended: 36,
61+
dandelion: 37, flower_yellow: 37,
62+
rose: 38, flower_red: 38,
7463
mushroom_brown: 39,
7564
mushroom_red: 40,
7665
gold: 41,
7766
iron: 42,
67+
//http://minecraft.gamepedia.com/Data_values#Double_Stone_Slabs
68+
double_slab: {
69+
stone: 43,
70+
sandstone: '43:1',
71+
wooden: '43:2',
72+
cobblestone: '43:3',
73+
brick: '43:4',
74+
stonebrick: '43:5',
75+
netherbrick:'43:6',
76+
quartz: '43:7',
77+
smooth_stone: '43:8',
78+
smooth_sandstone: '43:9',
79+
tile_quartz: '43:15'
80+
},
81+
slab: {
82+
sandstone: '44:1',
83+
wooden: '44:2',
84+
cobblestone: '44:3',
85+
brick: '44:4',
86+
stonebrick: '44:5',
87+
netherbrick:'44:6',
88+
quartz: '44:7',
89+
upper: {
90+
stone: '44:8',
91+
sandstone: '44:9',
92+
wooden: '44:10',
93+
cobblestone: '44:11',
94+
brick: '44:12',
95+
stonebrick: '44:13',
96+
netherbrick:'44:14',
97+
quartz: '44:15',
98+
oak: '126:8',
99+
spruce: '126:9',
100+
birch: '126:10',
101+
jungle: '126:11'
102+
},
103+
snow: 78,
104+
stone: 44,
105+
oak: 126,
106+
spruce: '126:1',
107+
birch: '126:2',
108+
jungle: '126:3'
109+
},
110+
// see brick.red 45
78111
tnt: 46,
79112
bookshelf: 47,
80113
moss_stone: 48,
@@ -168,49 +201,6 @@ var blocks = {
168201
dragon_egg: 122,
169202
redstone_lamp: 123,
170203
redstone_lamp_active: 124,
171-
//http://minecraft.gamepedia.com/Data_values#Double_Stone_Slabs
172-
double_slab: {
173-
stone: 43,
174-
sandstone: '43:1',
175-
wooden: '43:2',
176-
cobblestone: '43:3',
177-
brick: '43:4',
178-
stonebrick: '43:5',
179-
netherbrick:'43:6',
180-
quartz: '43:7',
181-
smooth_stone: '43:8',
182-
smooth_sandstone: '43:9',
183-
tile_quartz: '43:15'
184-
},
185-
slab: {
186-
snow: 78,
187-
stone: 44,
188-
sandstone: '44:1',
189-
wooden: '44:2',
190-
cobblestone: '44:3',
191-
brick: '44:4',
192-
stonebrick: '44:5',
193-
netherbrick:'44:6',
194-
quartz: '44:7',
195-
oak: 126,
196-
spruce: '126:1',
197-
birch: '126:2',
198-
jungle: '126:3',
199-
upper: {
200-
stone: '44:8',
201-
sandstone: '44:9',
202-
wooden: '44:10',
203-
cobblestone: '44:11',
204-
brick: '44:12',
205-
stonebrick: '44:13',
206-
netherbrick:'44:14',
207-
quartz: '44:15',
208-
oak: '126:8',
209-
spruce: '126:9',
210-
birch: '126:10',
211-
jungle: '126:11'
212-
}
213-
},
214204
cocoa: 127,
215205
emerald_ore: 129,
216206
enderchest: 130,
@@ -224,7 +214,7 @@ var blocks = {
224214
carrots: 141,
225215
potatoes: 142,
226216
button_wood: 143,
227-
mobhead: 144,
217+
skull: 144, mobhead: 144,
228218
anvil: 145,
229219
chest_trapped: 146,
230220
pressure_plate_weighted_light: 147,
@@ -233,14 +223,22 @@ var blocks = {
233223
redstone_comparator_active: 150,
234224
daylight_sensor: 151,
235225
redstone: 152,
236-
netherquartzore: 153,
226+
quartzore: 153, netherquartzore: 153,
237227
hopper: 154,
238228
quartz: 155,
229+
quartz_chiseled: '155:1',
230+
quartz_pillar_vertical: '155:2',
231+
quartz_pillar_horizontal: '155:3',
232+
quartz_pillar_cap: '155:4',
233+
// see stairs.quartz
239234
rail_activator: 157,
240235
dropper: 158,
241236
stained_clay: {
242237
white: 159 // All other colors added below
243238
},
239+
stained_glass_pane: {
240+
white: 160 // all other colors added below
241+
},
244242
slime: 165,
245243
barrier: 166,
246244
trapdoor_iron: 167,
@@ -255,7 +253,7 @@ var blocks = {
255253
hardened_clay: 172,
256254
coal_block: 173,
257255
packed_ice: 174,
258-
double_plant: 175,
256+
double_plant: 175,
259257
sunflower: 175,
260258
flower: {
261259
sunflower: 175,
@@ -274,6 +272,7 @@ var blocks = {
274272
standing: 176,
275273
wallmounted: 177
276274
},
275+
daylight_sensor_inverted: 178,
277276
gate: {
278277
spruce: 183,
279278
birch: 184,
@@ -309,7 +308,13 @@ var colors = {
309308
red: ':14',
310309
black: ':15'
311310
};
312-
var colorized_blocks = ['wool', 'stained_clay', 'carpet', 'stained_glass'];
311+
var colorized_blocks = [
312+
'wool',
313+
'stained_clay',
314+
'carpet',
315+
'stained_glass',
316+
'stained_glass_pane'
317+
];
313318

314319
for (var i = 0, len = colorized_blocks.length; i < len; i++) {
315320
var block = colorized_blocks[i],

0 commit comments

Comments
 (0)