Files
minecraft-aiworld/addon
sysadminandClaude Opus 5 4c8f3b4a28
Deploy Addons / deploy (push) Failing after 0s
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) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Gf1kZypRDfPL1YiWUS1LC
2026-08-28 13:50:27 +01:00
..

Spark Dragon Pet Addon

A custom Minecraft Bedrock addon that adds Spark — a tameable mini dragon pet with real personality.

Features

  • Tameable: Feed fish or salmon (33% chance per feed) to tame
  • Home Zone System: Use a Dragon Whistle to set a home location
  • Daily Routine: Explores by day, returns home at dusk, sleeps at night
  • Follow Mode: Crouch + interact to toggle between follow and home-routine modes
  • Leashable & Nameable: Full pet functionality
  • Fall Damage Immune: Dragons don't take fall damage
  • Healable: Feed fish/salmon to restore health

Building

cd addon
bash build.sh

This produces build/spark_dragon_pet.mcaddon.

Installation

  1. Windows: Double-click the .mcaddon file to auto-import into Minecraft
  2. Manual: Copy the packs to:
    • com.mojang/development_behavior_packs/spark_pet_BP/
    • com.mojang/development_resource_packs/spark_pet_RP/
  3. Activate both packs on your world (Create/Edit World → Add-Ons)

Usage

  1. Spawn: /summon silverlabs:spark_dragon ~ ~ ~ or use the spawn egg in creative
  2. Tame: Hold fish or salmon and interact with the dragon
  3. Set Home: Craft a Dragon Whistle, hold it, and interact with your tamed Spark
  4. Toggle Follow/Stay: Crouch + interact with your tamed Spark
  5. Heal: Feed fish (+4 HP) or salmon (+6 HP)

Daily Cycle (when home is set)

Time Behavior
DawnNoon (012000) Exploring within 32 blocks of home
Dusk (1200013000) Navigating back home
Night (1300023000) Sleeping at home
Pre-dawn (2300024000) Waking up

Entity ID

silverlabs:spark_dragon