Send an acknowledgement packet for item usage

This commit is contained in:
GoldenStack 2024-04-30 18:41:25 -05:00 committed by Matt Worzala
parent ded0721b23
commit fed512eaf6
1 changed files with 2 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import net.minestom.server.inventory.PlayerInventory;
import net.minestom.server.item.ItemStack;
import net.minestom.server.item.Material;
import net.minestom.server.network.packet.client.play.ClientUseItemPacket;
import net.minestom.server.network.packet.server.play.AcknowledgeBlockChangePacket;
public class UseItemListener {
@ -21,6 +22,7 @@ public class UseItemListener {
PlayerUseItemEvent useItemEvent = new PlayerUseItemEvent(player, hand, itemStack);
EventDispatcher.call(useItemEvent);
player.sendPacket(new AcknowledgeBlockChangePacket(packet.sequence()));
final PlayerInventory playerInventory = player.getInventory();
if (useItemEvent.isCancelled()) {
playerInventory.update();