TabooLib/src/main/scala/io/izzel/taboolib/util/item/inventory/ClickListenerOffhand.java

23 lines
694 B
Java

package io.izzel.taboolib.util.item.inventory;
import io.izzel.taboolib.module.inject.TListener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerSwapHandItemsEvent;
/**
* @Author 坏黑
* @Since 2019-05-21 22:04
*/
@TListener(version = ">=10900")
class ClickListenerOffhand implements Listener {
@EventHandler
public void onSwap(PlayerSwapHandItemsEvent e) {
if (e.getPlayer().getOpenInventory().getTopInventory().getHolder() instanceof MenuHolder && ((MenuHolder) e.getPlayer().getOpenInventory().getTopInventory().getHolder()).getBuilder().isLockHand()) {
e.setCancelled(true);
}
}
}