Server Events logo

Server Events

Mod

A Fabric mod enhancing server-side event handling with a Bukkit-inspired system, extending and encapsulating Fabric API events.

Downloads

1,780

Type

Mod

Last Updated

Apr 9, 2026

Description

Server Events

GitHub License GitHub Actions Workflow Status GitHub Release

Modrinth Downloads

Server Events is a support library for Fabric server development, designed to enhance the Fabric API's limited event system. It offers a Bukkit-like event framework while adhering to Fabric's minimalist philosophy.

The mod doesn't wrap CommandRegistrationCallback and DynamicRegistrySetupCallback from Fabric API.

Installation

  1. Import this package to your project.
  2. Add serverevents to your mod depends.
repositories { maven "https://mvn.suc.icu" } dependencies { implementation "icu.suc.mc:serverevents:<version>" }

Since 2.0.0, the groupId has been changed from icu.suc to icu.suc.mc.

Usage

ServerEvents provides a simple API for registering and processing events.

Here is an example of a player modifying broadcast information and giving an apple when joining:

import net.fabricmc.api.ModInitializer; import net.minecraft.network.chat.Component; import net.minecraft.world.item.Items; import icu.suc.mc.serverevents.ServerEvents; public class ExampleMod implements ModInitializer { @Override public void onInitialize() { ServerEvents.Player.MODIFY_JOIN_MESSAGE.register((player, message) -> { player.getInventory().add(Items.APPLE.getDefaultInstance()); return Component.literal("[+] ").append(player.getName()); }); } }

License

This project is licensed under the MIT License © 2025 sucj.

Compatibility

Mod Loaders

Fabric

Game Versions

1.21.5 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11

Similar Mods

External Resources