Phase 4 play-test fixes: deep caves, fuller cave spawns, strays, shared loot

From Adrian's play-test (2026-10-30):
- The Deep Dark no longer fills the deepslate layer: world/biomes.json
  splits it by temperature (Deep Dark under cold and temperate land,
  basalt deltas under the hottest, ordinary caves between); at y -52 it
  drops from 30 % to 14 % of the land, basalt 7 %.
- Cave zones fill up to their targets with lines whose primary type fits
  the cave; top stages spawn up to the band's top (Deep Dark Lv 60, Basalt
  70); no time-of-day conditions underground.
- Wild Pokemon more than 10 levels above the band of the zone they
  wander into despawn (zone/Wanderers.kt).
- Loot is shared: all players in one scoreboard team, Lootr team_loot.
- Basalt ore nodes reach the deep basalt.
Self-tests strays_despawn and loot_is_shared; the catching rules from the
previous commit are now tested too. Template rebuilt (world check passed),
island quick check passed (36 self-tests and the restart test).
Shoulder Pokemon noted for Phase 5.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
claudeandClaude Opus 5.5 committed 2026-10-31 02:01:41 +01:00
1 parent 6361636da7
commit d49684a2eb
40 files changed
+8212 -9412

No files matched your search

+80 -82
View File
@@ -283,14 +283,7 @@
"southwold_109",
"southwold_110",
"southwold_111",
"southwold_112",
"southwold_113",
"southwold_114",
"southwold_115",
"southwold_116",
"southwold_117",
"southwold_118",
"southwold_119"
"southwold_112"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -436,14 +429,7 @@
"southwold_109",
"southwold_110",
"southwold_111",
"southwold_112",
"southwold_113",
"southwold_114",
"southwold_115",
"southwold_116",
"southwold_117",
"southwold_118",
"southwold_119"
"southwold_112"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -558,7 +544,14 @@
"westmarch_50",
"westmarch_51",
"westmarch_52",
"westmarch_53"
"westmarch_53",
"westmarch_54",
"westmarch_55",
"westmarch_56",
"westmarch_57",
"westmarch_58",
"westmarch_59",
"westmarch_60"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -645,7 +638,14 @@
"westmarch_50",
"westmarch_51",
"westmarch_52",
"westmarch_53"
"westmarch_53",
"westmarch_54",
"westmarch_55",
"westmarch_56",
"westmarch_57",
"westmarch_58",
"westmarch_59",
"westmarch_60"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -773,11 +773,7 @@
"jungle_63",
"jungle_64",
"jungle_65",
"jungle_66",
"jungle_67",
"jungle_68",
"jungle_69",
"jungle_70"
"jungle_66"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -877,11 +873,7 @@
"jungle_63",
"jungle_64",
"jungle_65",
"jungle_66",
"jungle_67",
"jungle_68",
"jungle_69",
"jungle_70"
"jungle_66"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1092,14 +1084,7 @@
"highlands_146",
"highlands_147",
"highlands_148",
"highlands_149",
"highlands_150",
"highlands_151",
"highlands_152",
"highlands_153",
"highlands_154",
"highlands_155",
"highlands_156"
"highlands_149"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1282,14 +1267,7 @@
"highlands_146",
"highlands_147",
"highlands_148",
"highlands_149",
"highlands_150",
"highlands_151",
"highlands_152",
"highlands_153",
"highlands_154",
"highlands_155",
"highlands_156"
"highlands_149"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1399,7 +1377,11 @@
"sunscorch_45",
"sunscorch_46",
"sunscorch_47",
"sunscorch_48"
"sunscorch_48",
"sunscorch_49",
"sunscorch_50",
"sunscorch_51",
"sunscorch_52"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1481,7 +1463,11 @@
"sunscorch_45",
"sunscorch_46",
"sunscorch_47",
"sunscorch_48"
"sunscorch_48",
"sunscorch_49",
"sunscorch_50",
"sunscorch_51",
"sunscorch_52"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1634,7 +1620,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1759,7 +1747,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -1988,7 +1978,14 @@
"westmarch_50",
"westmarch_51",
"westmarch_52",
"westmarch_53"
"westmarch_53",
"westmarch_54",
"westmarch_55",
"westmarch_56",
"westmarch_57",
"westmarch_58",
"westmarch_59",
"westmarch_60"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -2075,7 +2072,14 @@
"westmarch_50",
"westmarch_51",
"westmarch_52",
"westmarch_53"
"westmarch_53",
"westmarch_54",
"westmarch_55",
"westmarch_56",
"westmarch_57",
"westmarch_58",
"westmarch_59",
"westmarch_60"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -2231,11 +2235,7 @@
"jungle_63",
"jungle_64",
"jungle_65",
"jungle_66",
"jungle_67",
"jungle_68",
"jungle_69",
"jungle_70"
"jungle_66"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -2335,11 +2335,7 @@
"jungle_63",
"jungle_64",
"jungle_65",
"jungle_66",
"jungle_67",
"jungle_68",
"jungle_69",
"jungle_70"
"jungle_66"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -2786,14 +2782,7 @@
"highlands_146",
"highlands_147",
"highlands_148",
"highlands_149",
"highlands_150",
"highlands_151",
"highlands_152",
"highlands_153",
"highlands_154",
"highlands_155",
"highlands_156"
"highlands_149"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -2976,14 +2965,7 @@
"highlands_146",
"highlands_147",
"highlands_148",
"highlands_149",
"highlands_150",
"highlands_151",
"highlands_152",
"highlands_153",
"highlands_154",
"highlands_155",
"highlands_156"
"highlands_149"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3093,7 +3075,11 @@
"sunscorch_45",
"sunscorch_46",
"sunscorch_47",
"sunscorch_48"
"sunscorch_48",
"sunscorch_49",
"sunscorch_50",
"sunscorch_51",
"sunscorch_52"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3175,7 +3161,11 @@
"sunscorch_45",
"sunscorch_46",
"sunscorch_47",
"sunscorch_48"
"sunscorch_48",
"sunscorch_49",
"sunscorch_50",
"sunscorch_51",
"sunscorch_52"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3328,7 +3318,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3453,7 +3445,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3606,7 +3600,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",
@@ -3731,7 +3727,9 @@
"frostpeak_88",
"frostpeak_89",
"frostpeak_90",
"frostpeak_91"
"frostpeak_91",
"frostpeak_92",
"frostpeak_93"
],
"biome_blacklist": [
"minecraft:basalt_deltas",