diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/PacketPlayOutBlockChange.java')
-rw-r--r-- | src/main/java/net/minecraft/server/PacketPlayOutBlockChange.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/PacketPlayOutBlockChange.java b/src/main/java/net/minecraft/server/PacketPlayOutBlockChange.java new file mode 100644 index 00000000..a7a7adce --- /dev/null +++ b/src/main/java/net/minecraft/server/PacketPlayOutBlockChange.java @@ -0,0 +1,48 @@ +package net.minecraft.server; + +public class PacketPlayOutBlockChange extends Packet { + + private int a; + private int b; + private int c; + public Block block; // CraftBukkit - public + public int data; // CraftBukkit - public + + public PacketPlayOutBlockChange() {} + + public PacketPlayOutBlockChange(int i, int j, int k, World world) { + this.a = i; + this.b = j; + this.c = k; + this.block = world.getType(i, j, k); + this.data = world.getData(i, j, k); + } + + public void a(PacketDataSerializer packetdataserializer) { + this.a = packetdataserializer.readInt(); + this.b = packetdataserializer.readUnsignedByte(); + this.c = packetdataserializer.readInt(); + this.block = Block.e(packetdataserializer.a()); + this.data = packetdataserializer.readUnsignedByte(); + } + + public void b(PacketDataSerializer packetdataserializer) { + packetdataserializer.writeInt(this.a); + packetdataserializer.writeByte(this.b); + packetdataserializer.writeInt(this.c); + packetdataserializer.b(Block.b(this.block)); + packetdataserializer.writeByte(this.data); + } + + public void a(PacketPlayOutListener packetplayoutlistener) { + packetplayoutlistener.a(this); + } + + public String b() { + return String.format("type=%d, data=%d, x=%d, y=%d, z=%d", new Object[] { Integer.valueOf(Block.b(this.block)), Integer.valueOf(this.data), Integer.valueOf(this.a), Integer.valueOf(this.b), Integer.valueOf(this.c)}); + } + + public void handle(PacketListener packetlistener) { + this.a((PacketPlayOutListener) packetlistener); + } +} |