1.8 KiB
1.8 KiB
Codex Project Notes
Project
Warium NeoForge 1.21.1 Port is a private internal NeoForge 21.1.225 port scaffold for Warium 1.2.7.
Repository:
MrSphay/Warium-NeoForge-1.21.1
Commands
Use these commands as the source of truth:
python tools/generate_port_sources.py
python tools/registry_parity.py
./gradlew --no-daemon build
./gradlew --no-daemon runData
python tools/check_required_integrations.py
If a command does not exist, document the closest safe alternative. Do not invent commands that cannot run.
Stack
Java 21, Gradle, NeoGradle, NeoForge 21.1.225, Minecraft 1.21.1
Package manager or build tool:
Gradle wrapper
Build Artifacts
Release artifacts are produced in:
build/libs
Expected files:
warium-neoforge-1.21.1-1.2.7+neo.21.1.225.jar
Security Rules
- Do not commit secrets, tokens,
.envfiles, certificates, or private keys. - Treat generated credentials as sensitive.
- Prefer local generation and local processing for user data.
- Keep dependency audit results visible in CI where possible.
- Do not add external network calls unless the feature explicitly requires them.
- Do not commit the original Warium jar, generated extracted assets, decompiled sources, or private integration jars.
- The source jar is downloaded from Modrinth in CI and verified against SHA1
528d81630a23fb4004e3abdd99b16bd225cd1e92. - Keep the repository private until the Warium ARR/AFL license conflict is clarified.
Release Rules
Before a release:
- run the release checklist,
- verify CI is green,
- verify download links,
- update README and changelog,
- verify the private Gitea package URL,
- create a tag only if explicitly requested,
- create the release only if explicitly requested.
Do not create releases unless the user explicitly asks for a release.