chore: standardise repository for TFMC - #1
Merged
Merged
Conversation
Build on the shared Java 21 / Paper 1.21.10 baseline with the committed POM layout, pinned TFMC provider releases and checksum-verified private inputs from ServerAssets. Add the shared build and release workflows, artifact check, ignore rules, editor settings, licence and README. Move imports to the current lowercase provider packages, let Maven supply the plugin version, and normalise line endings to LF. Technical guides now live in TF-Minecraft/Docs. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.
Summary
Brings the new Research repository, the replacement for the archived AdvancedResearch, in line with the other TFMC plugins.
paper-api:1.21.10-R0.1-SNAPSHOTwithmain-SNAPSHOTand the shared POM layout. The WindowssystemPathjars and the antrun copy step are removed.2.0.1and TFMCCore2.0.1, the latest releases, installed by the shared installer. MMOCore moves from1.11.3to1.13.1to match the other plugins, and MythicLib1.7comes from ServerAssets183a187. Both are checked by checksum. The unused compile-time MMOItems and ItemsAdder jars are dropped; the runtimedependlist is unchanged.net.tfminecraft.tlibspackages. Javadoc no longer mentions implementation batches.docs/(batch plans, redesign spec, dated migration notes). The current behaviour guide, including a short section on replacing AdvancedResearch, is now in TF-Minecraft/Docs..gitignore(replacing the old one),.editorconfig, licence and README.version: '${project.version}'andapi-version: '1.21.10'. The previous0.13.0was out of step with the POM's1.0.0.Validation
mvn clean verifypasses locally on Java 21.0.12 / Maven 3.9.11 with the pinned inputs; no unit-test suite..github/scripts/plugin-artifact.pyaccepts the runtime JAR; the embeddedplugin.ymlhas the Maven version andapi-version: '1.21.10', and the classes are Java 21 bytecode (major 65).-Dmaven.compiler.showDeprecation=true, the only warnings left are legacy string UI calls (setDisplayName,ChatColorand similar), which other TFMC plugins also still use.DEPS_TOKEN.Most of the diff is CRLF-to-LF normalisation. Review with whitespace hidden (
?w=1).Found during review, not changed here
plugin.ymllists MMOCore as a soft dependency, butMmoAttributescalls it directly. Install MMOCore wherever Research runs, or make it a hard dependency.station.permissionis set.SoundKeysturns upper-case enum names such as the defaultENTITY_EXPERIENCE_ORB_PICKUPinto invalid keys, so that sound never plays.🤖 Generated with Claude Code