本帖最后由 1582952890 于 2017-9-17 06:59 编辑
![]()
1.9已出,欢迎大家测试并汇报bug ps:由于本人由于学业关系近期将没有时间更新插件 1.在此寻找一名半年以上java经验的插件开发者协助开发.. 2.1.9的一些BUG暂时没有办法进行修复,实在抱歉!
好烦啊 有人定制插件,我写好了然后他跑路了 QQ我提供一下各位码农以后要小心 QQ1205271897 群108997825
Mobs:嘛,作者开发我是为了做一个完善的怪物插件呢!要有很多功能呢!求大家提各种建议呢!
d:在那儿,对就是那儿.请给我生成一个12岁的爱莉! 版本前瞻:
对世界刷新算法进行了一些修正 修正了点刷新点在对怪物活动范围进行限制时有可能产生的报错 修正了点刷新点的范围控制只对X轴生效的错误 修正了1.7等版本因为目标类型与1.8有区别造成的报错 修正世界禁用怪物,动物有时失效的bug
|
关于报错自动提交功能:
增本功能仅因为我想加快本坑填坑速度,修复BUG. 如果对本功能抱有疑惑,或者不需要开启的用户请在配置中关闭.
|
当前版本:4.1.2 4.0开始将恢复支持1.7版本(1.7版本之下未经测试),欢迎各位低版本服务端用户使用本插件并且像我汇报BUG! 本插件可以直接双击运行与有JVM的环境,用于展示附加功能. 技能部分构建完成,请大家踊跃测试... 开源:https://github.com/owen199748/Mobshttps://coding.net/u/owen199748/p/Mobs/git BUG举报,贴内/QQ:1160848437 随手送人气并不扣自己的人气哦!
插件简介:
可以用于副本,RPG,末日生存!创建各种怪物,可以按世界刷新,设置带几率的掉落物,血量,攻击力.但是目前不支持mod怪物. |
更新日志:
1.0.0: 在mc里创建N个怪物的刷新点,支持各种怪物类型,包括友好生物 你可以设置每个刷新点怪物的:名字(支持颜色代码),生命值,攻击力,该刷新点所在区块存在这种怪物的最大数量,每次刷新几只怪物,刷新间隔(Tick:20tick=1s),掉落物(不修改,全部掉落,掉落其中一个)(如果选择修改掉落物,刷新点请选择一个箱子,里面放用于修改的掉落物!并且创建刷新点之后打掉箱子也不会影响掉落物!) 你可以修改选择新刷新点所用的选择工具(ID)
1.0.1: 支持禁用某个世界的怪物/动物自动刷新
1.0.2: 增加禁止某世界的生物刷新 可以查看某刷新点的详细信息 增加锁定刷出生物的移动范围,超出范围自动归位 修复创建刷新点不显示消息BUG 修复无刷新点时使用list命令出现错误的BUG1.0.3: 修复del命令不输入参数时显示错误信息的BUG 修复多个刷新点会刷出多数怪物的BUG(※)
1.1.0: 更改对刷新点的操作方法,先new一个默认的然后设置想设置的参数. 掉落物支持掉落几率已经用箱子UI界面添加掉落物 支持用箱子界面查看掉落物列表和几率 新增参数活动范围原点,和刷新出范围所区分 如果以该点超出活动半径 将怪物归位到刷新点上! 增加命令杀死所有插件生物或者所有该刷新点生物 修复一些命令参数的返回错误导致的不正确文本显示问题 修复了对Spigot的支持!!!
2.0.0: 大幅重写代码Rename-Mobs增加世界刷新点 怪物被单独分离出来 不在倚靠刷新点 技能机制加入代码 预计下版本可以使用 怪物装备武器支持 攻击力/血量支持随机 增加了环境限制怪物刷新(例如黑天才会刷新的怪物)
2.0.1: 增加怪物模板属性:死亡时掉落的经验
2.0.2: 增加怪物模板属性:isAttrCover(覆盖原版属性) 该属性默认开启,如果设置为关闭则怪物伤害,血量,掉落经验均为[原数值+插件数值] 比如一个僵尸血量20,穿戴了一个支持怪物的装备插件的装备(血量+10), 然后用本插件生成出来,血量设置为10-10,isAttrCover为false则生成出来为40.isAttrCover为true生成出来为10.
2.0.3: 修复针对一部分服务器的兼容性代码 /Mobs Spawn Modify mobmodel [sName] 设置怪物模板 修改为 /Mobs Spawn Modify mob [sName] 设置怪物模板
2.1.0: 技能get√ 技能第一版,先只发布一个msg(信息技能)请大家帮忙测试,后续会补全基本/大家与我建议的技能类型
2.1.1: 修复数个显示错误BUG,msg技能支持颜色代码.
2.1.2:修复数个BUG(技能部分),修复配置文件加载bug.
2.1.3:修复数个BUG 怪物模板增加属性: rider(骑乘者属性,可以让别的模板怪物成为这个模板的骑乘者!) effect(为怪物模板的怪物增加药水状态属性) 详见/Mobs help mob 变动 主命令增加两个: /Mobs listPotionEffectType 查看所有支持的药水类型 /Mobs listEntityType 查看所有支持作为怪物的类型
2.2.0: 修复点刷怪点刷满之后过一段时间杀怪会秒刷下个怪的BUG. 技能的触发范围更正为作用范围. 作用范围增加两个: ALL:对除了怪物本身之外的所有生物施放 ME:对自己释放 技能的触发类型增加TRIGGER_BESPAWN(刷新时触发). 新增两种技能,详见/mobs skill help [技能类型](/Mobs skill type查看所有技能类型). 优化部分代码. 技能支持动态加载!!!!! 介绍:支持使用者自行编写技能打包后放入插件文件夹即可被正常加载,之后我会放出具体使用教程.
2.3.0: UI界面已经开发,双击插件即可运行查看附加功能(可以导出技能自行编写教程).
3.0.0: 新增怪物Boss名字模式,可以让作为Boss的怪在一定距离有玩家时显示在屏幕上.具体见/mobs help mob 更新项 新增粒子效果技能,可以释放粒子效果 触发范围增加附近, 可以设置范围距离. 只支持1.8以上 指令机制重写(与之前无太大区别,指令如果出现错误请及时报告给我谢谢!)
3.0.1: 修复细节bug UI界面的教程导出一些用户无法导出问题修复 修复技能指令,之前无法正常显示 重启怪物不会消失,该功能添加测试,如有BUG请报告给我 增加指令 /mobs killall /mobs mob killall 为怪物添加唯一标识
3.0.2: 修复了选择刷新点时会创建实例的BUG 删除点刷新点的中心属性,改为点本身作为活动范围中心. 点刷新点活动半径也作为刷新范围 增加点刷新点指令 /Mobs spawn modify onPoint 设置是否只在刷新点上刷新 /Mobs spawn modify onMove 设置是否只在刷新范围内活动
3.0.3: 增加出现报错自动提交功能(在关闭服务端的时候提交),可以在配置中关闭.
3.0.4: 修复细节BUG修复世界刷新点在刷新世界被删除时刷报错的BUG
3.1.0: 技能部分增加捕获事件功能,请有意编写技能的用户用插件UI界面导出教程查看(run方法编写部分)修改. 对指令输入出错报出的异常进行了分类提示修改.
3.1.1: 怪物增加新设置属性/Mobs mob modify noRepel [boolean] 设置是否不被击退 修复怪物Boss显名不显示的bug
3.1.2: 修复由于刚刚修改的包名造成的插件无法加载的问题(也会造成某些自行编写的技能失效,需要用新版API重新编译) 新增 /Mobs update 智能升级旧版配置 可以兼容大部分2.0之后的配置向最新版本升级 UI界面更新
3.1.3: 修复一些测试代码造成的空指针异常BUG增加了如怪物最大血量超限提示修改配置 技能触发范围增加所有玩家 怪物的Boss显名等后加入参数增加进/mobs mob see里面显示 Boss显名的范围属性新增0=当前世界玩家,-1=所有世界玩家 修复一些细节代码,技能API新增一些需要重写的方法,详见插件中导出教程 package技能增加/mobs skill modify addtag [延迟] 为包技能中下一个位置添加一段延迟
3.2.0: bossname的范围参数新增支持当前世界和所有玩家 详见/mobs help mob 全面改进生物类型机制和药水类型机制,新类型全中文,用法和旧版相同 旧版配置请手动修改 详见 /mobs MobType /mobs PotionType /Mobs mob modify effect 命令更名为 /Mobs mob modify potion help命令颜色更改
3.2.1: 修复循环型技能不生效的BUG为技能添加删除指令 /mobs skill modify del (你终于来了啊喂!) 为package技能添加单独触发模式(包中的技能全部按照循环型技能重新触发,而不是继承package的触发对象) 技能编写部分将技能触发的方法改回实体数组而不是单个实体,防止了某些技能的多次触发.并且修改了教程. 修复触发范围 RANGE_NEARBY_X只能用全大写的BUG 修复其他世界区块卸载时怪物消失的BUG
3.2.2: 修复怪物掉落物删除命令/mobs mob modify drop del 指令其实是增加掉落物的BUG...(什么鬼!) 怪物掉落物增加指令增加功能,现修改为: /Mobs mob modify drop [add [几率] <最大数量> <最小数量>(不填数量默认为手持的堆叠数)(就是可以随机数量了!) 增加设置是否取消怪物收到的自然伤害 /Mobs mob modify noNatureDamage [boolean] (如窒息,摔落伤害) 因为今天我在测试的时候发现我做的Boss被掉落百分比伤害直接摔掉200多血... 怪物设置携带药水效果的指令更名为 /Mobs mob modify potion 修复一些BUG..
3.2.3: boss血量不再显示除了.0和.5以外的小数了! 修复了Boss血量可能发生的一个BUG 增加了怪物的是否自动保存属性,只有该属性为真,怪物在重启后才会被重新生成. /mobs mob modify autosave [boolean] 将全部刷新点属性max(最大怪物数量)移动到点刷新点下(PointSpawn),给世界刷新点(WorldSpawn)增加三种属性:maxInChunk(区块最大数量),maxInWorld(世界最大数量),maxInServer(服务器最大数量)[值为-1时忽略] 移动全部刷新点命令 /mobs spawn modify max 到点刷新点下,新增三个命令,同上. 修复/mobs update命令可能产生的空指针异常错误导致失效.
3.2.4: 修复世界刷怪点三种数量限制为-1时不做处理的BUG 修复点刷新点在怪物超出范围归位时不考虑是否卡墙的问题 为怪物的see指令添加最新的参数显示 修复一些时候恢复怪物会出现的空指针异常
3.2.5: 世界刷新点新增属性,指令 onPlayerNum 设置刷新几率是否考虑玩家数量(建议普通怪物为真,Boss类怪物为假) 修复在怪物处于插件加载的世界(MV,MW等)时,重启之后不会被保存的BUG 修复一些报错不会被汇报的BUG 修复怪物的药水效果储存失败造成的报错
4.0.0: 恢复支持1.7.x(1.7中会关闭Bossname功能,更低版本未测试请手动测试.) 增加刷新点,怪物模板,技能模板的copy命令(类似/mobs mob modify copy [新怪物名]) 新增点刷新点的copyto命令 /mobs spawn modify copyof [新刷怪点](本命令区别于copy命令,会将选择器选择的点直接作为新刷新点的原点) 修复怪物死后不是正常死亡而是凭空消失的bug 修复如果设置只在刷新点上刷新,刷新点在方块上会卡墙的bug /mobs reload指令现在会移除所有已存在的Mobs插件生物.
4.0.1: 重命名所有包名,以新域名命名..(跟你们没关系= =#) 修复点刷怪点刷怪无上限的bug
4.0.2: 技能编写增加需要实现的方法 public String[] getCanExecuteVersion(); 该方法需返回这个技能所支持的版本 例如 return new String[] {"1.7","1.8"}; 就是支持1.7和1.8的所有版本 点刷怪点增加指令tp 可以直接传送到该点位置 修复因为遍历逻辑错误造成的一些小问题
4.1.0: 将所有使用EntityId的地方改为使用uuid,修复实体被重载时造成的属性丢失错误.(如最新版本遇类似问题请即刻告知我,谢谢合作...) 增加怪物的target属性,控制怪物对何种动作进行攻击 /mobs mob modify target [add/del(用触发类型名称,而非编号)/list] /mobs targettype 显示所有支持的目标类型
4.1.1: *修复4.1.0因为代码错误造成的某些指令报错...
4.1.2: 对世界刷新算法进行了一些修正 修正了点刷新点在对怪物活动范围进行限制时有可能产生的报错 修正了点刷新点的范围控制只对X轴生效的错误 修正了1.7等版本因为目标类型与1.8有区别造成的报错 修正世界禁用怪物,动物有时失效的bug
|
插件进程:
插件指令:
以插件内/Mobs help指令为准(技能独有的命令通过/Mobs skill help [技能类型]查看)
|
插件内属性列表(插件内设置属性用到的所有可用属性):
触发技能的方式: TRIGGER_CYCLE 周期 TRIGGER_ATTACK 攻击 TRIGGER_HURT 受到伤害 TRIGGER_DYING 濒死 TRIGGER_TARGET 瞄准 TRIGGER_BETARGET 被瞄准 TRIGGER_BESPAWN 被产生(当该怪物被产生时) 触发后技能指向的对象: RANGE_PLAYER 所有在线玩家 RANGE_WORLD 所在世界 RANGE_CHUNK 所在区块 RANGE_TARGET 触发者(该类型触发方式不可为周期.) RANGE_NEARBY_距离 附近(距离换为整数型的距离)
实体类型列表(如果技能的实体类型不填默认为所有)(作用范围额外支持:ALL(除了怪物本身的所有生物),ME(怪物本身)): 详见新版插件内/mobs mobtype指令 药水类型列表,详见新版插件内/mobs pointtype指令
|
配置文件:
Version-版本号,如果和插件不统一则提示删除配置然后重载 Tools-作为选择器的物品ID MonsterSpawnBannedWorld-将被禁用默认怪物刷新的世界 AnimalSpawnBannedWorld-将被禁用默认动物刷新的世界 MobModel-怪物模板 所有刷新都倚靠这个为模板,设置刷新出怪物的各种属性,部分支持随机 WorldSpawn-世界刷新点,区别于独立刷新点,按照世界刷新 PointSpawn-独立刷新点,按照点刷新 Skill-技能,每个怪物模板都可以添加多个技能
|
文字教程:
概念<本插件中常用的关键字释义>: "[***]":必填项目. "<***>":可选项目. <选择器>:选择点所用的物品,常用与设置<点刷新点>的位置属性. <怪物模板>:<刷新点>产生怪物使用的模板(样式). <刷怪点>:本插件刷新怪物的依据(刷新点=刷怪点). <世界刷怪点>:从某些世界按照一定几率进行刷新的<刷怪点>. <点刷怪点>:从某点按照一定速率进行刷新的<刷怪点>. <技能模板>:怪物释放技能所参照的模板(样式),每个怪物模板都可以添加多种技能.
①基本设置 1∑选择器: 手里拿一件物品,输入/Mobs set后该物品将会作为本插件用于选择点的选择器. 2∑刷怪控制: /Mobs setban [Animal/Monster] [true/false] 设置你所在的世界是否禁用默认产生的动物/怪物 /Mobs listban 查看你所在的世界是否禁用默认产生的动物/怪物 如果你要设置一个世界是否刷出除了mobs和其他插件刷出的怪物,比如输入/Mobs setban Animal true 禁用你所在世界默认刷新的动物. 3∑怪物模板设置: 使用/Mobs mob <?>进行操作(详情请看下方介绍) 4∑刷怪点设置: 使用/Mobs spawn <?>进行操作(详情请看下方介绍) 5∑技能模板设置: 使用/Mobs skill <?>进行操作(详情请看下方介绍) 6∑重载插件配置: /Mobs killall 清除所有插件产生的怪物 7∑重载插件配置: /Mobs reload (旧版配置使用该命令自动更新为新版配置) 8∑帮助: /Mobs help <帮助类型> 9∑版本号: /Mobs
②怪物模板设置 1∑创建怪物模板: /Mobs mob new [怪物模板名(不是显示名字,做为记号)],创建成功后自动执行/Mobs mob select [怪物模板名]命令. 2∑选择怪物模板: /Mobs mob select [怪物模板名] 选择某个怪物模板,只有执行该命令才可以使用其他怪物模板命令. 3∑对当前模板进行属性修改: /Mobs mob modify <?> 4∑将该模板设为某刷新点刷新的怪物: /Mobs spawn modify mob [怪物模板] (设置后刷新点就开始刷新这种怪物了.)
③刷怪点设置 <Point>=点刷新点 <World>=世界刷新点
1∑创建刷新点: /Mobs spawn new [Point/World] [刷新点名],创建成功后自动执行/Mobs spawn select [Point/World] [刷新点名]命令. 2∑选择刷新点: /Mobs spawn select [Point/World] [刷新点名],选择某个刷新点,只有执行该命令才可以使用其他刷新点命令. 3∑对当前刷新点进行属性修改: /Mobs spawn modify <?> (该类别命令有一部分只能分别执行与点刷新点或者世界刷新点.) 4∑设置该刷怪点所刷新的怪物模板: /Mobs spawn modify mob [怪物模板] (设置后刷新点就开始刷新这种怪物了.)
④技能模板设置 0∑查看所有支持的技能类型: /Mobs skill type 1∑创建新技能: /Mobs skill new [技能名(不是显示名字,做为记号)] [技能类型] 创建某个技能(自动select). 2∑选择技能: /Mobs skill select [技能名] 设置某个技能的配置,只有执行该命令才可以使用其他技能命令. 3∑对当前技能进行属性修改: /Mobs skill modify <?> (请先设置技能属性,如果不设置技能可能不会生效.该类别命令根据不同技能会有不同的扩展.) 4∑将该技能加入某个怪物模板: /Mobs mob modify skill add [技能名] 将该技能加入这个怪物模板(事先需要选择一个怪物模板).
|
视频教程:
下载地址:
支持版本:
配合插件:
Itemizer-支持 MoreItems-不支持 MythicMobs-支持 RpgItems2-支持护甲,不支持伤害提升 以上数据以2.0.2版本 isAttrCover为false的情况下测试的 如有不准请务必告诉我
|
|