Player: don't fire events on equipItem() when sending the same slot

This commit is contained in:
Dylan K. Taylor 2019-06-26 15:32:57 +01:00
parent ee72680f44
commit eee039a490

View File

@ -1652,6 +1652,9 @@ class Player extends Human implements CommandSender, ChunkLoader, ChunkListener,
if(!$this->inventory->isHotbarSlot($hotbarSlot)){ //TODO: exception here?
return false;
}
if($hotbarSlot === $this->inventory->getHeldItemIndex()){
return true;
}
$ev = new PlayerItemHeldEvent($this, $this->inventory->getItem($hotbarSlot), $hotbarSlot);
$ev->call();