From f468326c1b1caf98fc7cb6da034e9805a810ee10 Mon Sep 17 00:00:00 2001 From: Sotr Date: Wed, 20 Mar 2019 15:30:27 +0800 Subject: [PATCH] Dev import --- .../server/PacketPlayOutEntityTeleport.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/main/java/net/minecraft/server/PacketPlayOutEntityTeleport.java diff --git a/src/main/java/net/minecraft/server/PacketPlayOutEntityTeleport.java b/src/main/java/net/minecraft/server/PacketPlayOutEntityTeleport.java new file mode 100644 index 000000000..76a558eb4 --- /dev/null +++ b/src/main/java/net/minecraft/server/PacketPlayOutEntityTeleport.java @@ -0,0 +1,50 @@ +package net.minecraft.server; + +import java.io.IOException; + +public class PacketPlayOutEntityTeleport implements Packet { + + private int a; + private double b; + private double c; + private double d; + private byte e; + private byte f; + private boolean g; + + public PacketPlayOutEntityTeleport() {} + + public PacketPlayOutEntityTeleport(Entity entity) { + this.a = entity.getId(); + this.b = entity.locX; + this.c = entity.locY; + this.d = entity.locZ; + this.e = (byte) ((int) (entity.yaw * 256.0F / 360.0F)); + this.f = (byte) ((int) (entity.pitch * 256.0F / 360.0F)); + this.g = entity.onGround; + } + + public void a(PacketDataSerializer packetdataserializer) throws IOException { + this.a = packetdataserializer.g(); + this.b = packetdataserializer.readDouble(); + this.c = packetdataserializer.readDouble(); + this.d = packetdataserializer.readDouble(); + this.e = packetdataserializer.readByte(); + this.f = packetdataserializer.readByte(); + this.g = packetdataserializer.readBoolean(); + } + + public void b(PacketDataSerializer packetdataserializer) throws IOException { + packetdataserializer.d(this.a); + packetdataserializer.writeDouble(this.b); + packetdataserializer.writeDouble(this.c); + packetdataserializer.writeDouble(this.d); + packetdataserializer.writeByte(this.e); + packetdataserializer.writeByte(this.f); + packetdataserializer.writeBoolean(this.g); + } + + public void a(PacketListenerPlayOut packetlistenerplayout) { + packetlistenerplayout.a(this); + } +}