package net.minecraft.world.item; import net.minecraft.network.protocol.game.ClientboundCooldownPacket; import net.minecraft.server.level.ServerPlayer; public class ServerItemCooldowns extends ItemCooldowns { private final ServerPlayer player; public ServerItemCooldowns(ServerPlayer player) { this.player = player; } @Override protected void onCooldownStarted(Item item, int ticks) { super.onCooldownStarted(item, ticks); this.player.connection.send(new ClientboundCooldownPacket(item, ticks)); } @Override protected void onCooldownEnded(Item item) { super.onCooldownEnded(item); this.player.connection.send(new ClientboundCooldownPacket(item, 0)); } }