Перейти к содержимому

Client-Server Communication API

API связи для клиента Fabric и сервера Paper

FabricPaper
Загрузчики
FabricPaper
Скачиваний на Modrinth
323
Подписчиков на Modrinth
1
версии
4
Обновлён
14 февраля 202614 февр.
Опубликован
в 2026

Коротко о моде

Работает на Fabric и Paper
Для Minecraft 1.21.8, 1.21.11
Последняя версия — 1.0 от 14 февраля 2026
Лицензия MIT — бесплатно
Где нужен
В игренеизвестноНа серверенеизвестно

Автор не указал, где нужен мод

Версии игры1.21.8, 1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

API связи клиент-сервер

как использовать разработчику:

  • Зарегистрируйте пакет в общем коде:
public class FooBarPacket implements CscPacket{
    
    public FooBarPacket(ByteBuf buf) {
        read(buf);
    }

    private int foo;

    @Override
    public void read(ByteBuf buf) {
        foo = buf.readInt();
    }

    @Override
    public void write(ByteBuf buf) {
        buf.writeInt(foo);
    }
}
public static CscPacketType<FooBarPacket> FOO_BAR_PACKET = CscApi.registerPacket(
  "foo_bar", 
  FooBarPacket.class, 
  FooBarPacket::new
);
  • Используйте его на сервере:
public class ServerClass {
    private static final Logger log = LoggerFactory.getLogger(ServerClass.class);

    public void init() {
        CscServer.getService().registerListener((packet, player) -> {
            log.info("Received packet {} from player {}", packet.getClass().getSimpleName(), player.getName());
        }, ModPackets.FOO_BAR_PACKET);
    }
    
    public void sendFooBarPacket(Player player) {
        CscServer.getService().sendPacket(new FooBarPacket(), player);
    }
}
  • Используйте его на клиенте:
public class ClientClass {
    private static final Logger log = LoggerFactory.getLogger(ClientClass.class);

    public void init() {
        CscClient.getService().registerListener(packet -> {
            log.info("Received packet: {}", packet);
        }, ModPackets.FOO_BAR_PACKET);
    }
    
    public void sendFooBarPacket() {
        CscClient.getService().sendPacket(new FooBarPacket());
    }
}

Частые вопросы

Как установить Client-Server Communication API?

Установите Fabric под свою версию Minecraft, скачайте Client-Server Communication API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Client-Server Communication API?

У Client-Server Communication API есть сборки для Minecraft 1.21.8, 1.21.11.

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее