ClickPortalBlockListener.java 文件源码

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

项目:PortalBlock 作者:
@EventHandler(priority = EventPriority.NORMAL)
public void onInventoryChange(InventoryClickEvent e){
    Inventory inven = e.getInventory();
    if(inven instanceof AnvilInventory){
        if(e.getRawSlot() == 2){
            ItemStack item = e.getCurrentItem();

            if(item != null){
                if(item.getType().equals(Material.ENDER_PORTAL_FRAME)){
                    ItemMeta meta = item.getItemMeta();

                    if(meta != null){
                        if(meta.hasDisplayName()){
                            String displayName = meta.getDisplayName();
                            PortalFile pf = new PortalFile();
                            if(pf.contains(displayName)){
                                e.setCancelled(true);
                                 ((Player) e.getWhoClicked()).sendMessage(messageData.get("portalblock.alreadyexist")
                                        .replace("%name%", displayName));
                            }
                        }
                    }
                }
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号