
ServerLibraries

ServerLibraries is a library for Minecraft server-side Fabric mod development, aiming to simplify the development experience and make it feel like making a Bukkit-based plugin.
Features
- Simplified event handling with hundreds of mapped events.
- Easy sync/async scheduling.
Example Usage
Here's an example of how to use ServerLibraries to handle events:
// Listener class that handles server events
public class ExampleListener implements Listener {
@EventHandler
public void onPlayerChatEvent(@NotNull PlayerChatEvent event) {
event.setCancelled(true);
ServerPlayerEntity player = event.getPlayer();
String message = event.getMessage();
// Format the message to display the player's name followed by the message
String formattedMessage = player.getName().getString() + " > " + message;
// Broadcast the formatted message to all players and log it in the console
msg.broadcast(formattedMessage);
msg.log(formattedMessage);
}
@EventHandler
public void onPlayerMoveEvent(@NotNull PlayerMoveEvent event) {
// Get the player and their position
ServerPlayerEntity player = event.getPlayer();
BlockPos pos = player.getBlockPos();
// Format and send the coordinates as an action bar message
String message = "X: " + pos.getX() + " Y: " + pos.getY() + " Z: " + pos.getZ();
msg.sendActionBar(player, message);
}
}
// Main Fabric mod class
public class ExampleMod implements ModInitializer {
@Override
public void onInitialize() {
EventsRegistry.registerListener(new ExampleListener());
}
}
Installation
To include ServerLibraries in your project, add the following to your build.gradle file.
Maven Repository
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
filter {
includeGroup "maven.modrinth"
}
}
}
Dependency
Add the following dependency. Replace <version> with the version you want to use. You can find available versions here or use the version below for the latest stable release.
dependencies {
modImplementation "maven.modrinth:kjqxZ07F:<version>"
}
Documentation
Docs and Javadocs can be found on here.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20.1, 1.20.2, 1.20.3
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
Verified by MCModsHub
- Ships as serverlibraries-1.0-SNAPSHOT.jar — drop this file into the mods folder
- Download size: 1.7 MB
- Download link checked 1 Sept 2026 — working
These come from our own check of the pack file, not from the source page.