Why Are Many Item Definitions Missing from the Bedrock Samples Repository?
Quick Answer: Issue #139 confirms many item definitions (including snowball.json) are intentionally omitted from the bedrock-samples repo. The samples only include a subset of items for demonstration. For complete definitions, extract from vanilla behavior packs or reference the Creator Documentation.
Details: The bedrock-samples repository is a curated subset of vanilla files, not a complete dump. Many items like snowball, various spawn eggs, and specialty items are excluded to keep the repo focused. To get missing item definitions: 1) Extract from vanilla behavior pack (rename .mcpack to .zip, check entities/ or items/), 2) Use the Minecraft Creator Documentation item reference, 3) Check community-maintained complete vanilla dumps on GitHub. The snowball entity specifically uses a simple projectile component that can be replicated from other projectile examples in the samples.
{
"format_version": "1.20.10",
"minecraft:entity": {
"description": {
"identifier": "minecraft:snowball",
"is_spawnable": false,
"is_summonable": true,
"is_experimental": false
},
"components": {
"minecraft:projectile": {
"on_hit": {
"impact_damage": {
"damage": 0,
"knockback": true
},
"particle_on_hit": {
"particle_type": "minecraft:snowball_poof"
}
},
"power": 1.5,
"gravity": 0.03,
"inertia": 1.0,
"uncertainty_base": 0,
"uncertainty_multiplier": 0,
"anchor": 0.5,
"offset": [0, -0.1, 0]
}
}
}
}
# For complete vanilla definitions, extract from:
# vanilla_behavior_pack/entities/
# Or reference: https://learn.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/examples/
Last updated: 2026-07-10
