Compatibility
Minecraft: Java Edition
1.21.5
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
ServerEvents
ServerEvents 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
- Import this package to your project, more information at jitpack.io.
- Add
serverevents
to your mod depends.
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.