Files
Warium-NeoForge-1.21.1/docs/agent-handoff.md
Codex 6ef5fdd378
Some checks failed
Build / build (push) Failing after 13m38s
Release Dry Run / release-dry-run (push) Successful in 5s
Codex Template Compliance / template-compliance (push) Successful in 5s
Bootstrap Warium NeoForge port scaffold
2026-05-09 20:59:05 +02:00

2.0 KiB

Agent Handoff

Use this file when a task spans multiple sessions, has unresolved follow-up work, or changes release behavior.

Current State

Private NeoForge 21.1.225 port scaffold is implemented. It generates registry stubs and extracted resources from the verified Warium 1.2.7 jar in CI, but original behavior systems still need manual porting from the decompiled output.

Changes Made

  • Bootstrapped repository from codex-agent-repository-kit.
  • Added NeoForge/Gradle Java 21 project files.
  • Added scripts for Warium jar download, SHA1 verification, inventory extraction, source/resource generation, decompilation, runtime dependency download, and registry parity checks.
  • Added Gitea build workflow with artifact upload, private package publishing, and server smoke-test step.

Verification

Check Result
python tools/generate_port_sources.py Passed locally with bundled Python
python tools/registry_parity.py Passed locally: 448 blocks, 326 standalone items
python tools/prepare_runtime_mods.py Passed locally for GeckoLib and RPL
./gradlew --no-daemon build Pending Gitea runner; local Java is not installed
./gradlew --no-daemon runData Pending Gitea runner; local Java is not installed

Open Questions

  • Warium license conflict remains unresolved: Modrinth shows ARR, jar metadata shows AFL-3.0.
  • Real NeoForge 1.21.1 WariumAPI/WariumVS artifacts were not found during planning; the repo currently declares compatibility shim mod metadata.

Next Steps

  • Push to MrSphay/Warium-NeoForge-1.21.1 and poll Gitea Actions.
  • Fix any Gradle/NeoForge compile errors found by the runner.
  • Port original MCreator behavior systems from build/decompiled/warium-1.2.7.
  • Replace WariumAPI/WariumVS shims with real dependencies when available.

Risks

  • Current jar is not a complete gameplay port; it preserves many registry/resource IDs but not the original machine, weapon, projectile, AI, GUI, networking, or nuclear behavior.
  • Public release must wait for rights clearance.