详细使用说明请查看MythicMobs/Mobs – Minecraft插件百科 (mineplugin.org)
- MM实体内部ID是区分大小写的,如你的MM怪叫KK,而你使用/mm m s Kk后,MM会提示无法找到该实体
- MythicMobs基于自定义的生物(或实体),有很多选项和属性可以使用。下面是可以添加到自定义生物中的选项和属性的完整列表。
- 其中大多数是可选的,这意味着您不必每次创建新的生物时都配置整个列表。真正必要的只是内部生物名称(internal_mobname)和生物种类(Type)。
- 你可以在Mobs文件夹中创建任意数量的文件,文件名称随意,格式为yml或txt。
实体类型(Type)
- 隐形盔甲架在MM4.12版以下生成の一瞬间能够被康到,此漏洞修复于4.12
- 确定实体の类型
- 不区分大小写
- 正常情况下不支持模组实体类型,需魔改
- 不支持写入复数(s/es)
- 蜘蛛骑士/鸡骑士为多生物,要生成它们请配合Mount(骑乘)
可识别的种类列表 蓝色为1.14新增,蓝色粗体为1.15新增,深蓝色为1.16新增,深蓝色粗体为1.17新增
英文名字 | 中文名字 |
---|---|
Armor_Stand | 盔甲架 |
Axolotl | 美西螈 |
Baby_Drowned | 幼年溺尸 |
Baby_Hoglin | 幼年疣猪 |
Baby_Pig_Zombieman | 幼年僵尸猪人 |
Baby_Pig_Zombie_Villager | 幼年僵尸猪村民 |
Baby_Zombie | 幼年僵尸 |
Baby_Zombie_Villager | 幼年僵尸村民 |
Bat | 蝙蝠 |
Bee | 蜜蜂 |
Blaze | 烈焰人 |
Boat | 船 |
Cat | 猫 |
Cave_Spider | 洞穴蜘蛛 |
Chicken | 鸡 |
Cow | 牛 |
Creeper | 爬行者 |
Drowned | 溺尸 |
Donkey | 驴 |
Elder_Guardian | 远古守卫者 |
Ender_Dragon | 末影龙 |
Enderman | 末影人 |
Endermite | 末影螨 |
Evoker | 唤魔者 |
Experience_Orb | 经验球(MM4.12+) |
Falling_Block | 掉落中的方块(一般为沙子) |
Fox | 狐狸 |
Ghast | 恶魂 |
GIANT | 巨人 |
Glow_Squid | 发光鱿鱼 |
Goat | 山羊 |
GUARDIAN | 守卫者 |
Hoglin | 疣猪兽 |
Horse | 马 |
Husk | 尸壳 |
Illustoner | 幻术师 |
Iron_Golem | 铁傀儡 |
Marker | 不可见低耗能实体 |
Magma_Cube | 岩浆怪 |
Mule | 骡 |
Mushroom_Cow | 哞菇 |
Ocelot | 豹猫 |
Panda | 熊猫 |
Pillager | 掠夺者 |
Ravager | 劫掠兽 |
PIG | 猪 |
Piglin | 猪灵 |
Piglin_Brute | 猪灵蛮兵 |
Pig_Zombie | 僵尸猪人 |
Pig_Zombie_Villager | 僵尸猪村民 |
Phantom | 幻翼 支持设置:Size |
Pifferfish | 河豚 |
Primed_Tnt | 点燃的TNT |
Polar_Bear | 北极熊 |
Rarrit | 兔子 |
Salmon | 鲑鱼 |
Sheep | 羊 |
Silverfish | 蠹虫 |
Skeleton | 骷髅 |
Skeleton_Horse | 骷髅马 |
Shulker | 潜影贝 |
Slime | 史莱姆 |
Snowman | 雪傀儡 |
Spider | 蜘蛛 |
Strider | 炽足兽 |
Stray | 流髑 |
Squid | 鱿鱼 |
Tropical_Fish | 热带鱼 |
Trader_Llama | 行商羊驼 |
Turtle | 海龟 |
Villager | 村民 |
VINDICATOR | 卫道士 |
Wandering_Trader | 流浪商人 |
Wtich | 女巫 |
Wither | 凋灵 |
Wither_Skeleton | 凋零骷髅 |
Wolf | 狼 |
Zoglin | 僵尸疣猪兽 |
Zombie | 僵尸 |
Zombie_Horse | 僵尸马 |
Zombie_Villager | 僵尸村民 |
Type: zombie Type: SKELETON Type: DoNkEy
名字显示(Display)
- 生物头上所显示的名字
- 支持颜色代码和变量
- 必须填写在撇号’内’
- 不支持一些特殊符号,栗❤。
- 若想名字内显示’撇号,可以使用’的变量代码<&sq>
- 若想要让名字持续读取变量,应使用技能:Setname(设置名字)
Display: '鲲鲲' Display: '&e带颜色的涩鲲鲲' Display: '&c康起来不友好的鲲鲲&r - <mob.level>'
基础属性(付费版支持变量)
Boss血条(BossBar)
- 需要前置插件:BossBar
- 像末影龙/凋灵一样在屏幕最上方显示该实体の血条
- 重载插件后,若重载之前の实体消失了,则Boss血条不会消失,此漏洞修复于4.12
阵营(Faction)
- 设置生物所属的阵营,主要用于编辑AI或技能的攻击目标
- 区分大小写,识别字母和数字以及下划线
- 若玩家拥有权限:faction.阵营名,则玩家会成为指定派别的成员
Faction: 鲲鲲 Faction: 鲲_鲲
骑乘(Mount)
- 设置生物骑乘,骑乘必须为MM生物
- 设置完后,生物生成时便会召唤并骑乘
Mount: 鲲鲲
选项(Options)
更多有关选项的内容,请点击–>选项页面
- 修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦…)
鲲鲲: Type: skeleton Display: '跑得非常快且受伤间隔为3秒的鲲鲲' Options: MovementSpeed: 0.3 NoDamageTicks: 50
模块(Modules)
- 设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块
威胁度(Threat Tables)
威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。
若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。
威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。
一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。
生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。
注意-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。
有关威胁度の变量必须开启威胁度 启用办法:ThreatTable后面设为true
鲲鲲: Type: zombie Display: '&6Zombie' Health: 20000 Modules: ThreatTable: true
威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过技能:SetThereat进行修改。
威胁度还拥有API,包括”嘲讽”和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。</spoiler>
伤害硬直(Immunity Tables)
伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在每(默认)半秒的时间内受到同一个玩家的伤害。没开启伤害硬直的话就是每半秒的时间内受到伤害。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。
启用办法:ImmunityTable后面设为true
鲲鲲大魔王: Type: zombie Display: '&6鲲鲲大魔王' Health: 20000 Modules: ImmunityTable: true Options: NoDamageTicks: 10
- 可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间
默认设置为10刻(也就是0.5秒)
村民交易(Villager Trades)
4.8.0+,你可以自定义村民交易,请注意,村民必须要有职业才能进行交易,有的交易可能需要让村民达到一定的交易等级
Result; mmoitems.鲲鲲 表示的是出售mmoitems物品:鲲鲲
定义AI
不再需要用数字来代表优先度了,从上倒下越往上优先度越高
下面是几个自定义AI教程示例
动选择器(AIGoalSelectors)
行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。
关于AI行动器: fleeIf
格式
AIGoalSelectors: - fleeConditional{distance=5; speed=2; conditions=[ - inlineofsight - entitytype COW ]}
以2米/秒の速度,半径5米的躲避范围躲避实体类型为牛且处在自身视野前方の实体
关于AI行动器: gotolocation与gotoowner
- 来自叁皮的测试..若不修改生物选项: FollowRange(跟随距离),则可能因为距离过远而无法到达(不同生物可能有不同的跟随距离)
- 牛的跟随距离:约16格方块
- 僵尸的跟随距离:约32格方块
目标选择器(AITargetSelectors)
目标选择器,顾名思义设置实体の目标
部分目标选择器本应该选择,却无法选择处在创造/观察者模式下の玩家の漏洞修复于4.11
伤害调整(DamageModifiers)
- 为实体增加伤害抗性
- 比如..免疫近伤,但受到弹射物伤害加倍…
- 影响技能造成の伤害,如Ignite(点燃)造成の燃烧被FIRE_TICK影响
伤害类型ID | 说明 |
---|---|
BLOCK_EXPLOSION | 方块爆炸所造成的伤害 |
CONTACT | 接触仙人掌之类的方块造成的伤害 |
CRAMMING | 实体挤压造成的伤害 |
CUSTOM | 自定义 |
DRAGON_BREATH | 龙息伤害 |
DROWNING | 溺水 |
DRYOUT | 渴死(例如岸上的鱿鱼/海豚) |
ENTITY_ATTACK | 实体造成的伤害 |
ENTITY_EXPLOSION | 实体爆炸所造成的伤害(例如爬行者/火焰弹) |
ENTITY_SWEEP_ATTACK | 剑横扫所造成的伤害 |
FALL | 从3格高(或以上)摔下来所造成的伤害 |
FIRE | 直接站在火焰上造成的伤害 |
FIRE_TICK | 火焰每秒燃烧造成的伤害 |
FLY_INTO_WALL | 站在岩浆块上造成的伤害 |
HOT_FLOOR | 处在熔岩内造成的伤害 |
LAVA | 熔岩伤害 |
LIGHTING | 雷击伤害 |
MAGIC | 魔法(药水)伤害 |
MELTING | 融化(雪傀儡)伤害 |
POISON | 中毒伤害 |
PROJECTILE | 弹射物伤害 |
STARVATION | 饿死 |
SUFFOCATION | 窒息伤害 |
SUICIDE | 命令”/kill”伤害(xx掉出了世界) |
THORNS | 荆棘附魔造成的伤害 |
VOID | 虚空伤害 |
WITHER | 凋零伤害 |
装备(Equipment)
- 给予生物生成时装备上原版或MM物品/装备
- 装备只会在其生成时装备上,之后可以被如技能:Equip更改,同时生成时装备会带有穿上物品的声音
- 使用PreventRandomEquipment,防止生物生存时携带随机物品,详见Options
或为其装备上空气(AIR/0)
可以写数字也可以写大写英文
死亡信息(KillMessages)
- 允许你自定义生物杀死玩家时的显示信息。通常当玩家被杀死时只会显示”玩家被僵尸杀死”或”玩家被燃烧至死”之类的信息。给予自定义死亡信息让死亡的意义…到达一个新的高度
- 写法比较简单。还可以设置从已设好的语句中随机显示一个。
等级调整值(LevelModifiers)
- 这里讲的是独立等级调整值,整体等级调整值请见配置文件一栏(点蓝字跳转)
- 在4.11+,整体等级调整值的优先度高于独立等级调整值(优先度=优先计算)
- 等级提升意味着实力提升,从而掉落更多物品
- 或者,更通过修改设置可以使其根据自身等级掉落完全不同的物品,使用不同的技能,又或者生成于不同的地方(使用定点/随机刷怪)
- 生物的等级可被世界范围(见下),随机生成,或技能:SetLevel影响
- 此页目前只概括基本的用法,更多教程或例子或在以后添加
- 在MM4.9+,等级可以为小数
- 所填写数值实际上是绝对值,调整值填写负数仍然是正数
世界范围(World Scaling)
- 随机生成的MM生物的等级可以被插件或config.yml下定义的世界的范围所配予。
设置办法为打开config.yml,如下
伪装(Disguise)
- 若您的MM版本为4.9.1+(不包含4.9.1),鲲鲲强烈建议您将LibsDisguises更新到最新版本
- 使生物看着像另一种生物,物品,方块或其他实体LibsDisguises升到最新版本,否则若伪装类型写Type,怪物就会失效
- 需要LibsDisguises和ProtocolLib插件
还有某些版本能完美运行,有些却很差强人意…自行体验
恭喜 5个月前1
换一个浏览器,有的浏览器会限速,可以用火狐,谷歌这种浏览器zzzz 5个月前1
哥们你可以进去吗?zzzz 5个月前0
不支持正版吗?为什么显示出现错误阿宇锅 5个月前1
联机教程在售后群 群文件了zzzz 5个月前0
可以联机不?阿宇锅 5个月前0
一体化安装的,自带启动器zzzz 5个月前0
是使用pcl2导入不阿宇锅 5个月前0
这个是通过当前下载人数进行宽带分配的,因为大家都是共用一个宽带网络,所以人多下载的话会慢一点,可以选择在半夜凌晨这种没什么人的节点进行下载,会快一点