Why Are Many Item Definitions (Snowball, Trident, Fishing Rod, etc.) Missing from Bedrock Samples?
Quick Answer: The Bedrock Samples repository only includes a subset of vanilla items as examples — primarily those that demonstrate specific features (components, render controllers, animations). Items like snowball, trident, fishing rod, and many others are omitted because they don’t showcase unique behaviors beyond what’s already demonstrated.
Details: GitHub issues #54, #76, and #139 request more item examples. The repository maintainers intentionally keep the samples minimal to avoid bloat. Each included item serves as a template for a specific pattern: `diamond_sword` for durability/damage, `bow` for chargeable items, `shield` for blocking, etc. Items with similar patterns (trident ≈ spear-like, fishing_rod ≈ chargeable tool) are excluded as redundant.
Details: To create these missing items in your addon: (1) Copy the closest existing sample (e.g., use `bow.json` as base for `trident.json` or `fishing_rod.json`), (2) Modify components: `minecraft:projectile` for thrown items, `minecraft:durability` + `minecraft:damage` for tools, `minecraft:cooldown` for chargeable items, (3) Add appropriate render controllers and animations from the vanilla resource pack (extract using tools like `bedrock-extractor` or `Amethyst`). The `items` tag (ID 4039) on aadhu.com has more examples.
{
"format_version": "1.20.0",
"minecraft:item": {
"description": {
"identifier": "wiki:trident",
"category": "equipment"
},
"components": {
"minecraft:max_stack_size": 1,
"minecraft:durability": { "max_durability": 250 },
"minecraft:damage": 8,
"minecraft:projectile": { "projectile_entity": "wiki:trident_projectile" },
"minecraft:cooldown": { "category": "trident", "duration": 1.17 },
"minecraft:enchantable": { "value": 15, "slot": "weapon" }
}
}
}Last updated: 2026-07-18
