本帖最后由 楠木i 于 2021-1-23 16:54 编辑


CustomMobs

2020.03.22日 更新 0.0.7.0 版本
插件交流群: 628777529

已知BUG
如发现BUG请在本贴内进行反馈


* 简介:
    * 通过这款插件可以满足你自定义怪物,自定义物品的想法
    * 渴望像 PC 版上的 MythicMobs 那样的炫酷怪物技能吗?
    * 插件内带攻击力/生命力属性,具体详细请查看本帖
    * 首次入Nukkit版块发布作品 @归尘. 带带我

注意:禁止将插件转载至其他网站

* 功能
    * 自定义怪物 (建议搭配 MobPlugin 等类似插件)
       怪物ID: [生物Wiki] (找到怪物详细,内部ID-BE后面的设置就是ID)
       —  生命力 / 攻击力(支持范围随机)
       —  自定义怪物装备
       —  自定义怪物掉落物(支持自定义物品内物品及掉落经验)
       —  自定义怪物ID,名字
       —  怪物移动范围(超过范围自动拉回),怪物实体大小,怪物防火
       —  怪物技能,插件也有自带3个基础技能
    * 自定义物品
       —  自定义物品ID,IDS,NAME,LORE
       —  自定义附魔
       —  无限耐久度
       —  属性功能(Damage<支持范围随机>,Health)
    * 怪物刷新点
       —  支持设置怪物刷新点
            —  每个刷新点可拥有多个子刷新点
       —  自定义刷新间隔(秒)
       —  怪物刷新上限数量(达到上限则暂停刷新)

*具体说明
  * 自定义怪物:
       配置新建格式: CustomMobs\mobs\<文件名>.yml
       怪物属性:
          —  怪物属性具体查看下方配置,不过多介绍

       怪物装备:
          —  怪物装备需要在 自定义物品 内先建立
          —  怪物装备配置拥有 "武器" "头盔" "衣服" "裤子" "鞋子"
          —  格式为: "武器 <物品>"
          —  具体格式查看下方配置内容
       怪物掉落物:
          —  怪物掉落物需要在 自定义物品 内先建立
          —  物品格式为: "<物品> 数量 概率"
          —  经验掉落格式: "exp <最小-最大> 概率"
  * 技能说明
         —  格式: [触发方式]~[触发条件]~[技能名:值...]~[提示内容(可无)]
         —  触发方式: [damage]-攻击 [spawn]-刷新 [death]-死亡
         —  触发条件: [chance=<0.xxx~1.0>]-概率触发,例如 [chance=0.5]
         —  触发技能: [技能名:值,值,值...] 技能名必注册,例如 [雷闪:1-3,10-20]
             * 插件自带4个技能说明(具体查看下方配置内容)
                —  [雷闪:<次数>,<伤害值>] — 击飞玩家
                —  [生命吸取:<entity/player>,<值>] — 生命吸取对方生命
                —  [Title:<大标题>,<小标题>] — Title 提示[可用于BOSS刷新/死亡等提示]
                —  [Commands:<指令>,<指令>,<指令N...>] — 执行指令
             * 技能开发说明
                —  你需要有一定的开发能力
                —  开发文档: [技能开发]
  * 自定义物品:
       配置新建格式: CustomMobs\items\<文件名>.yml
       附魔列表:
         —  https://minecraft-zh.gamepedia.com/附魔 (数字ID)
       属性列表:
           
—  插件自带 Damage Health 属性

  * 怪物刷新点:
       配置新建格式: 用指令
       刷新点:
          —  每个刷新点都拥有独立的 刷新时间
         —  且每个刷新点都可以拥有多个子刷新点
       子刷新点:
          —  每子刷新点都拥有独立的 刷新怪物 刷新数量 刷新数量上限
          —  及不同的 刷新位置 但 刷新时间跟随主刷新点
       怪物刷新上限数:
          —  每个子刷新点刷新怪物的存在数量超过上限则该子刷新点暂停
          —  刷怪
       其他:
          —  每单服务器内没有玩家在线时则停止所有刷新点刷怪


*指令说明
   /cm — 插件主指令
   权限: 仅OP可使用该插件指令



