
Client-Server Communication API
Communication API for Fabric client and Paper server
211 загрузок1 подписчиковMITfabricpaper
Обновлён 14 февраля 2026 г. · опубликован 14 февраля 2026 г.
Client-Server Communication API
how to use for developer:
- Register packet in common code:
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
);
- Use it on Server:
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);
}
}
- Use it on Client:
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());
}
}
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.0 | Релиз | 1.21.8 | paper | 14 февраля 2026 г. | Скачать (14 КБ) |
| 1.0 | Релиз | 1.21.8 | fabric | 14 февраля 2026 г. | Скачать (13 КБ) |
| 1.0 | Релиз | 1.21.11 | fabric | 14 февраля 2026 г. | Скачать (13 КБ) |
| 1.0 | Релиз | 1.21.11 | paper | 14 февраля 2026 г. | Скачать (14 КБ) |
Комментарии
Загружаем…