mohuang521
请问,如何屏蔽掉CMI插件对于头部装备的监听事件,我写了一个插件
@EventHandler(priority = EventPriority.MONITOR)
void onPlayerClickGuiHigh(InventoryClickEvent event){
    InventoryType.SlotType slotType = event.getSlotType();
    ClickType click = event.getClick();
    Logger.debug("键盘?:"+click.isKeyboardClick());
    Logger.debug("左键?:"+click.isLeftClick());
    Logger.debug("右键?:"+click.isRightClick());
    Logger.debug("潜行?:"+click.isShiftClick());
    if(slotType == InventoryType.SlotType.ARMOR){
        event.setCancelled(true);
        ((Player)event.getWhoClicked()).updateInventory();
        event.getWhoClicked().sendMessage("§a§l请打开菜单中的玩家信息来更换装备!");
    }
}这是部分代码,大概就是如果玩家移动装备栏的物品是禁止的,但是因为加了CMI插件,别的部位没问题,但是帽子就可以随意脱下,我已经将事件设置为最高,并且whoRegEvent插件监听背包点击事件发现我得插件的确是最后的监听,但是设置cancel了就是无效,请问有谁知道应该如何让他生效嘛

第一页 上一页 下一页 最后一页