Server Events
Активный0.0
Установок
Последнее обновление
Версии
ServerEvents
ServerEvents представляет собой вспомогательную библиотеку для разработки серверов на платформе Fabric, значительно расширяющую возможности стандартной системы событий Fabric API. Модуль предоставляет удобный каркас для работы с событиями, напоминающий подход Bukkit, при этом сохраняя минималистичную философию Fabric.
Ключевой особенностью является то, что мод не дублирует функционал CommandRegistrationCallback и DynamicRegistrySetupCallback из стандартной Fabric API.

Установка
- Добавьте пакет в свой проект с помощью сервиса jitpack.io
- Укажите зависимость от
servereventsв файле конфигурации вашего мода
Применение на практике
ServerEvents предлагает интуитивно понятный интерфейс для регистрации и обработки различных игровых событий.
Вот пример реализации, где при входе игрока на сервер изменяется приветственное сообщение и выдается яблоко:
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());
});
}
}
// Комментарий: обработчик события входа игрока
Дополнительная информация:
- Доступна подробная техническая документация API
- Поддерживаются различные типы серверных событий
- Интеграция с существующей экосистемой Fabric