TaterLib: Write Once, Run on Any Minecraft Platform

What Is TaterLib and Why Should Minecraft Developers Care? If you have ever tried to build a Minecraft mod or plugin that works on more than one server platform, you already know the pain. Bukkit, Fabric, Forge, Sponge, Velocity — each has its own event system, command handling, and internal quir...

Download taterlib for Minecraft 1.20.2-Snapshot, 1.20.2, 1.20.1, 1.19.4, 1.19.3, 1.19.1

Original name: taterlib

Minecraft: 1.10.2, 1.11, 1.12.1, 1.14.4, 1.15, 1.15-Snapshot, 1.16-Snapshot, 1.16.3, 1.17.1, 1.18.1, 1.18.2, 1.19.1, 1.19.3, 1.19.4, 1.20.1, 1.20.2, 1.20.2-Snapshot, 1.7.10, 1.8.8, 1.9.4, 1.13.1

Loaders: Fabric, Forge

FileVersionLoaderSize
taterlib-1.10-1.1.0.jar1.10.2Fabric9.2 МБDownload
taterlib-1.11.2-1.1.0.jar1.11Fabric9.2 МБDownload
taterlib-1.12.2-1.1.0.jar1.12.1Fabric9.2 МБDownload
TaterLib-1.0.1-1.14.jar1.14.4Fabric5.8 МБDownload
taterlib-1.14-1.1.0.jar1.14.4Fabric9.3 МБDownload
TaterLib-1.14-1.0.2.jar1.14.4Fabric5.8 МБDownload
TaterLib-1.15-1.0.2.jar1.15Fabric5.9 МБDownload
taterlib-1.15-1.1.0.jar1.15Fabric9.3 МБDownload
TaterLib-1.0.1-1.15.jar1.15-SnapshotFabric5.8 МБDownload
TaterLib-1.0.1-1.16.jar1.16-SnapshotFabric5.8 МБDownload
TaterLib-1.16-1.0.2.jar1.16.3Fabric5.9 МБDownload
taterlib-1.16-1.1.0.jar1.16.3Fabric9.3 МБDownload
TaterLib-1.17-1.0.2.jar1.17.1Fabric5.9 МБDownload
taterlib-1.17-1.1.0.jar1.17.1Fabric9.3 МБDownload
TaterLib-1.0.1-1.17.jar1.17.1Fabric5.8 МБDownload
TaterLib-1.0.1-1.18.jar1.18.1Fabric5.8 МБDownload
TaterLib-1.18-1.0.2.jar1.18.1Fabric5.9 МБDownload
taterlib-1.18-1.1.0.jar1.18.1Fabric9.3 МБDownload
taterlib-1.18.2-1.1.0.jar1.18.2Fabric9.3 МБDownload
taterlib-1.19-1.1.0.jar1.19.1Fabric9.4 МБDownload
TaterLib-1.19-1.0.2.jar1.19.3Fabric5.9 МБDownload
TaterLib-1.0.0-1.18.jar1.19.3Fabric5.7 МБDownload
TaterLib-1.0.0-1.19.jar1.19.3Fabric5.7 МБDownload
TaterLib-1.0.1-1.19.jar1.19.3Fabric5.8 МБDownload
taterlib-1.19.2-1.1.0.jar1.19.3Fabric9.4 МБDownload
taterlib-1.19.4-1.1.0.jar1.19.4Fabric9.4 МБDownload
TaterLib-1.20-1.0.2.jar1.20.1Fabric5.9 МБDownload
TaterLib-1.0.0-1.20.jar1.20.1Fabric5.7 МБDownload
TaterLib-1.20.2-1.0.2.jar1.20.2Fabric5.9 МБDownload
taterlib-1.20.x-1.1.0.jar1.20.2Fabric9.4 МБDownload
TaterLib-1.0.1-1.20.jar1.20.2-SnapshotFabric5.8 МБDownload
taterlib-1.7.10-1.1.0.jar1.7.10Fabric9.2 МБDownload
taterlib-1.8-1.1.0.jar1.8.8Fabric9.2 МБDownload
taterlib-1.9.4-1.1.0.jar1.9.4Fabric9.2 МБDownload
TaterLib-1.12-1.0.2.jar1.12.1Forge5.8 МБDownload
taterlib-1.13-1.1.0.jar1.13.1Forge9.2 МБDownload
TaterLib-1.13-1.0.2.jar1.13.1Forge5.8 МБDownload

