feat(addons): hemp plant, wild cherry tree, naturalist-lite

New addons:
- hemp-addon: silverlabs:hemp_crop (5 ages, indoor sun-lamp grown vs
  outdoor sky-lit), shears harvest, cauldron tincture, brownie food,
  bonemeal, sun-lamp redstone-lit block (light_dampening: 0 so crops
  beneath stay lit), grass-seed bootstrap, wandering-trader buyback,
  pillager raid stealing.
- trees-features-addon: ods_orch wild cherry tree — log/leaves/planks/
  stripped/sapling/fruit blocks with seasonal fruit states, structure-
  spawn worldgen.
- naturalist-lite-addon: 13-mob subset of Naturalist (deer, fox, owl,
  skunk, snake, hedgehog, red panda, capybara, elephant, kangaroo,
  moose, tiger, firefly), trimmed for Switch joinability.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-27 22:00:06 +01:00
parent b9e3380f6c
commit 7c8cd5b075
984 changed files with 192691 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_fruit_down",
"menu_category": { "category": "none" },
"states": {
"ods_orch:fruits_state": { "values": { "min": 0, "max": 5 } }
}
},
"components": {
"minecraft:destructible_by_mining": { "seconds_to_destroy": 0.2 },
"minecraft:destructible_by_explosion": { "explosion_resistance": 0.2 },
"minecraft:collision_box": false,
"minecraft:selection_box": { "origin": [-6, 0, -6], "size": [12, 12, 12] },
"minecraft:geometry": "minecraft:geometry.cross",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_fruit_down",
"render_method": "alpha_test"
}
}
}
}
}

View File

@@ -0,0 +1,25 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_fruit_side",
"menu_category": { "category": "none" },
"states": {
"ods_orch:fruits_state": { "values": { "min": 0, "max": 5 } }
}
},
"components": {
"minecraft:destructible_by_mining": { "seconds_to_destroy": 0.2 },
"minecraft:destructible_by_explosion": { "explosion_resistance": 0.2 },
"minecraft:collision_box": false,
"minecraft:selection_box": { "origin": [-6, 0, -6], "size": [12, 12, 12] },
"minecraft:geometry": "minecraft:geometry.cross",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_fruit_side",
"render_method": "alpha_test"
}
}
}
}
}

View File

@@ -0,0 +1,48 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_leaves",
"menu_category": {
"category": "nature",
"group": "itemGroup.name.leaves"
},
"states": {
"ods_orch:decay_state": {
"values": {
"min": 0,
"max": 2
}
},
"ods_orch:fruits_state": {
"values": {
"min": 0,
"max": 5
}
}
}
},
"components": {
"minecraft:destructible_by_mining": {
"seconds_to_destroy": 0.2
},
"minecraft:destructible_by_explosion": {
"explosion_resistance": 0.2
},
"minecraft:flammable": {
"destroy_chance_modifier": 30,
"catch_chance_modifier": 60
},
"minecraft:light_dampening": 1,
"minecraft:map_color": "#9d7fc4",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_leaves",
"render_method": "alpha_test",
"ambient_occlusion": false
}
}
}
}
}

View File

@@ -0,0 +1,53 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_log",
"menu_category": {
"category": "nature",
"group": "itemGroup.name.log"
},
"states": {
"ods_orch:decay_state": {
"values": {
"min": 0,
"max": 2
}
},
"ods_orch:fruits_state": {
"values": {
"min": 0,
"max": 5
}
}
},
"traits": {
"minecraft:placement_direction": {
"enabled_states": [
"minecraft:facing_direction"
]
}
}
},
"components": {
"minecraft:destructible_by_mining": {
"seconds_to_destroy": 2
},
"minecraft:destructible_by_explosion": {
"explosion_resistance": 2
},
"minecraft:flammable": {
"destroy_chance_modifier": 5,
"catch_chance_modifier": 5
},
"minecraft:map_color": "#5b3a29",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_log",
"render_method": "opaque"
}
}
}
}
}

View File

@@ -0,0 +1,24 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_planks"
},
"components": {
"minecraft:destructible_by_mining": {
"seconds_to_destroy": 2.0
},
"minecraft:destructible_by_explosion": {
"explosion_resistance": 3.0
},
"minecraft:map_color": "#edd3da",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_planks",
"render_method": "alpha_test"
}
}
}
}
}

View File

@@ -0,0 +1,25 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_sapling",
"menu_category": {
"category": "nature",
"group": "itemGroup.name.sapling"
}
},
"components": {
"minecraft:destructible_by_mining": { "seconds_to_destroy": 0 },
"minecraft:destructible_by_explosion": { "explosion_resistance": 0 },
"minecraft:collision_box": false,
"minecraft:selection_box": { "origin": [-6, 0, -6], "size": [12, 12, 12] },
"minecraft:geometry": "minecraft:geometry.cross",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_sapling",
"render_method": "alpha_test"
}
}
}
}
}

View File

@@ -0,0 +1,39 @@
{
"format_version": "1.21.0",
"minecraft:block": {
"description": {
"identifier": "ods_orch:wild_cherry_tree_stripped_log",
"menu_category": {
"category": "nature",
"group": "itemGroup.name.log"
},
"traits": {
"minecraft:placement_direction": {
"enabled_states": [
"minecraft:facing_direction"
]
}
}
},
"components": {
"minecraft:destructible_by_mining": {
"seconds_to_destroy": 2
},
"minecraft:destructible_by_explosion": {
"explosion_resistance": 2
},
"minecraft:flammable": {
"destroy_chance_modifier": 5,
"catch_chance_modifier": 5
},
"minecraft:map_color": "#a87a5e",
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "ods_orch_wild_cherry_tree_stripped_log",
"render_method": "opaque"
}
}
}
}
}