ctLibMod
by CrystalNeko
ctLibMod is a shared library by CrystalNeko that supplies data storage, chat prefix handling, YAML and JSON editing, and a network API to other mods and plugins.
What it does
Library data storage keeps simple records for other operations, so a dependent mod does not have to write its own persistence layer. A MySQL-only storage option is available for setups that need a database rather than local files.
The library is a mod and plugin library built for Bukkit, Spigot, Paper and Folia, and it also supports Fabric and Velocity. Both the server and every player need it, since it is listed as client and server. Files are published for Fabric, Forge, NeoForge and Quilt across 39 release versions, 1.13 – 1.21.4, under The Unlicense, and the source code is open source.
Key features
Data storage API
Provides simple APIs for storing data and running other data operations from dependent code.
MySQL storage option
A MySQL-only storage path lets dependent mods keep their data in a database instead of local files.
Chat prefix handling
Adds a chat prefix utility that other mods can call to format messages consistently.
YAML and JSON editors
Includes a simple YAML editor for the non-Bukkit series and a simple JSON editor for configuration files.
Network API
Offers a network API that dependent mods can use to communicate across connected instances.
Compatibility
Latest build for each game version and loader.
1.21.x5 of 5 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 versions with builds
1.13.x3 of 3 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
Use cases
Shared plugin base
Developers of Bukkit-family plugins can use the library for storage and editing instead of writing those utilities themselves.
Cross-loader server tools
A single library covers Fabric, Forge, NeoForge and Quilt, so one codebase can support several loaders.
Who it’s for: Mod and plugin developers who want shared storage, editing and networking utilities, and server owners whose installed mods depend on the library. Server owners should check that a required mod, such as mcsudo, is installed alongside it.
How it compares
Simple Kill Command is a Fabric, Forge and NeoForge mod under the MIT License, covering 1.8.9 – 26.3, and it is open source. GolemMechanic is open source under the GNU General Public License v3.0 only and also runs on Fabric, Forge and NeoForge, for 1.15 – 26.3. Cardboard is server-side only and Fabric-only, under GPL-3.0 AND MIT, and it is not open source, while ctLibMod requires both sides to run.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ctLibMod | Fabric, Forge, NeoForge and Quilt | 1.13 – 1.21.4 | Client and server | 2024-08-08 |
| Simple Kill Command | Fabric, Forge and NeoForge | 1.8.9 – 26.3 | Not published | 2026-10-01 |
| GolemMechanic | Fabric, Forge and NeoForge | 1.15 – 26.3 | Not published | 2026-10-12 |
| Cardboard | Fabric | 1.16.4 – 26.1.2 | Server-side only | 2026-10-11 |
Questions
Does ctLibMod have to be installed on both sides?
Which loaders does ctLibMod support?
Which mod requires ctLibMod?
More from CrystalNeko
What the author says
This is a mod/plugin library for Bukkit/Spigot/Paper/Folia and fork.Also supproted Fabric and Velocity. It provides some simple APIs for storing data and other operations.
Official listing
- Modrinth page
- modrinth.com/mod/ctlibmod
- Owner
- CrystalNeko
- Published
- 2024-01-17
- Updated on Modrinth
- 2024-08-08
- Facts verified
- 2026-10-15
