aether-legacy/src/main/java/com/gildedgames/the_aether/network/packets/PacketPortalItem.java
2020-08-14 18:43:41 -07:00

58 lines
1.4 KiB
Java

package com.gildedgames.the_aether.network.packets;
import com.gildedgames.the_aether.api.AetherAPI;
import com.gildedgames.the_aether.player.PlayerAether;
import io.netty.buffer.ByteBuf;
import net.minecraft.entity.player.EntityPlayer;
public class PacketPortalItem extends AetherPacket<PacketPortalItem>
{
private int entityID;
private boolean getPortal;
public PacketPortalItem()
{
}
public PacketPortalItem(EntityPlayer thePlayer, boolean dialogue)
{
this.entityID = thePlayer.getEntityId();
this.getPortal = dialogue;
}
@Override
public void fromBytes(ByteBuf buf)
{
this.entityID = buf.readInt();
this.getPortal = buf.readBoolean();
}
@Override
public void toBytes(ByteBuf buf)
{
buf.writeInt(this.entityID);
buf.writeBoolean(this.getPortal);
}
@Override
public void handleClient(PacketPortalItem message, EntityPlayer player)
{
if (player != null && player.worldObj != null)
{
EntityPlayer parent = (EntityPlayer) player.worldObj.getEntityByID(message.entityID);
if (parent != null)
{
((PlayerAether) AetherAPI.get(player)).shouldGetPortal = message.getPortal;
}
}
}
@Override
public void handleServer(PacketPortalItem message, EntityPlayer player)
{
}
}