What Is TaterLib and Why Should Minecraft Developers Care?

If you have ever tried to build a Minecraft mod or plugin that works on more than one server platform, you already know the pain. Bukkit, Fabric, Forge, Sponge, Velocity — each has its own event system, command handling, and internal quirks. Porting a simple feature across them can eat up days of development time. That is exactly where TaterLib steps in. It is a cross-API code library designed to let developers write a single codebase that runs on multiple modding platforms and across a staggering range of Minecraft versions, all from one JAR file. In short: if TaterLib runs on it, your plugin or mod can too.

The project was born from a developer's frustration with rewriting the same logic for every modding API. Instead of manually implementing events, commands, and game object abstractions for each platform, TaterLib provides a unified layer. You can either depend on its general API and fill in any missing pieces yourself, or contribute directly to the library so everyone benefits. It is a win-win for the modding community.

Why TaterLib Saves You Time (and Headaches)

Imagine you have a mod that works perfectly on Fabric. Now you want it on Forge and Sponge. Without TaterLib, you would need to reimplement every event listener, every command registration, and every scheduler call in platform-specific code. With TaterLib, you write your logic once against a common abstraction. The library handles the platform-specific translation under the hood. This dramatically reduces maintenance burden and makes it easier to support older Minecraft versions, from beta 1.7.3 all the way up to the latest 1.20.x releases.

The library is not just a passive wrapper. It actively maps concepts like players, worlds, inventories, and chat messages to a unified interface. For example, sending a message to a player becomes a single method call regardless of whether you are on a Bukkit server or a Fabric client. This approach also makes it easier to adopt new platforms in the future — if someone adds support for a new modding API, your mod instantly gains compatibility.

While TaterLib is primarily a developer tool, players who use modpacks that bundle it will appreciate how modern launchers streamline the experience. The foxygame.net launcher, for instance, lets you download and manage all required mods directly from its menu, making it effortless to keep everything up to date without hunting for files manually. Its flexible design ensures that even library dependencies like TaterLib are handled seamlessly, so you can jump into your game faster.

Supported Platforms and Version Compatibility

TaterLib casts a very wide net. It currently supports six major modding APIs:

  • Bukkit (and its forks like Spigot, Paper)
  • BungeeCord
  • Fabric
  • Forge
  • Sponge
  • Velocity

On the version front, the library covers an extraordinary range. From Minecraft Beta 1.7.3 through 1.20.4, there is a dedicated JAR for almost every major release group. Here is a quick compatibility cheatsheet:

  • 1.20.x (1.20 – 1.20.4) — TaterLib-1.20.x-<version>.jar
  • 1.19.4 — TaterLib-1.19.4-<version>.jar
  • 1.19.2 — TaterLib-1.19.2-<version>.jar
  • 1.19 — TaterLib-1.19-<version>.jar
  • 1.18.2 — TaterLib-1.18.2-<version>.jar
  • 1.18 — TaterLib-1.18-<version>.jar
  • 1.17 (1.17 – 1.17.1) — TaterLib-1.17-<version>.jar
  • 1.16 (1.16 – 1.16.5) — TaterLib-1.16-<version>.jar
  • 1.15 (1.15 – 1.15.2) — TaterLib-1.15-<version>.jar
  • 1.14 (1.14 – 1.14.3) — TaterLib-1.14-<version>.jar
  • 1.13 (1.13 – 1.13.2) — TaterLib-1.13-<version>.jar
  • 1.12 (1.12 – 1.12.2) — TaterLib-1.12-<version>.jar
  • 1.11 (1.11 – 1.11.2) — TaterLib-1.11-<version>.jar
  • 1.10 (1.10 – 1.10.2) — TaterLib-1.10-<version>.jar
  • 1.9 (1.9 – 1.9.4) — TaterLib-1.9-<version>.jar
  • 1.8 (1.8 – 1.8.8) — TaterLib-1.8-<version>.jar
  • 1.7 (1.7 – 1.7.10) — TaterLib-1.7.10-<version>.jar
  • 1.6.4 — TaterLib-1.6.4-<version>.jar
  • 1.2.5 — TaterLib-1.2.5-<version>.jar
  • b1.7.3 — TaterLib-b1.7.3-<version>.jar

