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

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

  1. Preserve registry IDs under crusty_chunks.
  2. Port metadata, resources, tags, recipes, loot, worldgen, creative tabs, blocks, items, fluids, sounds, and particles.
  3. Port machines, block entities, menus, networking, energy, fluids, reactors, bombs, and warheads.
  4. Port weapons, ordnance, projectiles, GeckoLib animations, Ritchie's Projectile Library behavior, and AI.
  5. 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
Description
No description provided
Readme 132 KiB
Languages
Python 98.1%
Java 1.9%