CPManager.java 文件源码

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

项目:VanillaPlus 作者:
@EventHandler (priority = EventPriority.HIGHEST, ignoreCancelled = false)
public void onInteract(PlayerInteractEvent event) {
    if(link.isEmpty())return;
    ItemStack stack = event.getItem();
    if(stack == null)
        return;
    NBTItem item = new NBTItem(stack);
    Integer cmdId = item.getInteger("cmd");
    if(cmdId == null)
        return;
    Link cmd = link.get(cmdId);
    if(cmd==null)
        return;
    VPPlayer sender = VanillaPlusCore.getPlayerManager().getPlayer(event.getPlayer());
    if(cmd.cmd.hasRequirement(sender)){
        cmd.onExecute(sender);
        event.setCancelled(cmd.cancel);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号