AnvilListener.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:EnchantmentAPI 作者:
@EventHandler
public void onClick(InventoryClickEvent event) {
    if (event.getInventory().getType() == InventoryType.ANVIL && event.getRawSlot() == 2) {
        final AnvilInventory anvil = (AnvilInventory) event.getInventory();
        if (anvil.getRepairCost() == 0
                && isPresent(anvil.getItem(2))
                && !isPresent(event.getWhoClicked().getItemOnCursor()) || !event.getAction().name().startsWith("PICKUP")) {
            final Player player = (Player)event.getWhoClicked();
            if (player.getGameMode() == GameMode.CREATIVE || checkLevels(player, anvil)) {
                player.setItemOnCursor(anvil.getItem(2));
                anvil.clear();
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号