Compatibility

Requirements & compatibility

ServerPaper 1.21.11, 26.1.2, 26.2, 26.3 (one jar for all)
JavaJava 21 for 1.21.11, Java 25 for 26.x
ItemsAdderoptional, for textures (tested with 4.0.18, which itself requires ProtocolLib). Without it, vanilla fallback items are used
MythicMobsoptional, custom mobs as cards (tested with 5.12.1)
ModelEngineoptional, R4 (API checked against R4.2.0, not tested in-game)
PlaceholderAPIoptional, %tcg_...% placeholders
Vaultoptional, money prices (requires an economy plugin)
StorageSQLite (default) or MySQL / MariaDB
LanguagesEnglish (default), French, Spanish and German

Included files: the plugin jar (TCGPlugin-1.5.0.jar), the YAML configuration files (English, French, Spanish and German), and four ItemsAdder packs (PNG textures + ItemsAdder yml configs).

Free plugin. Free to use on any server. Free download. Support: Discord

Compatibility

One jar for every targeted version. It is compiled against the Paper 1.21.11 API as Java 21 bytecode and uses no NMS or internal classes.

Paper versionRequired JavaTested
1.21.11 (build 132)21+startup, console commands, full in-game scenario
26.1.2 (build 74)25+startup, console commands, full in-game scenario
26.2 (build 130)25+startup, console commands, reload
26.3 (build 157)25+startup, console commands, reload (including rejected reload)

Differences between versions are isolated in fr.tcg.util.EntityTypes: mobs are resolved by their registry key (minecraft:cow) rather than by Java constants. A mob missing from the server version (e.g. SULFUR_CUBE, added in 26.2) is simply ignored and its card is hidden (option cards.hide_unavailable_entities). The same cards.yml therefore works everywhere: 89 active cards on 1.21.11 / 26.1, 90 on 26.2 / 26.3.