From 0fb2b27d7c1c2917a7658c6da6c1506179e4e72b Mon Sep 17 00:00:00 2001 From: sysadmin Date: Fri, 28 Aug 2026 12:27:59 +0100 Subject: [PATCH] fix(addons): add minecraft:geometry to the 7 untextured custom blocks Without a minecraft:geometry component Bedrock renders a custom block through the legacy blocks.json texture path instead of material_instances. These packs' blocks.json files only set "sound", with no "textures", so the client substituted a default and the blocks rendered untextured. Diagnosed and verified in-game on redstone-link; this applies the same one-line fix to the rest. Confirmed in the field for the portal blocks: portal_jamie, portal_lyla and portal_mya all fell back to the same default, so players had to guess which portal led to which world. They reference vanilla textures (emerald_block, amethyst_block, prismarine_bricks), so with geometry set they render green, purple and teal respectively -- one per child. Also fixes home_sign, smart_crafting_table, tent_canvas and portal_frame. full_block is correct for all seven: every custom block model in these packs (hammock_slab, tent_panel_l/r, portal_field) is already referenced by its own block, and no orphan model exists for any of these, so they were always meant to be plain cubes. No pack versions bumped deliberately. Block definitions live in the behavior pack and reach clients through the network block palette rather than a cached resource pack, so a bump is unnecessary -- and bumping would require updating the matching pin in all four world_behavior_packs.json files, where a mismatch silently drops the pack from the stack. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015Gf1kZypRDfPL1YiWUS1LC --- .../camping_supplies_BP/blocks/tent_canvas.json | 1 + home-sign-addon/home_sign_BP/blocks/home_sign.json | 1 + lobby-addon/lobby_transfer_BP/blocks/portal_frame.json | 1 + lobby-addon/lobby_transfer_BP/blocks/portal_jamie.json | 1 + lobby-addon/lobby_transfer_BP/blocks/portal_lyla.json | 1 + lobby-addon/lobby_transfer_BP/blocks/portal_mya.json | 1 + .../smart_crafting_BP/blocks/smart_crafting_table.json | 1 + 7 files changed, 7 insertions(+) diff --git a/camping-supplies-addon/camping_supplies_BP/blocks/tent_canvas.json b/camping-supplies-addon/camping_supplies_BP/blocks/tent_canvas.json index 12998ba..086526d 100644 --- a/camping-supplies-addon/camping_supplies_BP/blocks/tent_canvas.json +++ b/camping-supplies-addon/camping_supplies_BP/blocks/tent_canvas.json @@ -12,6 +12,7 @@ "explosion_resistance": 1.0 }, "minecraft:map_color": "#547A4E", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "tent_canvas", diff --git a/home-sign-addon/home_sign_BP/blocks/home_sign.json b/home-sign-addon/home_sign_BP/blocks/home_sign.json index 3c59f85..df7eca2 100644 --- a/home-sign-addon/home_sign_BP/blocks/home_sign.json +++ b/home-sign-addon/home_sign_BP/blocks/home_sign.json @@ -16,6 +16,7 @@ "explosion_resistance": 200.0 }, "minecraft:map_color": "#C0703A", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "home_sign", diff --git a/lobby-addon/lobby_transfer_BP/blocks/portal_frame.json b/lobby-addon/lobby_transfer_BP/blocks/portal_frame.json index b37beda..9127cac 100644 --- a/lobby-addon/lobby_transfer_BP/blocks/portal_frame.json +++ b/lobby-addon/lobby_transfer_BP/blocks/portal_frame.json @@ -17,6 +17,7 @@ }, "minecraft:light_emission": 10, "minecraft:map_color": "#5C6D74", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "portal_frame", diff --git a/lobby-addon/lobby_transfer_BP/blocks/portal_jamie.json b/lobby-addon/lobby_transfer_BP/blocks/portal_jamie.json index e7075a9..b7797c4 100644 --- a/lobby-addon/lobby_transfer_BP/blocks/portal_jamie.json +++ b/lobby-addon/lobby_transfer_BP/blocks/portal_jamie.json @@ -17,6 +17,7 @@ }, "minecraft:light_emission": 10, "minecraft:map_color": "#2D9C2D", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "portal_jamie", diff --git a/lobby-addon/lobby_transfer_BP/blocks/portal_lyla.json b/lobby-addon/lobby_transfer_BP/blocks/portal_lyla.json index 9b995ad..2929a4d 100644 --- a/lobby-addon/lobby_transfer_BP/blocks/portal_lyla.json +++ b/lobby-addon/lobby_transfer_BP/blocks/portal_lyla.json @@ -17,6 +17,7 @@ }, "minecraft:light_emission": 10, "minecraft:map_color": "#9B59B6", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "portal_lyla", diff --git a/lobby-addon/lobby_transfer_BP/blocks/portal_mya.json b/lobby-addon/lobby_transfer_BP/blocks/portal_mya.json index eb80320..8ad14a0 100644 --- a/lobby-addon/lobby_transfer_BP/blocks/portal_mya.json +++ b/lobby-addon/lobby_transfer_BP/blocks/portal_mya.json @@ -17,6 +17,7 @@ }, "minecraft:light_emission": 10, "minecraft:map_color": "#4FC1E9", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "portal_mya", diff --git a/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json b/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json index 448bcea..66e075f 100644 --- a/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json +++ b/smart-crafting-addon/smart_crafting_BP/blocks/smart_crafting_table.json @@ -16,6 +16,7 @@ "explosion_resistance": 20.0 }, "minecraft:map_color": "#D4AF37", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "smart_crafting_table",