• 注册
  • 服务器&插件 服务器&插件 关注:32 内容:11827

    TruenoNPC (TruenoNPC-API for创建没有名称标签的NPC在Spigot\/Bukkit-[一个创建NPC的API])

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > 服务器&插件 > 正文
  • 潮涌核心
    永久赞助者

    TruenoNPC (TruenoNPC-API for创建没有名称标签的NPC在Spigot\/Bukkit-[一个创建NPC的API])

    TruenoNPC是一个用于在Spigot\/Bukkit中创建没有名称标签的NPC的API。该插件兼容1.8至1.12版本,并且具有以下功能:

    • 支持1.8-1.12版本。
    • 具有皮肤的NPC(包括第二层皮肤)。
    • 自动渲染\/取消渲染系统。创建NPC后,NPC将对所有玩家可见,包括新进入的玩家。
    • 没有名称标签的NPC,因此您可以创建一个上方的全息字母而没有字符限制。
    • 包括数据包监听和事件:
      • 刷新事件
      • 消失事件
      • 交互事件

    使用方法:

    1. 克隆存储库并将其集成到您的项目中。
    2. 从.nms包和TruenoNPCApi中删除不使用的nms类(如果您的插件不兼容1.8-1.12)。
    3. 创建您的NPC!
    

    示例:

    //首先创建皮肤
    TruenoNPCSkin skin = TruenoNPCSkinBuilder.fromUsername(this.plugin, p.getName());
    TruenoNPCSkin skin = TruenoNPCSkinBuilder.fromUUID(this.plugin, p.getUniqueId().toString());
    TruenoNPCSkin skin = TruenoNPCSkinBuilder.fromMineskin(this.plugin, 131234);
    //现在使用皮肤创建NPC
    TruenoNPC npc = TruenoNPCApi.createNPC(main.getPlugin(), p.getLocation(), skin);
    

    NPC方法:

    TruenoNPC npc = TruenoNPCApi.createNPC(main.getPlugin(), p.getLocation(), "el_trueno");
    npc.delete(); // 删除NPC
    npc.getLocation(); // 返回NPC位置
    npc.getEntityID(Player); // 返回实体ID(整数)
    npc.isDeleted(); // 返回NPC是否已被删除
    

    NPC事件监听:

    @EventHandler
    public void OnInteract(TruenoNPCInteractEvent ev){
        TruenoNPC npc = ev.getNPC();
        Player player = ev.getPlayer();
    }
    
    @EventHandler
    public void onSpawn(TruenoNPCSpawnEvent ev){
        TruenoNPC npc = ev.getNPC();
        Player player = ev.getPlayer();
    }
    
    @EventHandler
    public void onDespawn(TruenoNPCDespawnEvent ev){
        TruenoNPC npc = ev.getNPC();
        Player player = ev.getPlayer();
    }
    

    感谢:

    • 感谢aadnk提供的TinyProtocol。
    • 感谢Yonas提供的McAPI.de。
    • 感谢dmulloy2提供的ProtocolLib。
    • 感谢iSnakeBuzz提供的ProtocolLib版本。

    如果您喜欢我的工作,请考虑捐赠支持我。

    TruenoNPC (TruenoNPC-API for创建没有名称标签的NPC在Spigot\/Bukkit-[一个创建NPC的API])

    TruenoNPC (TruenoNPC-API for创建没有名称标签的NPC在Spigot\/Bukkit-[一个创建NPC的API])

    可用版本为:|1.8|1.9|1.10|1.11|1.12

    源站下载
    登录后前往SPIGOT

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: