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,188 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:capybara",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 2,
"max_size": 4,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "jungle"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen_river"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 2,
"max_size": 4,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "swampland"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen_river"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 2,
"max_size": 4,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mangrove_swamp"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen_river"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 2,
"max_size": 4,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "jungle_edge"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen_river"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 2,
"max_size": 4,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bayou"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bog"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rainforest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:wetland"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,311 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:deer",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "flower_forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "birch_forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga"
}
],
"minecraft:permute_type": [
{
"weight": 75
},
{
"entity_type": "minecraft:fox",
"weight": 25
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 40
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "cold"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "cherry_grove"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_3",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:orchard"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:pasture"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:redwood_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:woodland"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_2",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_fir_clearing"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_3",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowblossom_grove"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_maple_woods"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_1",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lavender_field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:mystic_grove"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:elephant",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "savanna"
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 2
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:mediterranean_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:old_growth_woodland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:scrubland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:woodland"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,111 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:fennec_fox",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "desert"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mesa"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots",
"4ks_bop:orange_sand"
],
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lush_desert"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,352 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:firefly",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "flower_forest"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "plains"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "grove"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "swamp"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mangrove_swamp"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mooshroom_island"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "extreme_hills"
},
{
"test": "has_biome_tag",
"operator": "!=",
"value": "frozen"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:leaves",
"minecraft:leaves2"
],
"minecraft:brightness_filter": {
"min": 0,
"max": 7,
"adjust_for_weather": true
},
"minecraft:weight": {
"default": 38
},
"minecraft:herd": {
"min_size": 2,
"max_size": 3
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bayou"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bog"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:grassland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lavender_field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:mystic_grove"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:orchard"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:pasture"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rocky_shrubland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:shrubland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:wetland"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,202 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:hedgehog",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "plains"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "flower_forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "meadow"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 22
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event_skip_count": 2,
"event": "silverlabs_nat:entity_born"
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:forested_field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:grassland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lavender_field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:orchard"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:pasture"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:pumpkin_patch"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rocky_shrubland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:shrubland"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,76 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:kangaroo",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 28
},
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "savanna"
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:mud",
"minecraft:sand",
"minecraft:mangrove_roots",
"minecraft:muddy_mangrove_roots"
],
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 28
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:mediterranean_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:old_growth_woodland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:scrubland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:woodland"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,234 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:moose",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mountain"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga_hills"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga"
}
],
"minecraft:permute_type": [
{
"weight": 75
},
{
"entity_type": "minecraft:wolf",
"weight": 25
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mega_taiga"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mega_taiga_hills"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "cold_taiga"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 19
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowblossom_grove"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_fir_clearing"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_maple_woods"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,170 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:owl",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga_hills"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "taiga"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "snowy_slopes"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_1",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:orchard"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 21
},
"minecraft:herd": {
"min_size": 1,
"max_size": 1,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_0",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowy_coniferous_forest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:snowblossom_grove"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,113 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:red_panda",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 15
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "jungle"
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 30
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "bamboo_jungle"
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 30
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "bamboo_jungle_hills"
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 7,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 15
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:fungal_jungle"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rainforest"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rocky_rainforest"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,71 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:skunk",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 9,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 20
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lavender_field"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:orchard"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,147 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:snake",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "flower_forest"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "plains"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "swamp"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mangrove_swamp"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:spawns_on_block_filter": [
"minecraft:grass",
"minecraft:snow",
"minecraft:sand",
"minecraft:snow_layer"
],
"minecraft:weight": {
"default": 20
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bayou"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bog"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:wetland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:grassland"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lavender_field"
}
]
}
}
]
}
}

View File

@@ -0,0 +1,248 @@
{
"format_version": "1.17.0",
"minecraft:spawn_rules": {
"description": {
"identifier": "silverlabs_nat:tiger",
"population_control": "animal"
},
"conditions": [
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "jungle"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mangrove_swamp"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "mountains"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "desert"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 2,
"event": "silverlabs_nat:entity_born",
"event_skip_count": 1
},
"minecraft:biome_filter": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "cherry_grove"
}
]
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_0",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:bayou"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_1",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:crag"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:lush_desert"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_2",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:rainforest"
}
]
}
},
{
"minecraft:spawns_on_surface": {},
"minecraft:brightness_filter": {
"min": 0,
"max": 15,
"adjust_for_weather": false
},
"minecraft:weight": {
"default": 10
},
"minecraft:herd": {
"min_size": 1,
"max_size": 3,
"event": "silverlabs_nat:entity_born",
"initial_event": "silverlabs_nat:set_variant_3",
"initial_event_count": 1,
"event_skip_count": 1
},
"minecraft:biome_filter": {
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "bop_ks:mystic_grove"
}
]
}
}
]
}
}