Repository navigation
Build Codex as a TFMC plugin for Paper 1.21.10 - #1
Merged
Merged
Conversation
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>
This was referenced Oct 14, 2026
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.ajneb97tonet.tfminecraft.codex. The POM now builds against Paper 1.21.10 with Java 21 and follows the POM conventions, and the jar is namedcodex-<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 stayCodex, 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_notifysetting goes with it, and an existing config that still has the key is fine.api-versionis now1.21.10, as in our other plugins.mvn clean verifypasses locally. Upstream has no tests, and the per-character PR adds tests for the code it introduces.