Files
minecraft-renew-mod/.codex/project.md
ToxicCrzay270 a820496648
Some checks failed
Build / build (push) Successful in 7m2s
Release Dry Run / release-dry-run (push) Failing after 10s
Codex Template Compliance / template-compliance (push) Failing after 6s
Scheduled Security Scan / security-scan (push) Failing after 1m48s
Scheduled Repository Cleanup Check / cleanup-check (push) Successful in 6s
Scheduled Dependency Check / dependency-check (push) Failing after 10s
Update processed agent kit guidance
2026-05-15 00:58:15 +02:00

2.5 KiB

Codex Project Notes

Project

minecraft-renew-mod is a local workspace for Minecraft mod porting and prototyping.

The active project is create-limited-draining/, a NeoForge port of Create: Limited Draining for Minecraft 1.21.1 and Create 6.0.10.

Repository:

Toxic/minecraft-renew-mod

Remote URL:

https://git.wilkensxl.de/Toxic/minecraft-renew-mod.git

Repository owner/name must be derived from this target remote URL or from GITHUB_REPOSITORY in CI. Do not reuse owner/name values from .codex-agent-repository-kit.

Commands

Use these commands as the source of truth.

From create-limited-draining/:

.\gradlew build
.\gradlew runClient
.\gradlew runServer
.\gradlew dependencies --configuration runtimeClasspath

Command notes:

  • Build: .\gradlew build
  • Test: no separate test suite is currently documented; use .\gradlew build
  • Lint: no separate lint command is currently documented
  • Audit/dependency review: .\gradlew dependencies --configuration runtimeClasspath
  • README generation: README is maintained manually; no blueprint generator is configured

Stack

Java 21, Gradle Wrapper, NeoForge ModDevGradle, Minecraft 1.21.1, Create 6.0.10

Package manager or build tool:

Gradle Wrapper

Build Artifacts

Release artifacts are produced in:

create-limited-draining/build/libs/

Expected files:

createlimiteddraining-*.jar

Security Rules

  • Do not commit secrets, tokens, .env files, certificates, or private keys.
  • Do not commit local Minecraft run data, worlds, logs, generated build outputs, or downloaded Gradle artifacts.
  • Treat generated credentials and local config as sensitive.
  • Keep dependency audit or dependency review results visible in CI where possible.
  • Do not add external network calls unless the feature explicitly requires them.

Release Rules

Before a release:

  1. Run .\gradlew build from create-limited-draining/.
  2. Verify the output JAR in create-limited-draining/build/libs/.
  3. Run or update docs/release-checklist.md.
  4. Update CHANGELOG.md, README.md, and docs/security-review.md.
  5. Verify CI is green if the repository uses Gitea Actions.
  6. Create a tag and release only after explicit user approval.

Do not create releases unless the user explicitly asks for a release.

Package publishing is not currently enabled. If it is added later, derive the Gitea package owner from GITHUB_REPOSITORY_OWNER or GITHUB_REPOSITORY, and fall back to Toxic only when CI does not expose repository metadata.