From 75219f9d1d3863ca6392f1a112a05e5afacc5a61 Mon Sep 17 00:00:00 2001 From: sysadmin Date: Fri, 28 Aug 2026 13:14:49 +0100 Subject: [PATCH] fix(naturalist): draw the three missing item icons frog_leg, cooked_frog_leg and snake_egg_block are declared in the behavior pack and mapped in item_texture.json, but the PNGs were never present, so all three rendered as missing-texture wherever they appeared. All three already had lang names, so only the art was absent. Drawn through scripts/build-textures.py to match the pack's existing style -- small sprite on transparency, muted natural palette, single highlight. The frog legs share one drumstick routine, raw carrying a green skin tint along the top contour and cooked a browned crust. snake_egg_block is a clutch of three eggs reusing the palette of the pack's existing single snake_egg.png, so the block form reads as a group of the item. RP bumped to 1.0.3 and mya's pin updated to match, otherwise clients keep serving the cached pack and never fetch the new files. Note: naturalist-lite-addon is absent from deploy.yml's PATHS, so CI never deploys it -- this was applied to the host by hand. That absence is also why the host sat on RP 1.0.1 while main was already at 1.0.2. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015Gf1kZypRDfPL1YiWUS1LC --- .../naturalist_lite_RP/manifest.json | 18 ++++- .../textures/sf/nba/items/cooked_frog_leg.png | Bin 0 -> 177 bytes .../textures/sf/nba/items/frog_leg.png | Bin 0 -> 207 bytes .../textures/sf/nba/items/snake_egg_block.png | Bin 0 -> 204 bytes scripts/build-textures.py | 75 ++++++++++++++++++ 5 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/cooked_frog_leg.png create mode 100644 naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/frog_leg.png create mode 100644 naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/snake_egg_block.png diff --git a/naturalist-lite-addon/naturalist_lite_RP/manifest.json b/naturalist-lite-addon/naturalist_lite_RP/manifest.json index b79b7ca..cd342c7 100644 --- a/naturalist-lite-addon/naturalist_lite_RP/manifest.json +++ b/naturalist-lite-addon/naturalist_lite_RP/manifest.json @@ -4,14 +4,26 @@ "name": "Naturalist Lite Resources", "description": "Textures, models, and animations for Naturalist Lite mobs.", "uuid": "de1b016a-3cf3-4f75-8076-5a5508ab8b74", - "version": [1, 0, 2], - "min_engine_version": [1, 21, 0] + "version": [ + 1, + 0, + 3 + ], + "min_engine_version": [ + 1, + 21, + 0 + ] }, "modules": [ { "type": "resources", "uuid": "29da80f3-cffc-4c3b-997d-34f0820cc65b", - "version": [1, 0, 2] + "version": [ + 1, + 0, + 3 + ] } ] } diff --git a/naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/cooked_frog_leg.png b/naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/cooked_frog_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..0706df897338e09d73e73980d98a278c43d43f14 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr*6y6BY;z@qLn`JZCoB*!ND{siaP`Cg zDOZ>+?!TGIs_?$VQ1)6khQb&FAhVC(`t4K|qxHykeSQtb&TXAFFBbaC;2 zM~T@o!i8=I26HS5yUg?wm97eO#WEEgYzs9mI3{wEfx+jhbG6l?ze|BGWbkzLb6Mw< G&;$TICr?oT literal 0 HcmV?d00001 diff --git a/naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/snake_egg_block.png b/naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/snake_egg_block.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a0a64367b82c33808d695344575ecab7325587 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRaG=Ln`JZCrGf0FuNs*+}&OF z#D3R|Nz-^E^tlbY92|VS8XsQW%%1RVrg8d%tQiwb8${mT*u>^6$Z^1AF|%5UtDK!; z!nV#%&Ksd8^qM96E;q<}a5=1NWSo(m(DvBm0JA5fp8De5O`NN>bhsSXF(e9dwww+~ zddL&Bpz%-tyE_|pFs%vf3oW?1h*Ki4>vTgSJHvuN+cP~HOr=2QF?hQAxvX None: save(smart_crafting_table(), "smart-crafting-addon/smart_crafting_RP/textures/blocks/smart_crafting_table.png") save(post_office_block(), "postal-service-addon/postal_service_RP/textures/blocks/post_office.png") @@ -546,6 +617,10 @@ def main() -> None: save(portal_mya(), "lobby-addon/lobby_transfer_RP/textures/blocks/portal_mya.png") save(redstone_link_tx(), "redstone-link-addon/redstone_link_RP/textures/blocks/redstone_link_tx.png") save(redstone_link_rx(), "redstone-link-addon/redstone_link_RP/textures/blocks/redstone_link_rx.png") + NAT = "naturalist-lite-addon/naturalist_lite_RP/textures/sf/nba/items/" + save(frog_leg(), NAT + "frog_leg.png") + save(cooked_frog_leg(), NAT + "cooked_frog_leg.png") + save(snake_egg_block(), NAT + "snake_egg_block.png") if __name__ == "__main__":