// Path: src/protocolsupportpocketstuff/packet/PEPacket.java
// public abstract class PEPacket {
// 
// 	public abstract int getPacketId();
// 
// 	public abstract void toData(ConnectionImpl connection, ByteBuf serializer);
// 
// 	public abstract void readFromClientData(ConnectionImpl connection, ByteBuf clientdata);
// 	
// 	public ByteBuf encode(ConnectionImpl connection) {
// 		ByteBuf serializer = Unpooled.buffer();
// 		PEPacketEncoder.sWritePacketId(serializer, getPacketId());
// 		toData(connection, serializer);
// 		return serializer;
// 	}
// 
// 	public void decode(ConnectionImpl connection, ByteBuf clientdata) {
// 		readFromClientData(connection, clientdata);
// 	}
// 
// }


import io.netty.buffer.ByteBuf;
import protocolsupport.protocol.ConnectionImpl;
import protocolsupport.protocol.serializer.ItemStackSerializer;
import protocolsupport.protocol.serializer.MiscSerializer;
import protocolsupport.protocol.serializer.StringSerializer;
import protocolsupport.protocol.serializer.VarNumberSerializer;
import protocolsupport.protocol.typeremapper.pe.PEPacketIDs;
import protocolsupport.protocol.utils.datawatcher.DataWatcherObject;
import protocolsupport.protocol.utils.types.NetworkItemStack;
import protocolsupport.utils.CollectionsUtils;
import protocolsupportpocketstuff.packet.PEPacket;
import java.util.UUID;
package protocolsupportpocketstuff.packet.play;



public class SpawnPlayerPacket extends PEPacket {

	private UUID uuid;
// Path: src/protocolsupportpocketstuff/packet/PEPacket.java
// public abstract class PEPacket {
// 
// 	public abstract int getPacketId();
// 
// 	public abstract void toData(ConnectionImpl connection, ByteBuf serializer);
// 
// 	public abstract void readFromClientData(ConnectionImpl connection, ByteBuf clientdata);
// 	
// 	public ByteBuf encode(ConnectionImpl connection) {
// 		ByteBuf serializer = Unpooled.buffer();
// 		PEPacketEncoder.sWritePacketId(serializer, getPacketId());
// 		toData(connection, serializer);
// 		return serializer;
// 	}
// 
// 	public void decode(ConnectionImpl connection, ByteBuf clientdata) {
// 		readFromClientData(connection, clientdata);
// 	}
// 
// }


// Path: src/protocolsupportpocketstuff/packet/play/SpawnPlayerPacket.java
import io.netty.buffer.ByteBuf;
import protocolsupport.protocol.ConnectionImpl;
import protocolsupport.protocol.serializer.ItemStackSerializer;
import protocolsupport.protocol.serializer.MiscSerializer;
import protocolsupport.protocol.serializer.StringSerializer;
import protocolsupport.protocol.serializer.VarNumberSerializer;
import protocolsupport.protocol.typeremapper.pe.PEPacketIDs;
import protocolsupport.protocol.utils.datawatcher.DataWatcherObject;
import protocolsupport.protocol.utils.types.NetworkItemStack;
import protocolsupport.utils.CollectionsUtils;
import protocolsupportpocketstuff.packet.PEPacket;
import java.util.UUID;

package protocolsupportpocketstuff.packet.play;



public class SpawnPlayerPacket extends PEPacket {

	private UUID uuid;
	private String name;