TaterLib

TaterLib

A cross API code library for various generalizations used in the Tater* plugins

by
5.4K Downloads
bukkitbungeecordfabricfoliaforgeneoforgepaperpurpurquiltspigotspongevelocitywaterfalllibrarytechnologyutility
Rent Server with this Mod

About this Mod

TaterLib

License
Github
Github Issues
Discord
wakatime

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 you're looking for a specific abstraction/game event, please open an issue, and we'll get to it as soon as possible,
or feel free to open a PR with an implementation.
Contributions are always welcome!

Let's cut to the chase, why should you use and/or contribute to TaterLib? Well, let's say you have a mod/plugin that you
want to port to a different modding API. You could go through the laborious task of implementing all the events,
commands, etc. on each platform and create all your own cool fancy abstractions for each game object, or you could use
TaterLib and save yourself a lot of time. (which is why I started this project in the first place)

There's two ways to use TaterLib, you can depend on the general API, then implement any missing features yourself on
each platform, or if something's missing, you can start a PR with either a basic or full implementation, and we can
improve TaterLib and save you a lot of time in the future. (a bit of a win-win)

Link to our support: Discord

Download

Github Releases

Spigot
Hangar
CurseForge

Modrinth
CurseForge
Sponge

BuiltByBit
PolyMart
Craftaro

Maven Snapshots RepoJenkins Dev Build

Maven RepoJenkins Builds

Adding to your project

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

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

There's also a snapshot repository available at https://maven.neuralnexus.dev/repository/snapshots

Compatibility Cheatsheet

TaterLib supports: Bukkit, BungeeCord, Fabric, Forge, Sponge, and Velocity

General notes:

  • No Fabric on 1.13
  • No Fabric/Forge below 1.7.10
Server type Versions Jar Name
1.20.x 1.20-1.20.4 TaterLib-1.20.x-<version>.jar
1.19.4 1.19.4 TaterLib-1.19.4-<version>.jar
1.19.2 1.19.2 TaterLib-1.19.2-<version>.jar
1.19 1.19 TaterLib-1.19-<version>.jar
1.18.2 1.18.2 TaterLib-1.18.2-<version>.jar
1.18 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 1.6.4 TaterLib-1.6.4-<version>.jar
1.2.5 1.2.5 TaterLib-1.2.5-<version>.jar
b1.7.3 b1.7.3 TaterLib-b1.7.3-<version>.jar

Dependencies

Optional Dependencies

  • LuckPerms - For permissions/prefix/suffix support

Commands and Permissions

Command Permission Description
/taterlib version taterlib.command.version Get the TaterLib version
/taterlib reload taterlib.command.reload Reload TaterLib config
/taterlib dump taterlib.command.dump Dump TaterLib info
/taterlib fulldump taterlib.command.fulldump Dump TaterLib info

Projects that use TaterLib

Feel free to open a PR to add your plugin/mod to this list!

Metrics

Bukkit

image

BungeeCord

image

Sponge

image

Velocity

image

Available Versions

TaterLib 1.20.x-1.1.0release
MC 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
February 27, 2024
TaterLib 1.19.4-1.1.0release
MC 1.19.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
February 27, 2024
TaterLib 1.19.2-1.1.0release
MC 1.19.2, 1.19.3bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
February 27, 2024
TaterLib 1.19-1.1.0release
MC 1.19, 1.19.1bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
February 27, 2024
TaterLib 1.18.2-1.1.0release
MC 1.18.2bukkit, bungeecord, fabric, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
February 27, 2024

How to Install TaterLib on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set bukkit Loader

In the panel under "Egg", select the bukkit loader and matching Minecraft version (1.20.4).

3

Install Mod

Open the mod browser in the dashboard and search for "TaterLib". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

bukkitbungeecordfabricfoliaforgeneoforgepaperpurpurquiltspigotspongevelocitywaterfall

Minecraft Versions

1.20.4, 1.20.3, 1.20.2 (+57 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

TaterLib server crashes on startup – what to do?

Most common cause: wrong bukkit version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.4). You can switch loaders with one click in the panel.

Is TaterLib compatible with bukkit and bungeecord and fabric and folia and forge and neoforge and paper and purpur and quilt and spigot and sponge and velocity and waterfall?

TaterLib officially supports bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, quilt, spigot, sponge, velocity, waterfall for Minecraft 1.20.4, 1.20.3, 1.20.2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with TaterLib – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if TaterLib consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install TaterLib with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.20.41.20.31.20.21.20.11.201.19.41.19.31.19.21.19.11.19+50 more