aether-legacy/src/main/java/com/legacy/aether/network/packets/PacketSendPoisonTime.java
2020-07-20 21:41:01 -07:00

57 lines
1.3 KiB
Java

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