Bridge: обновление протокола
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
group = 'asys'
|
||||
version = '0.3-SNAPSHOT'
|
||||
version = '0.4-SNAPSHOT'
|
||||
|
||||
task jar(type: Jar, overwrite: true) {
|
||||
// не собирать jar
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* DmitriyMX <dimon550@gmail.com>
|
||||
* 2017-05-23
|
||||
*/
|
||||
package asys.mcsmanager.packets;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
public class SC_SetSettings extends Packet {
|
||||
private Boolean onlineMode; // 1
|
||||
|
||||
public SC_SetSettings() {
|
||||
}
|
||||
|
||||
public Boolean getOnlineMode() {
|
||||
return onlineMode;
|
||||
}
|
||||
|
||||
public void setOnlineMode(Boolean onlineMode) {
|
||||
this.onlineMode = onlineMode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void readSelfData(ByteBuf buffer) {
|
||||
final int MAX_PROPERTIES = 1;
|
||||
|
||||
int i = 0;
|
||||
while (buffer.readableBytes() > 0 && i < MAX_PROPERTIES) {
|
||||
i++;
|
||||
int j = buffer.readByte();
|
||||
switch (j) {
|
||||
case 1:
|
||||
this.onlineMode = buffer.readBoolean();
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Unknown param \""+j+"\"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeSelfData(ByteBuf buffer) {
|
||||
if (onlineMode != null) {
|
||||
buffer.writeByte(1);
|
||||
buffer.writeBoolean(onlineMode);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user