From 4c8f3b4a28b357771e507239c0b8ef3d24d60a99 Mon Sep 17 00:00:00 2001 From: sysadmin Date: Fri, 28 Aug 2026 13:50:27 +0100 Subject: [PATCH] fix(dynamite): revert thrown-entity geometry; bump RPs to break client cache Two problems, one of them mine. Reverts thrown_banger/bundle/dynamite from geometry.snowball back to geometry.item_sprite. Syncing these from main to the host produced "[Geometry][error] geometry not found?" on the client -- geometry.snowball does not resolve, while the April item_sprite version the host had been running does. main was newer but had never been deployed, so the change had never been validated against a running client. Newer is not the same as correct, and this should have been verified before syncing rather than assumed from the timestamps. Separately, the client was reporting "Missing referenced asset" for every custom block geometry -- tent_panel_l/r, hammock_slab, portal_field, dragon_basket -- and spamming "A block must have baked material data in order to tessellate!" 182,683 times, once per frame per unrenderable block. Those geometry files exist and are valid; the client was serving stale cached copies of the resource packs that predate them. Dynamite was the one pack that refreshed, precisely because its version had just been bumped, which is why dynamite appeared in game and camping supplies did not. So every RP that ships models/blocks geometry is bumped to force a re-download: spark_pet, camping_supplies and lobby_transfer, plus dynamite to carry the geometry revert. Dependent BP manifests follow, and the world pins were set explicitly rather than by the repin helper, which correctly refused these -- shared/ holds duplicate copies of the same UUIDs at older versions, so "version on disk" is ambiguous for them. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015Gf1kZypRDfPL1YiWUS1LC --- addon/spark_pet_BP/manifest.json | 2 +- addon/spark_pet_RP/manifest.json | 24 +++++++++++++++---- .../camping_supplies_BP/manifest.json | 2 +- .../camping_supplies_RP/manifest.json | 18 +++++++++++--- dynamite-addon/dynamite_BP/manifest.json | 2 +- .../dynamite_RP/entity/thrown_banger.json | 16 +++++++++---- .../dynamite_RP/entity/thrown_bundle.json | 16 +++++++++---- .../dynamite_RP/entity/thrown_dynamite.json | 16 +++++++++---- dynamite-addon/dynamite_RP/manifest.json | 18 +++++++++++--- lobby-addon/lobby_transfer_BP/manifest.json | 2 +- lobby-addon/lobby_transfer_RP/manifest.json | 4 ++-- 11 files changed, 92 insertions(+), 28 deletions(-) diff --git a/addon/spark_pet_BP/manifest.json b/addon/spark_pet_BP/manifest.json index af403f6..9a59889 100644 --- a/addon/spark_pet_BP/manifest.json +++ b/addon/spark_pet_BP/manifest.json @@ -32,7 +32,7 @@ "version": [ 1, 0, - 1 + 2 ] } ] diff --git a/addon/spark_pet_RP/manifest.json b/addon/spark_pet_RP/manifest.json index 63c487f..dc52697 100644 --- a/addon/spark_pet_RP/manifest.json +++ b/addon/spark_pet_RP/manifest.json @@ -4,20 +4,36 @@ "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, 1], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 2 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "6adc20cd-25a5-4ca5-aa12-f5e43ee9ea22", - "version": [1, 0, 1] + "version": [ + 1, + 0, + 2 + ] } ], "dependencies": [ { "uuid": "7cf924ce-e246-4c8c-998c-f420edb26451", - "version": [1, 0, 0] + "version": [ + 1, + 0, + 0 + ] } ] } diff --git a/camping-supplies-addon/camping_supplies_BP/manifest.json b/camping-supplies-addon/camping_supplies_BP/manifest.json index dd7a3a4..3f7610d 100644 --- a/camping-supplies-addon/camping_supplies_BP/manifest.json +++ b/camping-supplies-addon/camping_supplies_BP/manifest.json @@ -47,7 +47,7 @@ "version": [ 1, 0, - 1 + 2 ] } ] diff --git a/camping-supplies-addon/camping_supplies_RP/manifest.json b/camping-supplies-addon/camping_supplies_RP/manifest.json index 4f4d446..34d0613 100644 --- a/camping-supplies-addon/camping_supplies_RP/manifest.json +++ b/camping-supplies-addon/camping_supplies_RP/manifest.json @@ -4,14 +4,26 @@ "name": "Camping Supplies Resources", "description": "Textures and lang for camping supplies (tent, hammock, canvas, cloth)", "uuid": "36f12107-10c6-484c-a0f2-b5dd88cd5baa", - "version": [1, 0, 1], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 2 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "c9ee429f-9374-4083-843b-4b195e8db130", - "version": [1, 0, 1] + "version": [ + 1, + 0, + 2 + ] } ] } diff --git a/dynamite-addon/dynamite_BP/manifest.json b/dynamite-addon/dynamite_BP/manifest.json index a6c85de..15dc15a 100644 --- a/dynamite-addon/dynamite_BP/manifest.json +++ b/dynamite-addon/dynamite_BP/manifest.json @@ -32,7 +32,7 @@ "version": [ 1, 0, - 2 + 3 ] } ] diff --git a/dynamite-addon/dynamite_RP/entity/thrown_banger.json b/dynamite-addon/dynamite_RP/entity/thrown_banger.json index cb0ccdb..4c10750 100644 --- a/dynamite-addon/dynamite_RP/entity/thrown_banger.json +++ b/dynamite-addon/dynamite_RP/entity/thrown_banger.json @@ -3,10 +3,18 @@ "minecraft:client_entity": { "description": { "identifier": "silverlabs:thrown_banger", - "materials": { "default": "entity_alphatest" }, - "textures": { "default": "textures/entity/thrown_banger" }, - "geometry": { "default": "geometry.snowball" }, - "render_controllers": [ "controller.render.snowball" ] + "materials": { + "default": "entity_alphatest" + }, + "textures": { + "default": "textures/entity/thrown_banger" + }, + "geometry": { + "default": "geometry.item_sprite" + }, + "render_controllers": [ + "controller.render.item_sprite" + ] } } } diff --git a/dynamite-addon/dynamite_RP/entity/thrown_bundle.json b/dynamite-addon/dynamite_RP/entity/thrown_bundle.json index 83e396b..5c9b9c2 100644 --- a/dynamite-addon/dynamite_RP/entity/thrown_bundle.json +++ b/dynamite-addon/dynamite_RP/entity/thrown_bundle.json @@ -3,10 +3,18 @@ "minecraft:client_entity": { "description": { "identifier": "silverlabs:thrown_bundle", - "materials": { "default": "entity_alphatest" }, - "textures": { "default": "textures/entity/thrown_bundle" }, - "geometry": { "default": "geometry.snowball" }, - "render_controllers": [ "controller.render.snowball" ] + "materials": { + "default": "entity_alphatest" + }, + "textures": { + "default": "textures/entity/thrown_bundle" + }, + "geometry": { + "default": "geometry.item_sprite" + }, + "render_controllers": [ + "controller.render.item_sprite" + ] } } } diff --git a/dynamite-addon/dynamite_RP/entity/thrown_dynamite.json b/dynamite-addon/dynamite_RP/entity/thrown_dynamite.json index 30b7139..0f0b50c 100644 --- a/dynamite-addon/dynamite_RP/entity/thrown_dynamite.json +++ b/dynamite-addon/dynamite_RP/entity/thrown_dynamite.json @@ -3,10 +3,18 @@ "minecraft:client_entity": { "description": { "identifier": "silverlabs:thrown_dynamite", - "materials": { "default": "entity_alphatest" }, - "textures": { "default": "textures/entity/thrown_dynamite" }, - "geometry": { "default": "geometry.snowball" }, - "render_controllers": [ "controller.render.snowball" ] + "materials": { + "default": "entity_alphatest" + }, + "textures": { + "default": "textures/entity/thrown_dynamite" + }, + "geometry": { + "default": "geometry.item_sprite" + }, + "render_controllers": [ + "controller.render.item_sprite" + ] } } } diff --git a/dynamite-addon/dynamite_RP/manifest.json b/dynamite-addon/dynamite_RP/manifest.json index 14e9955..f74d2ec 100644 --- a/dynamite-addon/dynamite_RP/manifest.json +++ b/dynamite-addon/dynamite_RP/manifest.json @@ -4,14 +4,26 @@ "name": "Dynamite Resources", "description": "Textures and language for the Dynamite addon.", "uuid": "a18bdde1-53f8-49aa-b06d-6f0ec6c45b46", - "version": [1, 0, 2], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 3 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "587281f2-f159-4ad9-85a6-d20ff4899717", - "version": [1, 0, 2] + "version": [ + 1, + 0, + 3 + ] } ] } diff --git a/lobby-addon/lobby_transfer_BP/manifest.json b/lobby-addon/lobby_transfer_BP/manifest.json index 6811ca6..cac4c95 100644 --- a/lobby-addon/lobby_transfer_BP/manifest.json +++ b/lobby-addon/lobby_transfer_BP/manifest.json @@ -51,7 +51,7 @@ "version": [ 1, 0, - 1 + 2 ] } ] diff --git a/lobby-addon/lobby_transfer_RP/manifest.json b/lobby-addon/lobby_transfer_RP/manifest.json index 8f09ef8..8d02640 100644 --- a/lobby-addon/lobby_transfer_RP/manifest.json +++ b/lobby-addon/lobby_transfer_RP/manifest.json @@ -7,7 +7,7 @@ "version": [ 1, 0, - 1 + 2 ], "min_engine_version": [ 1, @@ -22,7 +22,7 @@ "version": [ 1, 0, - 1 + 2 ] } ]