From b935c3d1c67c4ca317c6c4b5d7199158bd9856e1 Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Mon, 23 Mar 2026 13:28:49 -0500 Subject: [PATCH] support for blockID 24 and slab orientation hack --- minecraft/gen/block_ids.csv | 1 + minecraft/gen/mc.py | 4 ---- .../midnightmeadow/region.-1.-1.instance.vtx | Bin 2067264 -> 2067264 bytes shader/minecraft.vert | 6 ++++++ 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/minecraft/gen/block_ids.csv b/minecraft/gen/block_ids.csv index ca88358..4b0db07 100644 --- a/minecraft/gen/block_ids.csv +++ b/minecraft/gen/block_ids.csv @@ -9,6 +9,7 @@ Leaves,18,"0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15",12,,,, Unused,20,,11,,,, Door Bottom,21,,18,,,, Door Top,22,,17,,,, +(unknown),24,,3,,,, Tall Grass,31,"0,1",22,tall_grass,two_sided,, Tan Block 1,35,1,2,,,, White Block 2,35,5,6,,,, diff --git a/minecraft/gen/mc.py b/minecraft/gen/mc.py index cbd706d..f22459c 100644 --- a/minecraft/gen/mc.py +++ b/minecraft/gen/mc.py @@ -125,13 +125,9 @@ def build_block_instances(blocks): light_sources = [] for position, block_id, block_data, normal_indices in blocks: - if block_id == 44: - print("bd", block_data) if block_ids.is_light_source(block_id, block_data): light_sources.append((position, block_id, block_data)) if not block_ids.is_cube_block(block_id, block_data): - if block_id == 44: - print(block_id) custom_mesh_index = block_ids.get_custom_mesh_index(block_id, block_data) non_cube_blocks[custom_mesh_index].append((position, block_id, block_data)) continue diff --git a/minecraft/midnightmeadow/region.-1.-1.instance.vtx b/minecraft/midnightmeadow/region.-1.-1.instance.vtx index 42836c7b4df1fd6cd633b4d5304924e2ea43e5bb..28be86903e01cd162aca5b317eb0a56a22361761 100644 GIT binary patch delta 191 zcmX>wt?t0Ix`r0U7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqp!kj7-~m7lDF)%Rf`5(pb z@jnBD1dz?N{q7U~^Sz8r?Q4q!fLIWSg@9NXh(&-{6o|!uSR9BYfLIcUrGQu(h-H9S O7Kr7xuPu_FECB!&vP7l; delta 191 zcmX>wt?t0Ix`r0U7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqp!kjCR|57nBF)%Rf`5(pb z@jnBD1dwgF{q7U~^Sz9A?Q4q!fLIWSg@9NXh(&-{6o|!uSR9BYfLIcUrGQu(h-H9S O7Kr7xuPu_FECB#F=|?&M diff --git a/shader/minecraft.vert b/shader/minecraft.vert index 1133644..65f5826 100644 --- a/shader/minecraft.vert +++ b/shader/minecraft.vert @@ -45,6 +45,12 @@ vec3 orientation(vec3 position) } else { return position; } + } else if (Special == 3) { + if (BlockPosition.x == -70) { + return vec3(position.z, position.y, -position.x); + } else { + return position; + } } else { return position; }