From 0dbd233eb7d147d1cab1c15970fa051dcb473e8c Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sun, 11 Jun 2017 23:20:58 +0300 Subject: [PATCH] =?UTF-8?q?Bridge-protocol:=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=20SC?= =?UTF-8?q?=5FToggleSendMessages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Пакет сигнализирует: нужно ли пересылать игровому серверу свой лог или его (сервер) никто не "слушает"? Т.е. если если отсутствуют активные вебконсоли - отправлять в ASys лог сервера незачем. --- bridge-protocol/build.gradle | 2 +- .../packets/SC_ToggleSendMessages.java | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 bridge-protocol/src/main/java/asys/mcsmanager/packets/SC_ToggleSendMessages.java diff --git a/bridge-protocol/build.gradle b/bridge-protocol/build.gradle index 44006f7..1e11dd2 100644 --- a/bridge-protocol/build.gradle +++ b/bridge-protocol/build.gradle @@ -1,5 +1,5 @@ group = 'asys' -version = '0.4-SNAPSHOT' +version = '0.5-SNAPSHOT' task jar(type: Jar, overwrite: true) { // не собирать jar diff --git a/bridge-protocol/src/main/java/asys/mcsmanager/packets/SC_ToggleSendMessages.java b/bridge-protocol/src/main/java/asys/mcsmanager/packets/SC_ToggleSendMessages.java new file mode 100644 index 0000000..258d337 --- /dev/null +++ b/bridge-protocol/src/main/java/asys/mcsmanager/packets/SC_ToggleSendMessages.java @@ -0,0 +1,32 @@ +/* + * DmitriyMX + * 2017-06-11 + */ +package asys.mcsmanager.packets; + +import io.netty.buffer.ByteBuf; + +public class SC_ToggleSendMessages extends Packet { + private boolean needSend; + + public SC_ToggleSendMessages() { + } + + public SC_ToggleSendMessages(boolean needSend) { + this.needSend = needSend; + } + + public boolean isNeedSend() { + return needSend; + } + + @Override + public void readSelfData(ByteBuf buffer) { + needSend = (buffer.readUnsignedByte() == 1); + } + + @Override + public void writeSelfData(ByteBuf buffer) { + buffer.writeByte(needSend ? 1 : 0); + } +}