package net.minecraft.server; import java.io.IOException; public class PacketPlayInSetCommandBlock implements Packet<PacketListenerPlayIn> { private BlockPosition a; private String b; private boolean c; private boolean d; private boolean e; private TileEntityCommand.Type f; public PacketPlayInSetCommandBlock() {} @Override public void a(PacketDataSerializer packetdataserializer) throws IOException { this.a = packetdataserializer.e(); this.b = packetdataserializer.e(32767); this.f = (TileEntityCommand.Type) packetdataserializer.a(TileEntityCommand.Type.class); byte b0 = packetdataserializer.readByte(); this.c = (b0 & 1) != 0; this.d = (b0 & 2) != 0; this.e = (b0 & 4) != 0; } @Override public void b(PacketDataSerializer packetdataserializer) throws IOException { packetdataserializer.a(this.a); packetdataserializer.a(this.b); packetdataserializer.a((Enum) this.f); int i = 0; if (this.c) { i |= 1; } if (this.d) { i |= 2; } if (this.e) { i |= 4; } packetdataserializer.writeByte(i); } public void a(PacketListenerPlayIn packetlistenerplayin) { packetlistenerplayin.a(this); } public BlockPosition b() { return this.a; } public String c() { return this.b; } public boolean d() { return this.c; } public boolean e() { return this.d; } public boolean f() { return this.e; } public TileEntityCommand.Type g() { return this.f; } }