package com.detrav.net; import com.google.common.io.ByteArrayDataInput; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.server.MinecraftServer; import net.minecraft.util.ChatComponentText; import java.util.ArrayList; import java.util.ListIterator; /** * Created by wital_000 on 14.04.2016. */ public class DetravModeSwitchPacket02 extends DetravPacket { EntityPlayer player; public DetravModeSwitchPacket02() { player = null; } public DetravModeSwitchPacket02(EntityPlayer aPlayer) { player = aPlayer; } @Override public int getPacketID() { return 2; } @Override public byte[] encode() { ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1); if (player != null) tOut.writeInt(player.getEntityId()); else tOut.writeInt(Integer.MIN_VALUE); return tOut.toByteArray(); } @Override public Object decode(ByteArrayDataInput aData) { int id = aData.readInt(); if (id == Integer.MIN_VALUE) return new DetravModeSwitchPacket02(); //ArrayList allp = new ArrayList(); ListIterator itl; EntityPlayerMP temp = null; for(int i = 0; i