Codex bd158f5b1c
Some checks failed
Build / build (push) Successful in 12m40s
Release Dry Run / release-dry-run (push) Successful in 4s
Codex Template Compliance / template-compliance (push) Successful in 5s
Scheduled Security Scan / security-scan (push) Failing after 6s
Scheduled Repository Cleanup Check / cleanup-check (push) Successful in 7s
Scheduled Dependency Check / dependency-check (push) Successful in 5s
Add codecs for generated directional blocks
2026-05-09 23:37:41 +02:00
2026-05-09 23:31:23 +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%