Keep same-machine test sockets on loopback and stage launcher-managed games
at a stable executable path per game home. Preserve runtime dependencies and
protect running installed/native versions from replacement and cleanup.
Refs #9685.
Limit fast/release compiler outputs after builds and expose cache inspection and cleanup. Coordinate builds and cleanup with OS/Cargo locks; preserve installed versions and player data.
Use a fixed persistent cow UUID, verify an empty hand and a closer
bystander, and record every stage before checking serialized UUIDs so
the baseline reaches the actual post-reopen release attempt.
Co-Authored-By: Codex (GPT-6) <[email protected]>
Restrict legacy owner recovery to the known offline Player sentinel.
Do not substitute a nearby player when the saved holder is absent, in
network synchronization or rope physics. Cover real holder selection,
arbitrary saved UUIDs and the physical pull outcome.
Co-Authored-By: Codex (GPT-6) <[email protected]>
Read NeoForge's `add_spawns`, `remove_spawns`, `add_spawn_costs` and
`remove_spawn_costs` biome modifiers alongside `add_features` and
`remove_features` when building the content root:
- `add_spawns` appends its spawners (a single spawner object or a list)
to each entity type's spawn category in `spawns_by_category` under
`attributes[minecraft:gameplay/natural_mob_spawns]`, converting
`minCount` and `maxCount` to 26.3's `count` (an integer when equal,
`minecraft:uniform` otherwise) and taking the category from
`entity-types.json`;
- `remove_spawns` removes the resolved `entity_types` (an id, `#tag`,
list, or `any`/`or`/`and`/`not` holder set) from every category;
- `add_spawn_costs` sets `spawn_costs[type]` (`energy_budget`,
`charge`) and `remove_spawn_costs` removes them;
- additions run before removals in mod and file order, unknown entity
types or tags are skipped with a warning, malformed modifiers fail the
build naming the mod and file, and changed biomes also update
`data/<ns>/worldgen/biome/<path>.json` in the overlay when present.
Fixes#7478
Co-Authored-By: Claude Opus 4.6 <[email protected]>