From 9789906277df26611d977c43bf36860e5a6b18a2 Mon Sep 17 00:00:00 2001 From: SysAdmin Date: Mon, 27 Apr 2026 22:01:00 +0100 Subject: [PATCH] =?UTF-8?q?fix(addons):=20align=20BP=E2=86=92RP=20manifest?= =?UTF-8?q?=20deps=20+=20minecraft:geometry=20on=20placeholder=20blocks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two silent failure modes hit eight addons today: 1. BP→RP dep drift. When an RP version was bumped, dependent BPs kept naming the old version. Bedrock loaded both packs but disconnected the texture pipeline, so blocks rendered as map_color cubes in the inventory. Aligned spark_pet, heyhe_pet, camping_supplies, dynamite, home_sign, postal_service, private_chest BP deps to actual RP versions. Bumped postal/private_chest RP versions to 1.0.1 to bust client RP caches. 2. Missing minecraft:geometry. Bedrock 1.21+ silently fails to render custom blocks in inventory unless geometry is declared — even for plain full cubes, no warning logged. Added minecraft:geometry.full_block to post_office, mailbox, and private_chest. Same fix already applied to sun_lamp and the wild cherry tree blocks in their respective addon commits. Saved both failure modes to project memory so they're easy to recognise next time someone sees "all my custom blocks show as solid coloured cubes in the inventory". Co-Authored-By: Claude Opus 4.7 (1M context) --- addon/heyhe_pet_BP/manifest.json | 26 ++++++++++++--- addon/spark_pet_BP/manifest.json | 26 ++++++++++++--- addon/spark_pet_RP/manifest.json | 4 +-- .../camping_supplies_BP/manifest.json | 30 ++++++++++++++--- .../camping_supplies_RP/manifest.json | 4 +-- home-sign-addon/home_sign_BP/manifest.json | 30 ++++++++++++++--- .../postal_service_BP/blocks/mailbox.json | 1 + .../postal_service_BP/blocks/post_office.json | 1 + .../postal_service_BP/manifest.json | 30 ++++++++++++++--- .../postal_service_RP/manifest.json | 18 +++++++++-- .../blocks/private_chest.json | 1 + .../private_chest_BP/manifest.json | 32 +++++++++++++++---- .../private_chest_RP/manifest.json | 18 +++++++++-- 13 files changed, 180 insertions(+), 41 deletions(-) diff --git a/addon/heyhe_pet_BP/manifest.json b/addon/heyhe_pet_BP/manifest.json index 8515fb3..4554a79 100644 --- a/addon/heyhe_pet_BP/manifest.json +++ b/addon/heyhe_pet_BP/manifest.json @@ -2,22 +2,38 @@ "format_version": 2, "header": { "name": "Hey Hey Chicken Pet", - "description": "Hey Hey the loyal Moana chicken — tameable, following pet with waddly personality.", + "description": "Hey Hey the loyal Moana chicken \u2014 tameable, following pet with waddly personality.", "uuid": "fc811a53-dbdb-4701-bc63-c3ca1d793c47", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "f7aae24a-06d8-432b-85dc-359c4fda9dfd", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] } ], "dependencies": [ { "uuid": "45ec17df-0d84-456f-b2cc-2d990f96e6d5", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/addon/spark_pet_BP/manifest.json b/addon/spark_pet_BP/manifest.json index 97f2097..af403f6 100644 --- a/addon/spark_pet_BP/manifest.json +++ b/addon/spark_pet_BP/manifest.json @@ -2,22 +2,38 @@ "format_version": 2, "header": { "name": "Pets 4 Jamie's STARS", - "description": "Tameable dragon pets with eggs, gravestones and personality — built for Jamie's STARS!", + "description": "Tameable dragon pets with eggs, gravestones and personality \u2014 built for Jamie's STARS!", "uuid": "7cf924ce-e246-4c8c-998c-f420edb26451", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "6806e843-c0b4-4a4d-9cb3-d5352e396fe5", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] } ], "dependencies": [ { "uuid": "5f25d547-00bb-49ce-8be3-d86cd3941c9b", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/addon/spark_pet_RP/manifest.json b/addon/spark_pet_RP/manifest.json index 2c0f311..63c487f 100644 --- a/addon/spark_pet_RP/manifest.json +++ b/addon/spark_pet_RP/manifest.json @@ -4,14 +4,14 @@ "name": "Pets 4 Jamie's STARS Resources", "description": "Textures, models and animations for Pets 4 Jamie's STARS", "uuid": "5f25d547-00bb-49ce-8be3-d86cd3941c9b", - "version": [1, 0, 0], + "version": [1, 0, 1], "min_engine_version": [1, 21, 0] }, "modules": [ { "type": "resources", "uuid": "6adc20cd-25a5-4ca5-aa12-f5e43ee9ea22", - "version": [1, 0, 0] + "version": [1, 0, 1] } ], "dependencies": [ diff --git a/camping-supplies-addon/camping_supplies_BP/manifest.json b/camping-supplies-addon/camping_supplies_BP/manifest.json index a0eea08..dd7a3a4 100644 --- a/camping-supplies-addon/camping_supplies_BP/manifest.json +++ b/camping-supplies-addon/camping_supplies_BP/manifest.json @@ -4,20 +4,36 @@ "name": "Camping Supplies", "description": "Craftable tent and hammock for overnight camping without setting your spawn point", "uuid": "bcf569fa-8b2c-403e-9f75-6b405132c5cd", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "f306e1d8-3c13-4554-9715-4799ce6d41d8", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] }, { "type": "script", "language": "javascript", "uuid": "1e496657-0c83-4707-a1e8-29b757dcce79", - "version": [1, 0, 0], + "version": [ + 1, + 0, + 0 + ], "entry": "scripts/main.js" } ], @@ -28,7 +44,11 @@ }, { "uuid": "36f12107-10c6-484c-a0f2-b5dd88cd5baa", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/camping-supplies-addon/camping_supplies_RP/manifest.json b/camping-supplies-addon/camping_supplies_RP/manifest.json index 08bf333..4f4d446 100644 --- a/camping-supplies-addon/camping_supplies_RP/manifest.json +++ b/camping-supplies-addon/camping_supplies_RP/manifest.json @@ -4,14 +4,14 @@ "name": "Camping Supplies Resources", "description": "Textures and lang for camping supplies (tent, hammock, canvas, cloth)", "uuid": "36f12107-10c6-484c-a0f2-b5dd88cd5baa", - "version": [1, 0, 0], + "version": [1, 0, 1], "min_engine_version": [1, 21, 0] }, "modules": [ { "type": "resources", "uuid": "c9ee429f-9374-4083-843b-4b195e8db130", - "version": [1, 0, 0] + "version": [1, 0, 1] } ] } diff --git a/home-sign-addon/home_sign_BP/manifest.json b/home-sign-addon/home_sign_BP/manifest.json index 49b6414..6a5d407 100644 --- a/home-sign-addon/home_sign_BP/manifest.json +++ b/home-sign-addon/home_sign_BP/manifest.json @@ -4,20 +4,36 @@ "name": "Home Sweet Home", "description": "Defines a 32-block home zone for tamed cats; quieter cat meows", "uuid": "c8e51d72-9a4f-4b3e-b8c1-2f7d3e6a4b80", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "c8e51d72-9a4f-4b3e-b8c1-2f7d3e6a4b81", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] }, { "type": "script", "language": "javascript", "uuid": "c8e51d72-9a4f-4b3e-b8c1-2f7d3e6a4b82", - "version": [1, 0, 0], + "version": [ + 1, + 0, + 0 + ], "entry": "scripts/main.js" } ], @@ -28,7 +44,11 @@ }, { "uuid": "c8e51d72-9a4f-4b3e-b8c1-2f7d3e6a4b83", - "version": [1, 0, 1] + "version": [ + 1, + 0, + 0 + ] } ] } diff --git a/postal-service-addon/postal_service_BP/blocks/mailbox.json b/postal-service-addon/postal_service_BP/blocks/mailbox.json index 4a7a3ca..ca11854 100644 --- a/postal-service-addon/postal_service_BP/blocks/mailbox.json +++ b/postal-service-addon/postal_service_BP/blocks/mailbox.json @@ -16,6 +16,7 @@ "explosion_resistance": 1200.0 }, "minecraft:map_color": "#C83232", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "mailbox", diff --git a/postal-service-addon/postal_service_BP/blocks/post_office.json b/postal-service-addon/postal_service_BP/blocks/post_office.json index e6129aa..84bf03a 100644 --- a/postal-service-addon/postal_service_BP/blocks/post_office.json +++ b/postal-service-addon/postal_service_BP/blocks/post_office.json @@ -16,6 +16,7 @@ "explosion_resistance": 1200.0 }, "minecraft:map_color": "#8B5A2B", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "post_office", diff --git a/postal-service-addon/postal_service_BP/manifest.json b/postal-service-addon/postal_service_BP/manifest.json index 90623e4..f2fb08e 100644 --- a/postal-service-addon/postal_service_BP/manifest.json +++ b/postal-service-addon/postal_service_BP/manifest.json @@ -4,20 +4,36 @@ "name": "Postal Service", "description": "Player-to-player mail: personal mailboxes and a post office send block", "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b60", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b61", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] }, { "type": "script", "language": "javascript", "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b62", - "version": [1, 1, 0], + "version": [ + 1, + 1, + 0 + ], "entry": "scripts/main.js" } ], @@ -32,7 +48,11 @@ }, { "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b63", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/postal-service-addon/postal_service_RP/manifest.json b/postal-service-addon/postal_service_RP/manifest.json index 8eb0aee..034423d 100644 --- a/postal-service-addon/postal_service_RP/manifest.json +++ b/postal-service-addon/postal_service_RP/manifest.json @@ -4,14 +4,26 @@ "name": "Postal Service Resources", "description": "Textures and lang for silverlabs:mailbox and silverlabs:post_office", "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b63", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 1 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "d7a4b9c1-2e3f-4a5b-8c6d-1f2e3d4c5b64", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/private-chest-addon/private_chest_BP/blocks/private_chest.json b/private-chest-addon/private_chest_BP/blocks/private_chest.json index 7c7e5e1..5b90e5c 100644 --- a/private-chest-addon/private_chest_BP/blocks/private_chest.json +++ b/private-chest-addon/private_chest_BP/blocks/private_chest.json @@ -16,6 +16,7 @@ "explosion_resistance": 1200.0 }, "minecraft:map_color": "#B0B0B0", + "minecraft:geometry": "minecraft:geometry.full_block", "minecraft:material_instances": { "*": { "texture": "private_chest", diff --git a/private-chest-addon/private_chest_BP/manifest.json b/private-chest-addon/private_chest_BP/manifest.json index 6a22f00..90b5f62 100644 --- a/private-chest-addon/private_chest_BP/manifest.json +++ b/private-chest-addon/private_chest_BP/manifest.json @@ -2,22 +2,38 @@ "format_version": 2, "header": { "name": "Private Chests", - "description": "Owner-locked chests — only the placer can open or break them", + "description": "Owner-locked chests \u2014 only the placer can open or break them", "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b50", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 0 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "data", "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b51", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] }, { "type": "script", "language": "javascript", "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b52", - "version": [1, 0, 0], + "version": [ + 1, + 0, + 0 + ], "entry": "scripts/main.js" } ], @@ -28,7 +44,11 @@ }, { "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b53", - "version": [1, 0, 1] + "version": [ + 1, + 0, + 1 + ] } ] } diff --git a/private-chest-addon/private_chest_RP/manifest.json b/private-chest-addon/private_chest_RP/manifest.json index b47c98d..728a5c6 100644 --- a/private-chest-addon/private_chest_RP/manifest.json +++ b/private-chest-addon/private_chest_RP/manifest.json @@ -4,14 +4,26 @@ "name": "Private Chests Resources", "description": "Textures and lang for the silverlabs:private_chest block", "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b53", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 1 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "9a3f8d2e-7c5b-4e1a-b9d2-1f6e3c4a8b54", - "version": [1, 0, 1] + "version": [ + 1, + 0, + 1 + ] } ] }