World generation
FLAT_GENERATOR_SETTINGS passed features=False and structure_overrides=[]. Per minecraft.wiki/w/Superflat/Settings (Java 1.19+) `features` controls 'biome-specific placed features' and `structure_overrides` defaults to ALL structure sets, so an empty list disables every structure. A plains superflat therefore had no trees, grass, flowers, villages or chests, which is why the official curriculum kept proposing wood and structure tasks the bot could never satisfy.
features is now true and structure_overrides is omitted, so the documented default applies; generate-structures is on. `lakes` stays false because it only controls lava lakes and the surface must stay walkable. The layer stack is untouched, so WORLD_SURFACE_Y is still 64 and every placement, navigation and prompt assumption holds.
Generator settings are read only at world creation, so WORLD_DIR moves to world-20260929-features-y64-v1 and the previous world is kept as PREVIOUS_WORLD_DIR. The existing migrat…
Replace the map with a resource-rich farming world and unblock mining
naldo
0db945a
Generator settings are only read when a world is created, so the map moves to
a new directory: a superflat column that keeps the walkable surface at Y=64 and
replaces the uniform stone pad with a duplicated ore table, shallow enough to
mine from the surface and repeated in the deepslate band at the bottom.
Human player saves are carried into the new world so the Bedrock session and
the admin operator survive the swap; the Xbox token in relay/ is never touched.
The bot's own save is left behind on purpose, because a full bot inventory is
what pins the official CurriculumAgent to its hardcoded full-inventory branch.
mineBlock only accepted blocks at or above the bot's feet, which on a flat
world is air, so no mining task could ever be satisfied. It now works the two
layers under the feet, and the pathfinder keeps upstream's digging ability so a
bot that opens a shaft can path out of it again.