icbm/src/main/java/icbm/gangshao/terminal/TerminalCommandPacket.java
Timo Ley 7059e622f2
All checks were successful
continuous-integration/drone/push Build is passing
fix: packets
2022-12-20 13:58:52 +01:00

34 lines
889 B
Java

package icbm.gangshao.terminal;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import io.netty.buffer.ByteBuf;
import universalelectricity.core.vector.Vector3;
public class TerminalCommandPacket implements IMessage {
Vector3 pos;
String cmd;
public TerminalCommandPacket() {}
public TerminalCommandPacket(Vector3 pos, String cmd) {
this.pos = pos;
this.cmd = cmd;
}
@Override
public void fromBytes(ByteBuf buf) {
this.pos = new Vector3(buf.readInt(), buf.readInt(), buf.readInt());
this.cmd = ByteBufUtils.readUTF8String(buf);
}
@Override
public void toBytes(ByteBuf buf) {
buf.writeInt(this.pos.intX());
buf.writeInt(this.pos.intY());
buf.writeInt(this.pos.intZ());
ByteBufUtils.writeUTF8String(buf, this.cmd);
}
}