# 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 ```bash ./gradlew --no-daemon build ``` Important supporting commands: ```bash 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](https://modrinth.com/mod/warium/version/1.2.7) Expected SHA1: ```text 528d81630a23fb4004e3abdd99b16bd225cd1e92 ```