This Bedrock/Geyser pack keeps Java 1.21.11 spear base identifiers:
minecraft:wooden_spear, minecraft:stone_spear, minecraft:golden_spear,
minecraft:iron_spear, minecraft:diamond_spear, minecraft:netherite_spear.

Fixes compared with the broken crop20 pack:
- Spear textures are padded to 32x32 before entering textures/item_texture.json.
- Old spear/shield atlas entries are cleaned before adding fresh ones.
- Custom shields are still omitted so Bedrock clients use vanilla shields.

If this still causes all custom items to disappear, check Geyser startup logs for custom item mapping errors.
In that case the installed Geyser build likely does not yet support the 1.21.11 spear Java item identifiers.
