TaterLib
by NeuralNexus
TaterLib is a cross-platform code library that developers use to write one codebase for many modding platforms and Minecraft versions.
What it does
TaterLib gives developers a shared API for writing code that works across several modding and server platforms with a single JAR file. Its reach covers Fabric, Forge, NeoForge and Quilt on the mod side, and Paper, Spigot, Bukkit, Purpur, Folia, Sponge, Velocity, BungeeCord and Waterfall on the server side. Builds span Minecraft b1.7.3 – 1.20.4, with 60 release versions in that range.
Because the environment is server-side only, it needs to be installed on the server and not on player clients. Latest files for Fabric, Forge, NeoForge and Quilt all target 1.20.x-1.1.0 for 1.20.4, released 2024-02-27. Snapshot builds are published as well, and the code is open source under the MIT License, with public links to the source, issue tracker and wiki.
Key features
Generalized utilities
A set of generalized utilities lets plugins and mods built on different platforms share the same underlying code.
Permission and prefix helpers
The library includes helpers for permissions, player prefixes and suffixes, so developers do not write these from scratch.
Missing-feature handling
Where a platform lacks a feature, developers can either use the general API or implement the missing piece themselves and contribute it back.
Compatibility
Latest build for each game version and loader.
1.20.x5 of 5 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
1.12.x3 of 3 versions with builds
1.11.x3 of 3 versions with builds
1.10.x3 of 3 versions with builds
1.9.x5 of 5 versions with builds
1.8.x2 of 2 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
9 older game versions (1.7.10 – 1.8.7) not shown. All files on Modrinth
Requirements
Dependencies declared by the latest file for each loader.
Optional 1
Required by 2 mods
Use cases
Plugin authors on many servers
A plugin author can target Bukkit, Spigot, Paper and Velocity servers from one code base instead of maintaining separate builds.
Mod authors on several loaders
A mod author can ship one JAR that loads on Fabric, Forge, NeoForge and Quilt rather than maintaining four projects.
Who it’s for: TaterLib suits developers who maintain plugins or mods across several platforms and want to avoid duplicating code. Players do not need to install it themselves; it is a dependency for other mods such as Switchboard and BeeNameGenerator.
Questions
Does a player need TaterLib installed?
Which mods depend on TaterLib?
Which Minecraft versions does TaterLib cover?
Can TaterLib be used on Paper and Velocity?
In the catalog
TaterLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,907 mods support Minecraft 1.20.4.
More from NeuralNexus
Similar mods
What the author says
A cross API code library that allows developers to write code that works across multiple modding platforms, and across a wide range of Minecraft versions, all with one JAR file. If TaterLib runs on it, so can your plugin/mod. Please note, some abstractions may not be fully implemented yet, and some may be missing. If…
Official listing
- Modrinth page
- modrinth.com/mod/taterlib
- Owner
- NeuralNexus
- Published
- 2023-08-08
- Updated on Modrinth
- 2024-02-27
- Facts verified
- 2026-10-15