*插件使用视频效果
[此视频为0.0.1版本插件的使用效果视频][没声音噗]
[视频链接: https://www.bilibili.com/video/av88030910/]
https://www.bilibili.com/video/av88030910/

安装&配置
*安装插件
    * 丢入你的Plugins文件夹

*配置文本介绍
  Config.yml 配置内容
  1. #更新检测
  2. Updater:
  3.   enable: true

  4. #消息
  5. Message:
  6.   damage: "&f[&6&l!&f] &f你对对方造成 &c%damage% &f点物理伤害!"
  7.   injured: "&f[&6&l!&f] [%entity%&f] 对你方造成 &c%damage% &f点物理伤害!"

  8. #设置
  9. Setting:
  10.   #攻击提醒
  11.   damageMessage: true
  12.   Atrribute:
  13.     #是否开启插件自带生命力
  14.     health:
  15.       enable: true
  16.   ActionBar:
  17.     enable: true
  18.     string: "{entity} &f剩余&c生命力 &a{health} &7/ &c{healths}"
复制代码
testMobs.yml 试例
  1. Mobs:
  2.   僵尸王:
  3.     Type: 32
  4.     Name: '&6&l僵尸王'
  5.     #装备
  6.     #位置 物品
  7.     Equipment:
  8.     - 头盔 头盔
  9.     - 武器 僵尸剑
  10.     Options:
  11.       #生命力
  12.       Health: 1000
  13.       #攻击力
  14.       Damage: 1
  15.       #防火
  16.       fireProof: true
  17.       #怪物移动范围
  18.       movingRange: 5
  19.       #实体大小
  20.       Scale: 1.0
  21.     #掉落物
  22.     #物品 数量 概率(0.1=10%)
  23.     Drop:
  24.     - exp 100-200 1
  25.     - 僵尸剑 1 0.5
  26.     #技能
  27.     Skill:
  28.     - "[damage]~[chance=0.1]~[生命吸取:entity,1-50]~[&f[&3BOSS技能&f] &f{entity} &f使
  29.        用&c&l生命窃取&f技能]"
  30.     - "[damage]~[chance=0.1]~[雷闪:1-3,10-20]~[&f[&3BOSS技能&f] &f{entity} &f使用&c&l雷
  31.        闪&f技能]"
  32.     - "[spawn]~[chance=1]~[Title:&f{entity} &6Boss &已刷新,位置 &c{xyz}]"
  33.     - "[death]~[chance=1]~[Title:&f{entity} &6Boss &f已被击杀,&e击杀者 &c{player}]"
  34.     - "[death]~[chance=1]~[Commands:gm 1 {player},say {player} test]"
  35.   小僵尸:
  36.     Type: 32
  37.     Name: '&3小僵尸'
  38.     Equipment: []
  39.     Options:
  40.       Health: 10
  41.       Damage: 1-5
  42.       fireProof: false
  43.     Drop:
  44.     - exp 10-20 1
复制代码
testItem.yml 试例
  1. #附魔ID列表: https://minecraft-zh.gamepedia.com/%E9%99%84%E9%AD%94
  2. Items:
  3.   僵尸剑:
  4.     Id: 267
  5.     Ids: 0
  6.     Name: "&6&l僵尸剑"
  7.     Lore:
  8.       - "&6测试装备"
  9.       - "&e测试装备"
  10.       - "&a测试装备"
  11.     #附魔(https://minecraft-zh.gamepedia.com/%E9%99%84%E9%AD%94)
  12.     Enchantment:
  13.       - "9:2"
  14.     Options:
  15.       unbreakable: true
  16.     Attribute:
  17.       health: 100
  18.       damage: 100-1000
复制代码


*
二傻的快乐插件交流群: 901796907
下载地址:
0.0.7.0版本: CustomMobs.jar (57.8 KB, 下载次数: 855, 售价: 20 粒金粒) [查更新记录]

* 更新记录
    * 2020/2/10日:
       * [+] 发布最初 0.0.1 版本
       * [+] 自定义怪物
       * [+] 自定义物品
       * [+] 怪物刷新点
       * [+] 自带基础到不能再基础的属性
       * [+] 请详细阅读该帖具体说明处内容
    * 2020/2/12日 [同一天]:
       * [+] 发布 0.0.2 版本
       * [+] 怪物技能
       * [+] 插件自带3个基础技能[请查看原贴介绍]
       * [+] 自定义怪物技能开发 [开发文档]
                — 渴望像 PC 版上的 MythicMobs 那样的炫酷怪物技能吗?
       * [+] 请详细阅读该帖具体说明处内容
    * 2020/2/12日 [同一天]:
       * [+] 发布 0.0.3 版本
       * [+] 该版本Config.yml配置有更新,注意查看
       * [+] 修复刷新点无法新建多个刷新点问题
       * [+] 新增插件版本更新检测[可在配置内关闭]
       * [+] 请详细阅读该帖具体说明处内容
    * 2020/2/15日:
       * [+] 发布 0.0.4 版本
       * [+] 修复怪物技能触发方式[death]无法获取玩家
       * [+] 新增[Commands]执行指令技能名
                — "[death] [chance=1] [Commands:<指令>,<指令>,<指令N...>]"
                — 可用 {player} 变量获取玩家名
       * [+] 请详细阅读该帖具体说明处内容
    * 2020/2/18日:
       * [+] 发布 0.0.5 版本
       * [+] 优化刷新点刷新
       * [+] 修复Linux系统生成配置文件夹错误问题
       * [+] 调整攻击伤害值不正常问题,现在会加上其他插件的伤害
    * 2020/2/19日:
       * [+] 发布 0.0.6 版本
       * [+] 新增首波刷怪延迟机制,防止刷新的怪物装备被MobPlugin清除
       * [+] 修复怪物死亡触发方式[death]执行错误
       * [+] 调整Commands技能指令执行方式由后台执行
       * [+] 新增自定义怪物模型大小,详请看配置
    * 2020/2/23日:
       * [+] 发布 0.0.6.5 版本
       * [+] 调整怪物清理指令
       * [+] 现在 config.yml 可以将插件自带的生命力关闭了!
       [2020/3/5日]: 修复概率问题,现在可以 0.XXX 多位小数点概率 (1=100%)
    * 2020/3/16日:
       * [+] 发布 0.0.6.7 版本
       * [+] 新增攻击力提醒消息开关 (config.yml)
       * [Fix] 修复怪物刷新问题
    * 2020/3/22日:
       * [+] 发布 0.0.7.0 版本
       * [+] 新增怪物移动范围机制(超出自动拉回)
               - 怪物配置新增 Options.movingRange 项 (注意更新)
       * [Fix] 修复攻击提示无法关闭问题
       * [Fix] 修复怪物离玩家太远装备被重置问题
       * [Fix] 修复怪物离玩家太远生命力被重置问题

.      [afd]CanMengLo[/afd]

请勿私自转载此插件
请勿利用此插件代码进行第二次开放
本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为


[groupid=1511]Server CT[/groupid]