32 Commits
Author SHA1 Message Date
GabrielNichols 4b753f5956 Report Recipes warnings at their visible tooltip bounds 2026-11-07 02:33:12 -03:00
GabrielNichols 6fbbfdde1c Include the Recipes transfer translations 2026-11-07 01:38:12 -03:00
GabrielNichols c7d27a84a1 Fill Recipes grids without teaching the recipe 2026-11-06 19:10:19 -03:00
GabrielNichols 7351b11d1a Sync Recipes settings with main 2026-11-06 18:52:17 -03:00
GabrielNichols 3dd2820398 Open Recipes settings from the inventory browser 2026-11-06 04:38:32 -03:00
GabrielNichols ce90330576 Sync Recipes content scenario with official main 2026-11-06 04:32:30 -03:00
GabrielNichols 1a6a403884 fix(windows): avoid repeated firewall prompts in fixtures and launcher updates
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.
2026-11-05 04:42:32 -03:00
GabrielNichols 37ff7be994 Format the vanilla recipe source call 2026-11-05 03:30:41 -03:00
GabrielNichols 476c083e82 Send owned content recipes in the server book 2026-11-05 03:14:27 -03:00
GabrielNichols 055c47c98d Merge official main into Recipes content scenario 2026-11-05 02:45:32 -03:00
GabrielNichols 31756ebfe2 Index owned content recipes for book placement 2026-11-05 02:30:21 -03:00
GabrielNichols 0e6e28109f Keep the pilot fixture focused on an original content recipe 2026-11-05 01:56:50 -03:00
GabrielNichols e76cb1f87a Use edit-box input when replacing Recipes search 2026-11-05 01:45:55 -03:00
GabrielNichols e770447686 Keep Recipes search editable after an empty result 2026-11-05 01:11:59 -03:00
GabrielNichols 99035b09ad fix(launcher): attribute injected-helper compiler errors 2026-11-04 20:59:20 -03:00
GabrielNichols 99b0ab1f18 fix(port-pack): invalidate stale harness verdicts 2026-11-04 16:49:44 -03:00
GabrielNichols ec037e9e7f Merge upstream/main into codex/native-cache-cleanup-8028 2026-11-04 10:58:02 -03:00
GabrielNichols f11f2f3736 Merge commit '367b20268dacb3c6fc2b73af18f5e5439ffd9045' into codex/port-pack-harness-verdict 2026-11-03 23:25:40 -03:00
GabrielNichols 699fde5c01 Merge upstream/main into codex/native-cache-cleanup-8028
Preserve canonical launcher translations and add cache messages to the newly supported locales.
2026-11-03 23:25:06 -03:00
GabrielNichols 06f5846948 Merge remote-tracking branch 'upstream/main' into codex/port-pack-harness-verdict 2026-11-03 17:08:33 -03:00
GabrielNichols 012eaf84f0 Merge upstream/main into codex/native-cache-cleanup-8028
Keep upstream palette and locale fixes, preserving the native cache messages and safety behavior.
2026-11-03 17:00:43 -03:00
GabrielNichols 60bbc4f278 launcher: complete missing palette and browser translations 2026-11-03 16:37:26 -03:00
GabrielNichols a283fd939b launcher: use wardrobe visibility when listing palette pages 2026-11-03 16:37:25 -03:00
GabrielNichols 2fb4d8f7a3 fix(port-pack): reject empty and failed harness verdicts 2026-11-03 16:34:24 -03:00
GabrielNichols c217b00548 launcher: cover cache messages in all current launcher locales 2026-11-03 16:28:22 -03:00
GabrielNichols 78dd8d2032 launcher: translate cache cleanup messages for added Hebrew locale 2026-11-03 16:26:48 -03:00
GabrielNichols 325f338203 Merge upstream/main into codex/native-cache-cleanup-8028
Preserve current launcher changes and translations alongside safe native cache cleanup.
2026-11-03 16:19:41 -03:00
GabrielNichols 5bd3afa1ad launcher: bound native build caches and support safe cleanup (#8028)
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.
2026-11-03 04:00:03 -03:00
GabrielNicholsandCodex 072c776cfa test(leads): strengthen real save and reopen regression evidence
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]>
2026-11-03 01:52:37 -03:00
GabrielNicholsandCodex 38814b6168 client(leads): keep absent player holders distinct from other players
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]>
2026-11-03 01:52:37 -03:00
GabrielNichols 663e6711a5 client(leads): preserve player leash holder UUID across save and reopen (#6876) 2026-11-02 23:36:28 -03:00
GabrielNicholsandClaude Opus 4.6 f5c34fc62e Content mods: read the spawn biome modifiers (#7478)
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]>
2026-11-02 22:27:07 -03:00