Skip to content

Build Codex as a TFMC plugin for Paper 1.21.10 - #1

Merged
ryanbarlow97 merged 1 commit into
mainfrom
tfmc-build
Oct 14, 2026
Merged

ryanbarlow97 merged 1 commit into
mainfrom
tfmc-build

Conversation

@ryanbarlow97

@ryanbarlow97 ryanbarlow97 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

This sets up the new TF-Minecraft/Codex copy of Ajneb97/Codex 2.12.1 the same way as our other plugins. It is the groundwork for keeping Codex discoveries per character, which comes in a follow-up PR.

The sources move from cx.ajneb97 to net.tfminecraft.codex. The POM now builds against Paper 1.21.10 with Java 21 and follows the POM conventions, and the jar is named codex-<version>.jar. The Build, Release and PR size workflows match BirdMessenger's, without the private dependency step because every Codex dependency is public. The plugin name and data folder stay Codex, so the config, category and player files already on Main and Dev load unchanged. Upstream made no data or config format changes between 2.9.1 (what the servers run) and 2.12.1.

I removed the update checker and bStats. The checker would tell ops to download upstream Codex over this copy, and bStats would report this copy under upstream's plugin ID. The update_notify setting goes with it, and an existing config that still has the key is fine. api-version is now 1.21.10, as in our other plugins.

mvn clean verify passes locally. Upstream has no tests, and the per-character PR adds tests for the code it introduces.

Move the sources to net.tfminecraft.codex, build against Paper 1.21.10 with
Java 21 and name the runtime jar codex-<version>.jar. Add the shared Build,
Release and PR size workflows. Drop the update checker and bStats, which
reported this copy as upstream Codex.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ryanbarlow97

Copy link
Copy Markdown
Contributor Author

Reviewed by Astra (GPT-6-Astra) over four read-only rounds together with the per-character PR; findings fixed. Muse was out of quota. Merging with admin bypass.

@ryanbarlow97
ryanbarlow97 merged commit 2915fe9 into main Oct 14, 2026
2 checks passed
@ryanbarlow97
ryanbarlow97 deleted the tfmc-build branch October 14, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ effective changed lines (tests excluded in mixed PRs).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant