KarLimitUser —— 仿MC部落的限定使用人插件

原创 闭源 工具 KarLimitUser —— 仿MC部落的限定使用人插件 1.0.0-beta

完成注册/登录后下载
版权类型
原创
插件中文名称
Kar限定使用人
插件英文名称
KarLimitUser
原帖地址
www.minebbs.com
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
中文(简体)
前置组件
无
适配版本(Java)
  1. 1.20
  2. 1.19
  3. 1.18
  4. 1.17
  5. 1.16
1.插件介绍
被打上限定使用人的物品不可被他人使用
2.插件命令
/karlimiteduser remove —— 移除手上物品的限定使用人
/karlimiteduser reload —— 重载配置文件
3.API

Java:
public static void addLimitedUser(ItemStack item, Player player){
        ItemMeta itemMeta = item.getItemMeta();
        List<String> lore = itemMeta.getLore();
        if(lore == null){
            lore = new ArrayList<>();
        }
        lore.add(ConfigLoader.lore + player.getName());
        itemMeta.setLore(lore);
        item.setItemMeta(itemMeta);
    }

    public static boolean removeLimitedUser(ItemStack item){
        ItemMeta itemMeta = item.getItemMeta();
        List<String> lore = itemMeta.getLore();
        if(lore == null){
            return false;
        }
        int loreIndex = -1;
        for (int i = 0; i < lore.size(); i++) {
            if(lore.get(i).startsWith(ConfigLoader.lore)){
                loreIndex = i;
            }
        }
        if(loreIndex != -1){
            lore.remove(loreIndex);
        }else{
            return false;
        }

        itemMeta.setLore(lore);
        item.setItemMeta(itemMeta);
        return true;
    }

    public static boolean hasLimitedUser(ItemStack item){
        ItemMeta itemMeta = item.getItemMeta();
        List<String> lore = itemMeta.getLore();
        if(lore == null){
            return false;
        }
        int loreIndex = -1;
        for (int i = 0; i < lore.size(); i++) {
            if(lore.get(i).startsWith(ConfigLoader.lore)){
                loreIndex = i;
            }
        }
        return loreIndex != -1;
    }

4.联系方式
BUG反馈/插件交流群:991918031
后退
顶部 底部