fix(addons): align BP→RP manifest deps + minecraft:geometry on placeholder blocks

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) <noreply@anthropic.com>
This commit is contained in:
2026-04-27 22:01:00 +01:00
parent 6bda72598d
commit 9789906277
13 changed files with 180 additions and 41 deletions

View File

@@ -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
]
}
]
}

View File

@@ -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
]
}
]
}

View File

@@ -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": [

View File

@@ -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
]
}
]
}

View File

@@ -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]
}
]
}

View File

@@ -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
]
}
]
}

View File

@@ -16,6 +16,7 @@
"explosion_resistance": 1200.0
},
"minecraft:map_color": "#C83232",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "mailbox",

View File

@@ -16,6 +16,7 @@
"explosion_resistance": 1200.0
},
"minecraft:map_color": "#8B5A2B",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "post_office",

View File

@@ -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
]
}
]
}

View File

@@ -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
]
}
]
}

View File

@@ -16,6 +16,7 @@
"explosion_resistance": 1200.0
},
"minecraft:map_color": "#B0B0B0",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "private_chest",

View File

@@ -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
]
}
]
}

View File

@@ -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
]
}
]
}