package net.minecraft.util;

import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item;
import net.minecraft.network.play.server.SPacketCooldown;

public class CooldownTrackerServer extends CooldownTracker
{
    private final EntityPlayerMP player;

    public CooldownTrackerServer(EntityPlayerMP playerIn)
    {
        this.player = playerIn;
    }

    protected void notifyOnSet(Item itemIn, int ticksIn)
    {
        super.notifyOnSet(itemIn, ticksIn);
        this.player.connection.sendPacket(new SPacketCooldown(itemIn, ticksIn));
    }

    protected void notifyOnRemove(Item itemIn)
    {
        super.notifyOnRemove(itemIn);
        this.player.connection.sendPacket(new SPacketCooldown(itemIn, 0));
    }
}