Warium NeoForge 1.21.1
A private internal NeoForge 21.1.225 port workspace for Warium 1.2.7.
Status
This repository is private until rights are clarified. Modrinth reports Warium as ARR, while the original jar metadata reports Academic Free License v3.0; do not make this repository, decompiled source, or generated jar public until that conflict is resolved.
The current implementation is a reproducible NeoForge port scaffold. CI downloads and verifies the original Warium jar, extracts resources, generates 1.21.1 registry stubs, builds a NeoForge jar, and records inventory/decompile artifacts for the remaining manual behavior port.
Download
Private latest package after a successful Gitea build:
https://git.wilkensxl.de/api/packages/MrSphay/generic/warium-neoforge-1.21.1/latest/warium-neoforge-1.21.1-latest.jar
The link requires access to the private Gitea package.
Build
./gradlew --no-daemon build
Important supporting commands:
python tools/generate_port_sources.py
python tools/decompile_original.py
python tools/registry_parity.py
python tools/check_required_integrations.py
./gradlew --no-daemon runData
Local Java is not required for orchestration, but the build itself requires Java 21. The Gitea runner is the intended build environment.
Porting Order
- Preserve registry IDs under
crusty_chunks. - Port metadata, resources, tags, recipes, loot, worldgen, creative tabs, blocks, items, fluids, sounds, and particles.
- Port machines, block entities, menus, networking, energy, fluids, reactors, bombs, and warheads.
- Port weapons, ordnance, projectiles, GeckoLib animations, Ritchie's Projectile Library behavior, and AI.
- Replace WariumAPI/WariumVS compatibility shims with real NeoForge 1.21.1 integrations when available.
Source
Original source artifact: Warium 1.2.7 on Modrinth
Expected SHA1:
528d81630a23fb4004e3abdd99b16bd225cd1e92