Note that Fabric support starts from version 1.14, and there is no Fabric or Forge below 1.7.10. For older versions, only Bukkit and BungeeCord are available.

Adding TaterLib to Your Project

As a developer, integrating TaterLib is straightforward. You will need to add the NeuralNexus Maven repository to your build script. The repository URL is maven.neuralnexus.dev/releases for stable builds, and a snapshot repository is available at maven.neuralnexus.dev/repository/snapshots for development versions.

For Gradle, include the following in your build.gradle:

repositories {
    maven {
        name = 'NeuralNexus'
        url = 'https://maven.neuralnexus.dev/releases'
    }
}

dependencies {
    compileOnly('dev.neuralnexus:taterlib-api:<version>')
}

Replace <version> with the desired release. If you use Maven, the coordinates are the same. After syncing, you can start using TaterLib's abstractions immediately.

Dependencies to Keep in Mind

TaterLib itself has minimal hard dependencies, but there are a couple of platform-specific requirements:

  • Fabric API — Required on all Fabric versions.
  • Legacy Fabric API — Required on Fabric 1.12.2 and below.

Optionally, if you want LuckPerms integration for permissions, prefixes, and suffixes, you can include it. TaterLib will automatically hook into LuckPerms if present.

In-Game Commands and Permissions

Once TaterLib is loaded on a server, it provides a few administrative commands to help with debugging and configuration. All commands are under the /taterlib root.

  • /taterlib version — Permission: taterlib.command.version. Displays the current TaterLib version.
  • /taterlib reload — Permission: taterlib.command.reload. Reloads the TaterLib configuration.
  • /taterlib dump — Permission: taterlib.command.dump. Dumps basic TaterLib information for troubleshooting.
  • /taterlib fulldump — Permission: taterlib.command.fulldump. Dumps comprehensive TaterLib info, including loaded platforms and modules.

These commands are especially useful when you are developing or testing a plugin that uses TaterLib and need to verify that the library is functioning correctly across different server types.

Projects Already Using TaterLib

The library is already powering several community projects, proving its reliability. Some notable examples include:

  • BadSpawns — A spawn management plugin.
  • BeeNameGenerator — A fun utility that names bees.
  • TaterComms — A cross-platform chat and communication mod.
  • TaterUtils — A collection of handy utilities for developers.

If your project uses TaterLib, you can open a pull request to add it to the official list, gaining visibility and encouraging collaboration.

Contributing and the Road Ahead

TaterLib is an open-source project that thrives on community input. Not every abstraction is fully implemented yet, and some game events may still be missing. If you encounter a gap, opening an issue on the project's GitHub is the fastest way to get it prioritized. Even better, you can submit a pull request with a basic or full implementation. The maintainers are responsive, and the Discord community is a great place to discuss ideas.

The library's design philosophy — one JAR, many platforms — makes it a future-proof foundation for any Minecraft mod or plugin. As new Minecraft updates roll out and modding APIs evolve, TaterLib can adapt without forcing developers to rewrite their entire codebase. For server owners and modpack creators, tools like the foxygame.net launcher further reduce friction by automating mod installation and version matching, so libraries like TaterLib just work out of the box.

Final Thoughts

TaterLib is more than just a convenience; it is a strategic choice for any Minecraft developer who values time and cross-platform reach. By abstracting away the differences between Bukkit, Fabric, Forge, Sponge, BungeeCord, and Velocity, it lets you focus on what makes your mod unique. The extensive version support — stretching all the way back to Beta 1.7.3 — means you can even bring modern features to ancient servers. Whether you are building a small utility or a large-scale plugin, TaterLib deserves a spot in your development toolkit.