• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Difference between revisions of "MythicMobs"

From Minecraft插件百科
Jump to: navigation, search
(后续搬运...)
m (Henry5041移动页面MythicMobs1234MythicMobs覆盖重定向)
 
(847 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{待翻译}}{{待搬运}}
+
{{急需改进|缺少引言|滥用一级标题|存在无关信息|需要重新调整段落结构以易于读者理解|滥用br标签|中文语境中存在英文符号}}
 
+
*官网☞[https://mythiccraft.io/index.php?resources/mythicmobs.1/],月付/永久付费版购买地址☞[https://mythiccraft.io/index.php?pages/official-mythicmobs-purchase],登入点击"Purchase"购买
 
+
*[[用户:1240798440|鲲鲲]]:本页面已更新至5.0.0-Dev-Premium,切忌MM版本过低
 +
*最近一次编辑日期为 2021.8.2
 +
*若您刚接触此插件不到一个月,百科没写的一般就是没有,如果有您亲测有效却没写进百科的请指出QAQ
 +
*内容较多の模块已经独立成了页面,请注意
 +
*感谢CHuNan帮忙排版与搬运QAQ。
 
{{Bukkit Plugin Infobox
 
{{Bukkit Plugin Infobox
 
|图标=[[文件:MythicMobs_logo.png|居中|无]]
 
|图标=[[文件:MythicMobs_logo.png|居中|无]]
 
|插件名=MythicMobs
 
|插件名=MythicMobs
|版本=v2.6.0
+
|版本=v4.11.0-BETA(免费版)<br>v4.11.2(付费版)<br>v5.0.0-SNAPSHOT/3634(会员版)
|前置插件=
+
|非必要前置插件=MythicLib
|兼容服务端版本=1.6.2-1.11
+
|兼容服务端版本=目前为Minecraft 1.12-1.17<br>MythicMobs 4.7.0不支持MC 1.7/1.9/1.10<br>MythicMobs 4.8.0不支持MC 1.8<br>Mythicmobs 4.9.0不支持MC 1.11
|源地址=http://mythicmobs.net/manual/doku.php}}
+
|源地址=http://mythicmobs.net/manual/doku.php
[[Category:角色]][[Category:娱乐]][[Category:机械]][[Category:综合]]
+
}}
  
=概览=
 
MythicMobs(MM)插件可以充分修改服务器内原版生物的各项属性。通过修改原版生物,从最简单的血量/伤害的提升,到修改生物的目标习性,乃至赋予生物一个强大技能。<br/>
 
制作出独特的生物,BOSS,和其他有趣的生物~ 在RPG服务器内制作出具有挑战性的BOSS碾压玩家不在是梦~<br/>
 
  
此插件允许你给予生物:<br/>
+
==版本/服务器版本须知==
*[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]——赋予自定义的技能。(发动条件,冷却时间,目标)<br/>
+
{{Quote|请使用纯插件服务端运行此插件,否则后果自负|[[用户:1240798440|鲲鲲]]|接单子碰到Cat服务端}}
*[[#.E9.80.89.E9.A1.B9.28Options.29|属性]]——修改属性。(血量,伤害量,移动速度,攻击范围)<br/>
+
*'''Cat'''服务端最高支持('''漏洞百出''')4.7.2,向上提版本会有无止境的报错,但仍可加载
*特效——使用音效,粒子效果和其他特效。<br/>
+
*除CatServer外,类似的还有LoliServer等一系列既支持插件又支持mod的服务端,这类服务端在核心上就有漏洞,并不适合使用mm
*装备——自定义属性的装备和掉落表。<br/>
+
*不同版本类型之间的差异↓
*伤害调整——调整伤害对生物的影响。(免疫溺水,受到箭的伤害减半,烧伤恢复血量...)<br/>
 
*生成控制——定点,定时,特殊条件,自定义属性...<br/>
 
*等级制度——根据等级提升生物的属性和能力值。<br/>
 
*[[#.E5.A8.81.E8.83.81.E5.BA.A6.28Threat_Tables.29|威胁度]]——更好的攻击目标选择。<br/>
 
*[[#.E8.87.AA.E5.AE.9A.E4.B9.89AI|自定义AI]]——自定义生物适当的行动目标和首要/次要攻击目标。<br/>
 
*[[#.E6.B4.BE.E5.88.AB.28Faction.29|派别系统]]——根据所在的派别,结合自定义AI,使生物学会攻击不同的派别,又或者与玩家站在同一站线。<br/>
 
*伪装——使生物幻化为任何东西~ <span style="color:red">需要LibsDisguises和ProtocolLib插件</span><br/>
 
*插件兼容——兼容各种流行的插件!<br/>
 
*更多功能尽情期待~<br/>
 
 
 
=配置文件(config.yml)=
 
编辑yml格式文件时,可以使用#符号留言或标记。<br/>
 
<pre>
 
# 这是一条留言。
 
</pre>
 
如果yml内含有中文,Windows服务端需转码成ANSI,Linux服务端需转码成UTF8以避免文字乱码。<br/>
 
只要保证配置文件的后缀为yml并且此文件为正确可读的yml格式,任何yml配置文件(config.yml除外)都可以被重命名为任意名字。这样就可以更方便地管理自己的配置文件,比如 Tier1_mobs.yml,Tier2_mobs.yml。<br/>
 
{{Hide|标题=config.yml文本
 
|内容=
 
<pre>
 
Version: 2.4
 
General:
 
  AllowMetrics: true
 
  CheckForUpdates: true
 
  CompatibilityMode: false
 
  DebugLevel: 0
 
  ErrorLogging: true
 
  UseVolatileFeatures: true
 
Clock:
 
  ClockInterval: 5
 
  SaveInterval: 5
 
  SpawnsInterval: 2
 
  ScannerInterval: 10
 
  CleanupInterval: 600
 
Components:
 
  CustomSpawners: true
 
  RandomSpawning: true
 
Mobs:
 
  EnableAIModifiers: true
 
  EnableTimerSkills: true
 
  EnableThreatTables: true
 
  EnablePlayerFactions: true
 
  EnableLegacySkills: true
 
  KillMessagePrefix: ''
 
  ShowHealth:
 
    Radius: 25
 
    Format: <mob.name> - <mob.php> (<mob.hp> / <mob.mhp>)
 
  Scaling:
 
    Default:
 
      Enabled: true
 
      PerBlocksFromSpawn: 250
 
    world2:
 
      Enabled: true
 
      PerBlocksFromSpawn: 250
 
    world2_nether:
 
      Enabled: false
 
      PerBlocksFromSpawn: 100
 
  DefaultLevelModifiers:
 
    Health: 0.1
 
    Armor: 0
 
    Damage: 0
 
    KnockbackResistance: 0
 
    Power: 0
 
RandomSpawning:
 
  GenerateSpawnPoints: false
 
  MaxMobsPerChunk: 80
 
  SpawnRadiusPerPlayer: 64
 
  SpawnRadiusPerPlayerY: 32
 
  DespawnLazyRandomMobs: true
 
  MaxGenerationTime: 20
 
  PointsPerSecond:
 
    Land: 10
 
    Air: 0
 
    Sea: 0
 
    Lava: 0
 
    Ground: 0
 
Compatibility:
 
  Heroes:
 
    Enabled: true
 
    ShowXPMessage: true
 
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
 
  McMMO:
 
    Enabled: true
 
    ShowXPMessage: true
 
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
 
  SkillAPI:
 
    Enabled: true
 
    ShowXPMessage: true
 
    XPMessageFormat: You receive <drops.xp> experience for slaying <mob.name>
 
  Vault:
 
    Enabled: true
 
    ShowMoneyMessage: true
 
    MoneyMessageFormat: You receive <drops.money> currency for slaying <mob.name>
 
</pre>
 
}}
 
<spoiler>
 
==基本项—General==
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! !! 参数 !! 描述
+
! 版本类型 !! 费用 !! 该版本内容 !! 可供下载时间
 
|-
 
|-
| AllowMetrics || [true/false] || 是否发送度量数据给开发者
+
| 免费版 || 免费 || 本百科除付费版内容以外的全部 || 永久
 
|-
 
|-
| CheckForUpdates || [true/false] || 是否自动检测插件最新版本
+
| 付费版 || 4.99$ || 本百科全部内容 || 30天
 
|-
 
|-
| CompatibilityMode || [true/false] || 是否开启插件兼容模式<br/>若和其他插件有冲突的话启用此模式或许能解决插件冲突问题
+
| 会员版 || 39.99$ || 本百科全部内容 || 永久
|-
 
| DebugLevel || [''number''] || 调试等级,等级越高显示的信息就越多<br/>启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能<br/>(范围:0 ~ 4)<br/>'''0:不检测'''<br/>'''1:最低级'''<br/>在生成点显示火焰粒子。(很实用~)<br/>插件启动或重载时记录所有生成点<br/>'''2:中等级'''<br/>记录技能的发动,生物的死亡,掉落表,等。<br/>插件启动或重载时记录所有物品,技能,和掉落表。<br/>记录异常技能助于解决问题。<br/>最高级别的有用Debug等级<br/>'''3:重量级'''<br/>'''4:过量信息'''<br/>
 
|-
 
| ErrorLogging || [true/false] || 是否保存插件报错日志<br/>保存路径:\MythicMobs\Error Logs\
 
|-
 
| UseVolatileFeatures || [true/false] || 是否使用易变特性<br/>如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项
 
 
|}
 
|}
 
+
*月付到期后只是'''无法下载付费版''',并'''不会禁止'''你使用它
==时钟—Clock==
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! !! 参数 !! 描述
+
! 插件版本 !! 不兼容的MC版本
 
|-
 
|-
| ClockInterval || [''number''] || 设置技能所允许的最低发动间隔,修改此项后必须重启插件,建议数值以5递增<br/>(只适用于“~onTimer:xx”。单位:刻)
+
| 4.7.0 || 1.7.*9/1.9.*/1.1.*
 
|-
 
|-
| SaveInterval || [''number''] || 保存插件数据的时间间隔(单位:分钟)
+
| 4.8.0 || 1.11.*
 
|-
 
|-
| SpawnsInterval || [''number''] || 生成间隔(单位:秒)
+
| 4.9.0 || 1.8.*/1.12.*(物品方面、部分技能/条件不支持)
 
|-
 
|-
| ScannerInterval || [''number''] || 检测区块和清除非加载区块生物的间隔(单位:秒)
+
| 4.12.0 || 1.12.*(物品方面、更多技能/条件/变量不支持)
|-
 
| CleanupInterval || [''number''] || 清除间隔(单位:秒)
 
 
|}
 
|}
 +
该页面一切以最新付费版本(4.11.0-BETA)为准
 +
===付费版内容===
 +
*注意,4.11以下的付费版均已无法从官方下载
 +
*在MM Discord频道中展示称号:'''Premium'''(会员)
 +
*允许下载付费版(最新版)以及参与更新投票
 +
*[http://www.mythicmobs.net/dev 有权访问开发构建]
 +
*2个AI行动选择器:'''[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29|fleeConditions(躲避满足条件的实体)]]'''与'''[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29|doNothing(满足条件则不做任何事)]]'''
 +
*1个AI目标选择器:'''[[#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.28AITargetSelectors.29|nearestConditionalTarget(以最近的符合条件的实体为目标)]]'''
 +
*更多[[MythicMobs/Skills|特殊类技能]],如[[MythicMobs/Skills|Raytracing]]与[[MythicMobs/Skills|Chain Missile]]
 +
*[[#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|计算与变量]]适用于[[MythicMobs/Skills|技能]]、[[#.E6.8E.89.E8.90.BD.28Drops.29|掉落]]、[[#.E5.9F.BA.E7.A1.80.E5.B1.9E.E6.80.A7|实体属性(生命/伤害等)]]、[[#.E7.89.A9.E5.93.81.E5.B1.9E.E6.80.A7|物品属性]]与[[#.E7.89.A9.E5.93.81.E9.80.89.E9.A1.B9|选项]]
 +
*[[#.E8.87.AA.E5.AE.9A.E4.B9.89.E6.8A.80.E8.83.BD.E4.BF.AE.E6.94.B9.E9.A1.B9.E5.8F.98.E9.87.8F.284.12.2B_Skill_Parameters.29|自定义技能修改项变量系统]]
 +
*允许使用origin=@targeter在[[MythicMobs/Skills|任意技能]]
 +
*[[MythicMobs/Skills|特殊类技能]]-[[MythicMobs/Skills|命中目标激活的技能]]允许添加[[MythicMobs/Conditions|条件]]
 +
*自定义[[MythicMobs/Skills|伤害]]类型(MMOItems)与[[MythicMobs/Skills|伤害]]修饰符(MMOItems)
 +
*支持[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29|自定义AI行动]]/[[#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.28AITargetSelectors.29|目标选择器]]写入[[MythicMobs/Conditions|条件]]
 +
*付费版内容全部支持'''[[Crucible|Crucible(前身Artifacts)]], Enchants, MMOItems, MMOCore'''等
 +
*未完待续
 +
 +
===有关该插件的其他渠道===
 +
*[https://discord.com/invite/K3tqXfT 官方Discord频道]
 +
*官方Minecraft服务器IP:'''play.theloungemc.com'''
 +
*[http://www.mythicmobs.net/dev 预览版页面](需会员账号)
 +
 +
==影响较大的Bug==
 +
服务器非正常关闭后,MM怪会全部失效,正常情况下不会失效
 +
 +
[[MythicMobs/Skills|技能]](带有[[MythicMobs/Skills|特效]]并带有[[MythicMobs/Skills|延迟]])释放频率较高的mm怪,碰到MM保存事件高概率失效
 +
 +
[[MythicMobs/Skills|技能]](带有[[MythicMobs/Skills|延迟]])释放频率过高会导致mm怪失效
 +
===解决方法===
 +
保存事件可以拉高[[#.E9.85.8D.E7.BD.AE.E6.96.87.E4.BB.B6.28config.yml.29|config.yml]]内的'''[[#.E6.97.B6.E9.92.9F.28Clock.29|SaveInterval]]'''默认值为5(分钟)
 +
 +
第三点解决方法:利用[[MythicMobs/Skills|记分板]]与[[#.E8.A7.A6.E5.8F.91.E5.99.A8|onTimer]],来做到类似于[[MythicMobs/Skills|delay(延迟)]]的效果
 +
 +
==概览==
 +
您能使用本插件做以下事情
 +
*[[MythicMobs/Skills|技能]]————创造[[MythicMobs/Skills|技能]](冷却时间/[[MythicMobs/Skills/Targeters|目标选择器]]/触发器)
 +
*[[MythicMobs/Conditions|条件]]————为[[MythicMobs/Skills|技能]]添加[[MythicMobs/Conditions|条件]]
 +
*[[MythicMobs/Options|实体选项]]————修改属性(血量/近战伤害/移速/攻击范围)等
 +
*[[MythicMobs/Skills/EffectSkills|特效]]————使用音效与粒子效果令[[MythicMobs/Skills|技能]]更多彩
 +
*[[MythicMobs/Items|物品]]————自定义物品与掉落表の掉落几率与数量
 +
*[[MythicMobs/Mobs#.E4.BC.A4.E5.AE.B3.E8.B0.83.E6.95.B4.28DamageModifiers.29|伤害调整]]——为生物设置伤害抗性(免疫溺水/受到箭的伤害减半/烧伤伤害抵消……)
 +
*[[#.E7.94.9F.E6.88.90.28Spawners.29|生成控制]]——自定义定点/定时生成与随机生成,并自定义生成[[MythicMobs/Conditions|条件]]……
 +
*[[MythicMobs/Mobs#.E7.AD.89.E7.BA.A7.E8.B0.83.E6.95.B4.E5.80.BC.28LevelModifiers.29|等级调整值]]—根据等级提升实体各项属性与掉落几率等
 +
*[[MythicMobs/Mobs#.E5.A8.81.E8.83.81.E8.A1.A8.28Threat_Tables.29|威胁表]]———更好の攻击目标选择与一些变量/一些技能
 +
*[[MythicMobs/Mobs#.E8.87.AA.E5.AE.9A.E4.B9.89AI|自定义AI]]——自定义实体の行动目标与首要/次要攻击目标
 +
*[[MythicMobs/Mobs#.E6.B4.BE.E5.88.AB.28Faction.29|派别系统]]——设置派别,配合自定义AI使生物攻击不同派系,或与玩家统一战线/为技能加上派别条件。
 +
*[[MythicMobs/Mobs#.E4.BC.AA.E8.A3.85.28Disguise.29|伪装]]————允许实体伪装成任意事物 <span style="color:red">需要LibsDisguises</span>与[[ProtocolLib|<span style="color:red">ProtocoLib</span>]]
 +
*[[MythicMobs/Vaributes|变量]]————上限极高的数值计算系统[[PlaceholderAPI|<span style="color:red">需要PlaceholderAPI</span>]]
 +
*[[MythicMobs/Mobs#Boss.E8.A1.80.E6.9D.A1.28BossBar.29|BOSS血条]]—允许实体の血条显示在屏幕上方<span style="color:red">需要BossBar</span>
 +
*插件兼容——兼容各种流行的插件(SkillAPI/Heroes/Vault...)!
 +
更多功能尽情期待~
 +
 +
==插件接口(API)==
 +
此部分涉及的是MythicMobs的辅助插件开发,如果您不会Java编程,请跳过此部分
 +
 +
JavaDocs:
 +
https://www.mythicmobs.net/javadocs/
 +
===Maven===
 +
====仓库====
 +
<pre>
 +
<repository>
 +
    <id>nexus</id>
 +
    <name>Lumine Releases</name>
 +
    <url>https://mvn.lumine.io/repository/maven-public/</url>
 +
</repository>
 +
</pre>
 +
====依赖====
 +
<pre>
 +
<dependency>
 +
    <groupId>io.lumine.xikage</groupId>
 +
    <artifactId>MythicMobs</artifactId>
 +
    <version>4.9.1</version> 
 +
    <scope>provided</scope>
 +
</dependency>
 +
</pre>
 +
 +
===示例===
 +
MythicMobs API中有许多事件和帮助类来帮助您更好地调用MythicMobs的生物、物品和技能系统
  
==分支—Components==
+
示例页面:[https://github.com/xikage/MythicMobs-API-Examples MythicMobs API使用示例]
 +
===事件(Event)===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! 项 !! 参数 !! 描述
+
! 事件名称 !! 描述
 
|-
 
|-
| CustomSpawners || [true/false] || 是否启用此插件怪物的生成
+
| MythicReloadedEvent || 重载插件后调用此事件
 
|-
 
|-
| RandomSpawning || [true/false] || 是否启用此插件怪物的随机生成
+
| MythicMobSpawnEvent || 实体生成后调用此事件
|}
 
 
 
==生物—Mobs==
 
{| class="wikitable"
 
 
|-
 
|-
! 项 !! 参数 !! 描述
+
| MythicMobDeathEvent || 实体死亡后调用此事件
 
|-
 
|-
| EnableAIModifiers || [true/false] || 是否启用自定义AI
+
| MythicMobDespawnEvent || 实体自然消失后调用此事件
 
|-
 
|-
| EnableTimerSkills || [true/false] || 是否启用计时技能
+
| MythicMobLootDropEvent || 生成掉落表后调用此事件
 
|-
 
|-
| EnableThreatTables || [true/false] || 是否启用威胁度
+
| MythicMobConditionLoadEvent || 条件加载后调用此事件
 
|-
 
|-
| EnablePlayerFactions || [true/false] || 是否启用player为可用派别
+
| MythicMobDropLoadEvent || 掉落物加载后调用此事件
 
|-
 
|-
| EnableLegacySkills || [true/false] || 是否识别旧版MythicMobs(2.0版本之前)插件的技能格式
+
| MythicMobMechanicLoadEvent || 技能加载后调用此事件
 
|-
 
|-
| KillMessagePrefix || '[''text'']' || 设置MM生物死亡显示的信息前缀
+
| MythicMobTargeterLoadEvent || 目标选择器加载后调用此事件
 +
|}
 +
 
 +
==格式注意事项==
 +
*[[MythicMobs/Skills|特效类技能]]的前缀'''effect'''可缩写为'''e''',或直接省略
 +
*技能文档内位于一个技能组头一行的'''技能名'''不支持部分特殊符号与Yaml格式的注释符号"#",如
 +
<pre>
 +
#鲲鲲:
 +
  Skills:
 +
  - damage
 +
</pre>
 +
若文档内写了此技能,则这个文档内的其他技能都会失效
 +
*实体文档内''MM实体内部名''不支持部分特殊符号与Yaml格式的注释符号"#",如
 +
<pre>
 +
#鲲鲲:
 +
  Type: Zombie
 +
</pre>
 +
若文档内写了此实体,则这个文档内的其他实体都会失效
 +
*技能文档内每个技能组的第二行'''Skills:'''必须没有其他字符位于同一行,如
 +
<pre>
 +
鲲鲲:
 +
  Skills: ?
 +
  - damage
 +
</pre>
 +
若文档内写了此技能,则这个文档内的其他技能都会失效,需要删除"?"
 +
 
 +
==配置文件(config.yml)==
 +
编辑文档时,可以使用"#"符号留言或标记。
 +
<pre>
 +
# 这是一条留言。
 +
</pre>
 +
如果yml内含有中文,需要转码为UTF-8。
 +
只要保证配置文件为文档并且此文件为正确可读的文档格式,任何yml配置文件(config.yml除外)都可以被重命名为任意名字。
 +
这样就可以更方便地管理自己的配置文件,比如 [[用户:1240798440|鲲鲲]].txt,[[用户:1240798440|鲨鲨]].yml。
 +
{{Hide|标题=MM4.10+config.yml文本|内容=
 +
<pre>
 +
Configuration:
 +
  Version: 4.9
 +
  General:
 +
    AllowMetrics: true
 +
    CheckForUpdates: true
 +
    CompatibilityMode: false
 +
    DebugLevel: 0
 +
    ErrorLogging: true
 +
    Language: enUS
 +
    UseVolatileFeatures: true
 +
  Clock:
 +
    ClockInterval: 1
 +
    SaveInterval: 5
 +
    SpawnsInterval: 2
 +
    ScannerInterval: 10
 +
    CleanupInterval: 600
 +
  Components:
 +
    CustomSpawners: true
 +
    RandomSpawning: true
 +
  Mobs:
 +
    DespawnByDefault: true
 +
    EnableAIModifiers: true
 +
    EnableTimerSkills: true
 +
    EnableThreatTables: true
 +
    EnablePlayerFactions: true
 +
    EnableLegacySkills: false
 +
    KillMessagePrefix: ''
 +
    PreventOtherDropsByDefault: false
 +
    Scaling:
 +
      Default:
 +
        Enabled: true
 +
        PerBlocksFromSpawn: 250
 +
      world2:
 +
        Enabled: true
 +
        PerBlocksFromSpawn: 250
 +
      world2_nether:
 +
        Enabled: false
 +
        PerBlocksFromSpawn: 100
 +
    ScalingEquations:
 +
      Health: V * ((1.05)^(L-1))
 +
      Damage: V * ((1.05)^(L-1))
 +
    DefaultLevelModifiers:
 +
      Health: 0.1
 +
      Armor: 0
 +
      Damage: 0
 +
      KnockbackResistance: 0
 +
      Power: 0
 +
  RandomSpawning:
 +
    DisableVanillaSpawns: false
 +
    GenerateSpawnPoints: false
 +
    MaxMobsPerChunk: 2
 +
    SpawnRadiusPerPlayer: 64
 +
    SpawnRadiusPerPlayerY: 32
 +
    DespawnLazyRandomMobs: true
 +
    MaxGenerationTime: 20
 +
    PointsPerSecond:
 +
      Land: 5
 +
      Air: 0
 +
      Sea: 2
 +
      Lava: 0
 +
      Ground: 0
 +
  Compatibility:
 +
    Heroes:
 +
      Enabled: true
 +
    McMMO:
 +
      Enabled: true
 +
      ShowXPMessage: true
 +
      XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
 +
    SkillAPI:
 +
      Enabled: true
 +
      ShowXPMessage: true
 +
      XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
 +
    Vault:
 +
      Enabled: true
 +
      ShowMoneyMessage: true
 +
      MoneyMessageFormat: '&7You receive <drop.amount> currency for slaying <dropper.name>'
 +
</pre>
 +
}}
 +
 
 +
===配置文件详解===
 +
====基本项(General)====
 +
{| class="wikitable mw-collapsible  mw-collapsed"
 +
|-
 +
! 选项 !! 参数 !! 描述
 
|-
 
|-
| '''ShowHealth'''<br/>Radius<br/>Format || <br/>[''number'']<br/>'[''text'']' || 血量显示项<br/>发送生物血量信息的半径范围<br/>血量信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
+
| AllowMetrics || true/false || 是否发送度量数据给开发者
 
|-
 
|-
| DefaultLevelModifiers || || 默认每提升1级的各项上升数值
+
| CheckForUpdates || true/false || 是否自动检测插件最新版本
 
|-
 
|-
| '''RandomSpawning'''<br/>GenerateSpawnPoints<br/>MaxMobsPerChunk<br/>SpawnRadiusPerPlayer<br/>SpawnRadiusPerPlayerY<br/>DespawnLazyRandomMobs<br/>MaxGenerationTime<br/>PointsPerSecond || <br/>[true/false]<br/>[''number'']<br/>[''number'']<br/>[''number'']<br/>[true/false]<br/>[''number'']<br/>[''number''] || 随机生成项<br/>是否生成生成点<br/>单个区块所允许生物的最大值<br/>以玩家为中心所生成生物的半径范围(水平方向。单位:方块)<br/>以玩家为中心所生成生物的半径范围(Y轴方向。单位:方块)<br/>是否清除非加载区块的生物<br/>最大生成时间<br/>每秒点数(陆地/天空/海/岩浆/地面)
+
| CompatibilityMode || true/false || 是否开启插件兼容模式
|}
 
  
==兼容项—Compatibility==
+
若和其他插件有冲突的话启用此模式或许能解决插件冲突问题
{| class="wikitable"
 
 
|-
 
|-
! 项 !! 参数 !! 描述
+
| DebugLevel || ''数值'' || 调试等级,等级越高显示的信息就越多
 +
 
 +
启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能(范围:0 ~ 4)
 +
 
 +
'''0:不检测'''
 +
 
 +
'''1:最低级'''
 +
*在生成点显示火焰粒子。(很实用~)
 +
*插件启动或重载时记录所有生成点
 +
 
 +
'''2:中等级'''
 +
*记录[[MythicMobs/Skills|技能]]的发动,生物的死亡,掉落表,等。
 +
*插件启动或重载时记录所有物品,[[MythicMobs/Skills|技能]],和掉落表。
 +
*记录异常[[MythicMobs/Skills|技能]]助于解决问题。
 +
*最高级别的有用Debug等级
 +
 
 +
'''3:重量级'''
 +
 
 +
'''4:过量信息'''
 
|-
 
|-
| '''Heroes'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
+
| ErrorLogging || true/false || 是否保存插件报错日志
 +
 
 +
保存路径:plugins\MythicMobs\Error Logs\
 
|-
 
|-
| '''McMMO'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
+
| Language || enUS之类的 || 语言,没啥用处的选项
 
|-
 
|-
| '''SkillAPI'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
+
| UseVolatileFeatures || true/false || 是否使用易变特性
|-
+
 
| '''Vault'''<br/>Enabled<br/>ShowMoneyMessage<br/>MoneyMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示金钱信息。<br/>显示金钱信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
+
如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项
 
|}
 
|}
</spoiler>
+
====时钟(Clock)====
 
+
*并不是所有版本的默认时钟配置都是一致的 By:烙铁
=命令&权限=
+
{| class="wikitable mw-collapsible  mw-collapsed"
输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。<br/>名字name和显示名字DisplayName并不是同一个东西。<br/>'''[ ]'''内的参数为必填,'''< >'''内的参数为选填。
 
<spoiler>
 
==基本命令==
 
{| class="wikitable"
 
 
|-
 
|-
! 命令 !! 参数 !! 描述
+
! 选项 !! 参数 !! 描述
 
|-
 
|-
| /mythicmobs<br/>/mm || || 显示所有可用命令
+
| ClockInterval || ''数值'' || 设置[[MythicMobs/Skills|技能]]所允许的最低发动间隔,修改此项后必须重启插件,建议数值以5递增(只适用于“~onTimer:xx”。单位:刻)
 
|-
 
|-
| /mm debug<br/>/mm d || [''level''] || 调试等级
+
| SaveInterval || ''数值'' || 保存插件数据的时间间隔(单位:分钟)
 
|-
 
|-
| /mm debugmode || [true/false] || 是否启用调试模式
+
| SpawnsInterval || ''数值'' || 生成间隔(单位:秒)
 
|-
 
|-
| /mm reload<br/>/mm r || || 插件重载
+
| ScannerInterval || ''数值'' || 检测区块和清除非加载区块生物的间隔(单位:秒)
 
|-
 
|-
| /mm save || || 强行保存
+
| CleanupInterval || ''数值'' || 清除间隔(单位:秒)
 
|}
 
|}
  
==物品命令==
+
====分支(Components)====
{| class="wikitable"
+
{| class="wikitable mw-collapsible  mw-collapsed"
 
|-
 
|-
! 命令 !! 参数 !! 描述
+
! 选项 !! 参数 !! 描述
 
|-
 
|-
| /mm items<br/>/mm i || || 显示所有物品相关的命令
+
| CustomSpawners || true/false || 是否启用此插件怪物的生成
 
|-
 
|-
| /mm items get || [''物品''] <''数量''> || 给予自己一个插件配置文件下的物品
+
| RandomSpawning || true/false || 是否启用此插件怪物的随机生成
|-
 
| /mm items give || [''玩家''] [''物品''] <''数量''> || 给予特定玩家一个插件配置文件下的物品
 
|-
 
| /mm items list ||  || 列出成功读取的物品
 
 
|}
 
|}
  
==生物命令==
+
====生物(Mobs)====
{| class="wikitable"
+
*在4.11+,整体等级调整值的优先度高于[[#.E7.AD.89.E7.BA.A7.E8.B0.83.E6.95.B4.E5.80.BC.28LevelModifiers.29|独立等级调整值(优先度=优先计算)]]
 +
{| class="wikitable mw-collapsible  mw-collapsed"
 +
! 选项 !! 参数 !! 描述
 
|-
 
|-
! 命令 !! 参数 !! 描述
+
|{{Minecraft Color|&9|DespawnByDefault}} || true/false || 清除MM生物的机制是否和原版一样(就是离玩家太远刷没)
 
|-
 
|-
| /mm mobs<br/>/mm m || || 显示所有生物相关的命令
+
| EnableAIModifiers || true/false || 是否启用自定义AI
 
|-
 
|-
| /mm mobs info || [''生物''] || 显示特定生物的详细信息
+
| EnableTimer[[MythicMobs/Skills|Skills]] || true/false || 是否启用计时[[MythicMobs/Skills|技能]]
 
|-
 
|-
| /mm mobs list || || 列出成功读取的生物
+
| EnableThreatTables || true/false || 是否启用威胁度
 
|-
 
|-
| /mm mobs listactive || || 列出目前已生成的生物及其数量
+
| EnablePlayerFactions || true/false || 是否启用player为可用派别
 
|-
 
|-
| /mm mobs kill || [''x''] || 清除名字内带有x的所有生物
+
| EnableLegacy[[MythicMobs/Skills|Skills]] || true/false || 是否识别旧版MythicMobs(2.0版本之前)插件的[[MythicMobs/Skills|技能]]格式
 
|-
 
|-
| /mm mobs killall || || 清除所有生物
+
| KillMessagePrefix || 文本 || 设置MM生物杀死玩家时显示的信息前缀
 
|-
 
|-
| /mm mobs spawn || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || 生成特定的生物
+
|{{Minecraft Color|&9|PreventOtherDropsByDefault}} || true/false || MM生物死亡时是否掉落原版掉落物
 
|-
 
|-
| /mm mobs spawnsilent || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || 生成特定的生物,不记录到控
+
| '''ShowHealth'''<br/>Radius(半径)<br/>Format(前缀)
 
+
<br/>''数量''<br/>''文本''
制台
+
| 血量显示项<br/>发送生物血量信息的半径范围<br/>血量信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
 
|-
 
|-
| /mm mobs stats ||  || 显示多少已加载的生物(数量)
+
| DefaultLevelModifiers ||  || 整体等级调整值,默认每提升1级的各项上升数值,在4.11+,整体等级调整值的优先度高于独立等级调整值(优先度=优先计算)
 
|}
 
|}
  
==刷怪蛋命令==
+
====随机刷怪项(Random Spawning)====
{| class="wikitable"
+
{| class="wikitable mw-collapsible  mw-collapsed"
 
|-
 
|-
! 命令 !! 参数 !! 描述
+
! 选项 !! 参数 !! 描述
 
|-
 
|-
| /mm egg<br/>/mm e || || 显示所有刷怪蛋相关的命令
+
| DisableVanillaSpawns || true/false || 是否禁止刷新原版生物
 
|-
 
|-
| /mm egg get || [''生物''] <''数量''> || 给予自己特定生物的刷怪蛋
+
| GenerateSpawnPoints || true/false || 是否生成生物刷新点,DisableVanillaSpawns为false的话会刷出原版生物,若随机刷怪模式为ADD请设置为true
 
|-
 
|-
| /mm egg give || [''玩家''] [''生物''] <''数量''> || 给予特定玩家特定生物的刷怪蛋
+
| MaxMobsPerChunk || 数值 || 每个区块最多可以存在多少生物,多了就不刷
|}
 
 
 
==生成点命令==
 
大部分情况下,生成点配置识别以下通配符。
 
*<nowiki>?为单个字母的通配符</nowiki><br/><nowiki>使用"/mm s set ?at leashrange 32"会使生成的怪物名字为Cat,Rat,Fat等</nowiki>
 
*<nowiki>*为任意数量的通配符</nowiki><br/><nowiki>使用"/mm s set T* leashrange 32"会使所有名字T开头的生成点的leashrange设置为32</nowiki>
 
*<nowiki>命令中的生成点名字输入*的话,代表所有生成点的名字</nowiki>
 
 
 
 
 
{| class="wikitable"
 
 
|-
 
|-
! 命令 !! 参数 !! 描述
+
| SpawnRadiusPerPlayer || 数值 || 以玩家为中心,"数值"为半径随机刷怪
 
|-
 
|-
| /mm spawners<br/>/mm s || || 显示所有生成点相关命令
+
| SpawnRadiusPerPlayerY || 数值 || 以玩家为中心,"数值"为半径垂直随机刷怪
 
|-
 
|-
| /mm s create || [''生成点''] [''生物''] || 在玩家位置生成新的生成点<br/>''生物''为配置文件下的生物名字,非显示名字<br/>'''例子:'''/mm s create Ruins_Skeleton1 DecayingSkeleton
+
| DespawnLazyRandomMobs || true/false || 清除不积极的由随机刷怪刷出的生物
 
|-
 
|-
| /mm s set || [''生成点''] [''设置''] [''数值''] || 修改生成点的设置<br/><span style="color:red">暂无详情</span>
+
| MaxGenerationTime || 数值 || 最大刷新间隔
 
|-
 
|-
| /mm s addcondition || [''生成点''] [''条件''] [''数值''] || 添加生成点条件
+
| PointsPerSecond || 数值 || 刷怪点不同类型的刷新间隔配置
 +
<pre>
 +
    PointsPerSecond:
 +
      Land: 5
 +
      Air: 0
 +
      Sea: 2
 +
      Lava: 0
 +
      Ground: 0
 +
Land就是陆地,不知道和Ground有啥区别,Air是空中刷,Sea是在海里刷,Lava在熔岩上刷
 +
</pre>
 +
|}
 +
 
 +
====兼容项(Compatibility)====
 +
{| class="wikitable mw-collapsible  mw-collapsed"
 
|-
 
|-
| /mm s removecondition || [''生成点''] [''条件''] || 删除生成点条件<br/>'''例子:'''/mm s removecondition Ruins_Skeleton1 outside
+
! 插件 !! 选项 !! 参数 !! 描述
 
|-
 
|-
| /mm s info || [''生成点''] || 显示生成点的详细信息
+
| rowspan="3" | Heroes, McMMO, SkillAPI
 +
| Enabled || true/false || 是否启用
 
|-
 
|-
| /mm s listnear || <范围> || 列出范围内所有生成点(单位:方块半径)
+
| ShowXPMessage || true/false || 是否显示经验信息
 
|-
 
|-
| /mm s resettimers || [''生成点''] || 重置生成点的冷却时间
+
| XPMessageFormat || ''文本'' || 显示经验信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
 
|-
 
|-
| /mm s spawn || [''生物''] || 创建一个特定生物的生成点
+
| rowspan="3" | Vault
 +
| Enabled || true/false || 是否启用
 
|-
 
|-
| /mm s cut || [''关键字''] || 剪切生成点<br/>'''例子:'''/mm s cut g:BoneCastle<br/>剪切所有BoneCastle群下的生成点<br/>'''例子:'''/mm s cut r:200<br/>剪切半径200格范围内的所有生成点<br/>'''例子:'''/mm s cut Elementals_*<br/>剪切所有名字以Elementals_的生成点<br/>/mm s cut *<br/>剪切所有生成点,慎用
+
| ShowMoneyMessage || true/false || 是否显示金钱信息
 
|-
 
|-
| /mm s paste || || 粘贴生成点到相对坐标下<br/>可以多次粘贴,不过每次都会替换掉前一次的粘贴(不重复)
+
| MoneyMessageFormat || ''文本'' || 显示金钱信息的格式,可使用[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
|-
 
| /mm s undo ||  || 撤回上一次剪切/粘贴动作<br/>只在当前剪切动作有效。若有新的剪切动作以新的进行撤回
 
 
|}
 
|}
  
==实体测试命令==
+
==命令与权限(Commands & Premissions)==
{| class="wikitable"
+
所有可用的命令与权限见-->[[MythicMobs/Commands|可用命令页面]]
|-
+
 
|/mm u testeffect [''技能语法'']
+
输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。
|}
+
 
使用一个特效。例子:
+
名字name和显示名字DisplayName并不是同一个东西。
{| class="wikitable"
+
 
|/mm u testeffect effect:particles{particle=witchMagic;amount=20;speed=0.7}
+
'''< >'''内的参数为必填参数,'''[ ]'''内的参数为选填参数。
|}
+
 
----
+
==辅助插件==
{| class="wikitable"
+
这里列举的是一些可以与MythicMobs同时安装且能与MythicMobs配合来丰富、拓展游戏内容的插件
|-
+
===拓展类===
|/mm u testskill [目标] [技能]
+
{{Hide|标题=MythicSkills
|}
+
|内容=
*<span style="color:red">目前无效</span>
+
MythicSkills是一个MythicMobsExtension的附加,允许你给MythicMobs怪物添加SkillAPI技能。
*目标为目标选择器,target,playersinradius...
+
 
*使用一个技能。例子:
+
*中文百科:[[MythicSkills]]
{| class="wikitable"
+
*下载地址:http://mc.hackerzlair.org:8080/job/MythicSkills
|/mm u testskill target lightning
+
}}
|}
+
{{Hide|标题=MythicAnimatorStands
 +
|内容=
 +
MythicAnimatorStands是一个MythicMobs的附加,允许你给盔甲架添加动作动画。
 +
 
 +
*中文百科:[[MythicAnimatorStands]]
 +
*下载地址:https://github.com/BerndiVader/MythicAnimatorStands/tree/noProtocolLib
 +
}}
 +
{{Hide|标题=MythicMobsExtension
 +
|内容=
 +
MythicMobsExtension是一个MythicMobs的附加,允许你做到更多的机制和[[MythicMobs/Skills|技能]],使用更多的触发[[MythicMobs/Conditions|条件]]。
 +
 
 +
*中文百科:[[MythicMobsExtension/新|MythicMobsExtension中文百科]]
 +
*下载地址:https://mc.hackerzlair.org/jenkins/job/MythicMobsExtension
 +
}}
 +
{{Hide|标题=Crucible
 +
|内容=
 +
Crucible是一个MythicMobs的附加,允许物品使用[[MythicMobs/Skills|技能]]。
 +
 
 +
*中文百科:[[Crucible|Crucible中文百科]]
 +
*购买Crucible:https://mythiccraft.io/index.php?resources/crucible-create-unbelievable-mythic-items.2
 +
}}
 +
{{Hide|标题=Quest
 +
|内容=
 +
前置:http://www.spigotmc.org/resources/quests.3711/Quests
 +
*Quests 模块添加了一个 “Kill # MythicMobs” 目标到 Quests,允许你设置击杀 MythicMobs 生物的任务。
 +
安装
 +
*在[http://www.spigotmc.org/resources/mythicmobs-quests-module.7261/ 这里]下载 '''''MythicMobs-Quests.jar'''''
 +
*放入 plugins/Quests/modules 文件夹
 +
*开启你的服务器
 +
使用
 +
*设置任务时,选择 '''Custom Objectives'''
 +
*添加 '''Kill MythicMobs''' 到你的任务,然后根据指示继续
 +
已知问题
 +
*Quests 有时启动时会报错,但是所有的功能都可用。我也不知道这是怎么回事,但是所有的功能都正常
 +
*使用了其他的版本,模块可能不工作
 +
*添加此模块之前Quests完全不能使用
 +
}}
 +
{{Hide|标题=MiniaturePets
 +
|内容=
 +
安装
 +
*在这里下载 MiniaturePets(注意MiniaturePets是个付费插件)
 +
*放进插件文件夹
 +
*开启服务器
 +
使用
 +
支持很简单:
 +
<pre>
 +
鲲鲲:
 +
  Type: MPET
 +
  MPet:
 +
    Type: <type>
 +
    Anchor: <invisible "base" mob type>
 +
    ShowName: <true/false></pre>
 +
举个例子,你可以创建 [[用户:1240798440|鲲鲲]] 并使用 MPets有的 “Pug” 类型:<pre>鲲鲲:
 +
  Type: MPET
 +
  MPet:
 +
    Type: pug
 +
    Anchor: SPIDER
 +
    ShowName: true
 +
  Display: '鲲鲲'
 +
</pre>
 +
}}
 +
{{Hide|标题=ModelEngine
 +
|内容=
 +
ModelEngine是一个可以让怪物有自己独特模型的插件,允许你给MM怪物添加生物模型(可以是自己构建的任意模型但是需要用到资源包)
 +
*中文百科:[[ModelEngine]]
 +
*购买ModelEngine:https://www.spigotmc.org/resources/conxeptworks-model-engine%E2%80%94ultimate-custom-entity-model-manager-1-14-1-17-1.79477
 +
}}
 +
*'''Denizen(城镇)'''与'''Skript(脚本)'''
 +
*在'''BossShop(Boss商店)'''中使用[[#.E7.89.A9.E5.93.81.28Items.29|MythicMobs物品]]
 +
*官方推荐的任务插件:'''Quests'''
 +
 
 +
===兼容类===
 +
*使用'''Advanced Achievements(超级成就)'''为MM实体定制相关成就
 +
*任务插件:'''BetonQuest'''与'''BeautyQuest'''
 +
*使用'''EnchantPlus(附魔Plus)'''为[[#.E7.89.A9.E5.93.81.28Items.29|MM物品]]添加更多附魔
 +
*使用'''Graveyards(墓地)'''在玩家重生后激活[[MythicMobs/Skills|技能]]
 +
*MM实体可以[[#.E6.8E.89.E8.90.BD.28Drops.29|掉落]]'''Heroes(英雄)'''、'''McMMO'''、'''SkillAPI'''内的经验等
 +
*使用'''HologramDisplay(全息字显示)'''创建全息血条/
 +
*使用'''Lib's Disguise'''令实体[[#.E4.BC.AA.E8.A3.85.28Disguise.29|伪装]]
 +
*将'''MiniaturePets(迷你宠物)'''的模型用于MM实体,见上方
 +
*使用'''TerrainControl'''令实体[[#.E9.9A.8F.E6.9C.BA.E5.88.B7.E6.80.AA.E7.82.B9|生成]]在TC群系
 +
*部分[[MythicMobs/Skills|技能]]与[[MythicMobs/Conditions|条件]]需'''Vault(经济)'''作为前置
 +
*部分[[MythicMobs/Conditions|条件]]以及生成在指定区域内需'''WorldGuard(世界区域)'''作为前置
 +
(如果您有想写进此列表的插件,请告诉MythicMobs作者)
 +
 
 +
==实体(Mobs)==
 +
'''更多有关实体的内容,请点击-->[[MythicMobs/Mobs|实体页面]]''',这包括'''伪装'''、'''伤害调整'''等
 +
*MM实体内部ID是区分大小写的,如你的MM怪叫AA,而你使用/mm m s Aa后,MM会提示无法找到该实体
 +
*MythicMobs基于自定义的生物(或实体),有很多选项和属性可以使用。下面是可以添加到自定义生物中的选项和属性的完整列表。
 +
*其中大多数是'''可选'''的,这意味着您'''不必'''每次创建新的生物时都配置'''整个列表'''。真正'''必要'''的只是'''内部生物名称(internal_mobname)'''和'''生物种类(Type)'''。
 +
*你可以在Mobs文件夹中创建'''任意数量'''的文件,文件名称随意,格式为yml或txt。
 +
{{Hide|标题=一个带有所有选项的示例
 +
|内容=
 +
<pre>
 +
鲲鲲的主人: #实体内部ID
 +
  Type: WITHER_SKELETON #怪物类型,这里为凋灵骷髅
 +
  Display: '§b鲲鲲' #怪物显示名,这里为蓝色的“鲲鲲”
 +
  DamageModifiers: #伤害调整
 +
  - LIGHTNING 0.1 #减少90%的雷击伤害
 +
  - FIRE 2.0 #额外受到一倍火焰伤害
 +
  - AIR 1.0 #正常受到窒息伤害
 +
  - ICE 0.5 #这个咱不知道是啥
 +
  Disguise: #伪装
 +
    Type: Player #伪装类型
 +
    Skin: Knight #若类型为Player,所用的玩家皮肤
 +
    Player: '§d§l鲲鲲大魔王' #若类型为Player,所显示的怪物名称
 +
    Invisible: false #可见,true为不可见
 +
    ShowName: false #不显示名字,false为显示名字
 +
  BossBar: #Boss血条
 +
    Enabled: true/false #开启/关闭
 +
    Title: '鲲鲲大魔王!' #标题文本为鲲鲲大魔王!
 +
    Range: 5 #处在5m内的玩家会康到Boss血条
 +
    Color: RED #BOSS血条为红色
 +
    Style: SOLID #字体样式
 +
  Health: 100 #怪物生命
 +
  Modules: #额外模块
 +
    ThreatTable: true #开启威胁表
 +
    ImmunityTable: true #开启伤害硬直,开启后生物选项:NoDamageTicks才可以工作
 +
  Mount: 鲲鲲 #怪物会骑着一只内部ID为“鲲鲲”的怪物
 +
  Faction: 鲲鲲 #怪物所属派系为鲲鲲
 +
  Armor: 100 #实体额外获得500点生命
 +
  Damage: 100 #实体伤害为100点
 +
  Drops: #怪物掉落配置
 +
  - 笨蛋鲲鲲的头 1 1 #必定掉落一个MM物品内部ID为“笨蛋鲲鲲的头”
 +
  - exp 10 1 #必定掉落10经验
 +
  - DIAMOND 1 0.9 #90%掉落1颗钻石
 +
  Trades: #村民交易相关
 +
  Equipment: #装备配置
 +
  - DIAMOND_SWORD:0 #主手拿着钻石剑
 +
  - DIAMOND_SWORD:5 #副手拿着钻石剑
 +
  - 鲲鲲头盔:4 #戴着“鲲鲲头盔”
 +
  - 鲲鲲胸甲:3 #穿着“鲲鲲胸甲”
 +
  - 鲲鲲护腿:2 #穿着“鲲鲲护腿”
 +
  - 鲲鲲靴子:1 #穿着“鲲鲲靴子”
 +
  KillMessages: #击杀信息配置
 +
  - '<target.name>,你死了,ba————ka。' #没啥好说的,这里的<target.name>就是怪物的目标的名字
 +
  Options: #选项
 +
    KnockbackResistance: 1 #防击退,1为100%
 +
    MovementSpeed: 0.2 #移动速度,0.2为普通僵尸移速
 +
    AlwaysShowName: true #永远显示怪物名
 +
    PreventSunburn: true #防止烧伤,此为4.10新增选项
 +
</pre>
 +
}}
 +
 
 +
==技能(Skills)==
 +
技能为MM插件的一大特点。所有MM生物都可以根据不同情况发动技能。所有写好的技能都放在plugins/MythicMobs/Skills文件夹内。
 +
 
 +
一个完整的技能一般由以下几个构成
 +
# [[MythicMobs/Skills|技能名]]
 +
# [[MythicMobs/Skills|特效类技能]]
 +
# 技能目标对象Targeters
 +
# 简易的技能触发要求Triggers
 +
# 更高级的触发[[MythicMobs/Conditions|Conditions]]
 +
 
 +
更多有关技能的内容请点击-->[[MythicMobs/Skills|技能页面]]
 +
 
 +
==变量(Varibute)==
 +
变量添加于MythicMobs 4.6.5,因此在使用变量系统前,请确保你的MythicMobs版本在4.6.5或以上。
 +
 
 +
该系统可以用于决定返还一个特定的数值并用于技能之上,也可单纯用于显示颜色或特殊符号。有关变量的详细内容请点击-->[[MythicMobs/Vaributes|变量页面]],这包括该插件'''所有可用变量'''
 +
 
 +
以下是有关变量的注意事项:
 +
# 想将所创变量(如<caster.damage>)运用到其他地方,需改为:<caster.var.damage>
 +
# 在变量计算(如damage{a='2 * <caster.var.damage>'} @self)中,运算符号'''必须'''与两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格
 +
# 在一些类似包含括号(如()、[])的复杂运算仅在damage/damagepercent、heal/healpercnet、setlevel五个技能中生效,其它地方中均无效
 +
# 在变量系统中,100%=100,而不是等于1
 +
# 仅限付费版MythicMobs才可将变量用于[[MythicMobs/Skills/TargetSkills|非消息类技能]]能中
 +
# 在MythicMobs 4.7.2或更高版本中,若读取生物名称的变量未读取到生物名称,则会提示生物种类
 +
 
 +
<small>''此部分编辑者:[[用户:1240798440|鲲鲲(鲨鲨)]]、二白(例Message)中''</small>
 +
 
 +
==物品(Items)==
 +
有关物品的详细内容,请前往[[MythicMobs/Items|物品页面]],该页面包含'''状态(药水)效果'''与'''附魔'''等。
 +
 
 +
以下是一些有关物品的注意事项:
 +
# 在下方配置样例中的选项内,只有 ''internal_itemname'' 和 ''Id'' 是必填的。其他的所有选项都是选填的
 +
# 仅4.9.0这一版本,使用import指令导入物品后所生成的文件,其格式无法被MythicMobs所读取,因此需要将其格式修改为下方样例的格式
 +
# 在Minecraft 1.12.2中使用MythicMobs 4.9.0及以上版本时,将会遇到更多的bug
 +
 
 +
 
 +
'''物品配置样例:'''
 +
<pre>
 +
鲲鲲(internal_itemname内部id):
 +
  Id:
 +
  Data:
 +
  Display:
 +
  Attributes:
 +
  Amount:
 +
  Options:
 +
  Enchantments:
 +
  Lore:
 +
  PotionEffects:
 +
  BannerLayers:
 +
</pre>
  
==信号命令==
+
==掉落物(Drops)==
{| class="wikitable"
+
掉落物,顾名思义,给生物添加自定义掉落物。掉落物可以是原版物品、MythicMobs定义的物品、经验球、能读取的其他插件物品,或者其自定义的掉落表(DropsTables)配合条件使用
|-
 
|/mm signal <''UUID''> <''信号''>
 
|}
 
*用于发送给生物一个特定的信号,从而触发其技能(~onSignal[''signal''])
 
*只在输入生物的UUID时有效,输入生物名字无效
 
*通常配合/tellraw使用
 
*此命令对所有玩家开放使用。然而因为无法知道生物的UUID和信号的名字,普通玩家并不可以滥用此命令
 
  
==权限==
+
掉落标签可以添加到你的自定义生物,允许它们在死亡后掉落特定的物品。在 MythicMobs 里你有三种方式使用自定义掉落。
'''基本权限'''
 
*'''mythicmobs.admin'''<br/>给予使用所有此插件命令的权限。
 
*'''mythicmobs.signal'''<br/>给予使用"/mm signal <mob.uuid> <signal>"此命令的权限。
 
</spoiler>
 
  
=生物(Mobs)=
+
===相关格式===
大部分为选填项,也就是说没必要把每个项都列入配置内。<br/>以下为一个实体生物可修改的项示例和例子。<br/>
+
{{Hide|标题=点此展开
{| style="background-color:#E6E6E6;" border="1" cellspacing="0" cellpadding="15" class="wikitable"
+
|内容=
|[[#.E7.94.9F.E7.89.A9.E9.85.8D.E7.BD.AE.E5.90.8D.E5.AD.97.28internal_mobname.29|internal_mobname:]]<br/>[[#.E7.94.9F.E7.89.A9.E7.A7.8D.E7.B1.BB.28Type.29|&nbsp; Type:]]<br/>[[#.E5.90.8D.E5.AD.97.E6.98.BE.E7.A4.BA.28Display.29|&nbsp; Display:]]<br/>[[#.E8.A1.80.E9.87.8F.28Health.29|&nbsp; Health:]]<br/>[[#.E4.BC.A4.E5.AE.B3.28Damage.29|&nbsp; Damage:]]<br/>[[#.E9.98.B2.E5.BE.A1.28Armor.29|&nbsp; Armor:]]<br/>[[#Boss.E8.A1.80.E6.9D.A1.28BossBar.29|&nbsp; BossBar:]]<br/>[[#.E6.B4.BE.E5.88.AB.28Faction.29|&nbsp; Faction:]]<br/>[[#.E9.AA.91.E4.B9.98.28Mount.29|&nbsp; Mount:]]<br/>[[#.E9.80.89.E9.A1.B9.28Options.29|&nbsp; Options:]]<br/>[[#.E6.A8.A1.E5.9D.97.28Modules.29|&nbsp; Modules:]]<br/>[[#.E8.A1.8C.E5.8A.A8.E9.80.89.E6.8B.A9.E5.99.A8.28AIGoalSelectors.29|&nbsp; AIGoalSelectors:]]<br/>[[#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.28AITargetSelectors.29|&nbsp; AITargetSelectors:]]<br/>[[#.E6.8E.89.E8.90.BD.E8.AE.BE.E7.BD.AE.28Drops.29|&nbsp; Drops:]]<br/>&nbsp; DropsPerLevel:<br/>&nbsp; DamageModifiers:<br/>&nbsp; Equipment:<br/>&nbsp; KillMessages:<br/>&nbsp; LevelModifiers:<br/>&nbsp; Disguise:<br/>[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|&nbsp; Skills:]]
+
Drops 是实现自定义掉落的最简单的方法:
||super_zombie:<br/>&nbsp; Type: zombie<br/>&nbsp; Display: '&lSuper Zombie&r'<br/>&nbsp; Health: 200<br/>&nbsp; Damage: 14<br/>&nbsp; Armor: 10<br/>&nbsp; Faction: superb_zombies<br/>&nbsp; Mount: super_zombie_undead_horse<br/>&nbsp; Options:<br/>&nbsp; &nbsp; PreventOtherDrops: true<br/>&nbsp; &nbsp; PreventItemPickup: true<br/>&nbsp; &nbsp; Despawn: false<br/>&nbsp; &nbsp; KnockbackResistance: 0.25<br/>&nbsp; &nbsp; MovementSpeed: 0.25<br/>&nbsp; Modules:<br/>&nbsp; &nbsp; ThreatTable: false<br/>&nbsp; &nbsp; ImmunityTable: true<br/>&nbsp; AIGoalSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 meleeattack<br/>&nbsp; - 2 randomstroll<br/>&nbsp; AITargetSelectors:<br/>&nbsp; - 0 clear<br/>&nbsp; - 1 attacker<br/>&nbsp; - 2 players<br/>&nbsp; Drops:<br/>&nbsp; - diamond 1-3 1<br/>&nbsp; - exp 50 1<br/>&nbsp; - super_zombie_sword 1 1<br/>&nbsp; DropsPerLevel:<br/>&nbsp; - rotten_flesh 1-3 0.5<br/>&nbsp; - exp 10 1<br/>&nbsp; DamageModifiers:<br/>&nbsp; - ENTITY_ATTACK 0<br/>&nbsp; - PROJECTILE 1.25<br/>&nbsp; - MAGIC 1.75<br/>&nbsp; Equipment:<br/>&nbsp; - super_zombie_helmet:4<br/>&nbsp; - super_zombie_sword:0<br/>&nbsp; KillMessages:<br/>&nbsp; - '<target.name> was superbly slain by a <mob.name>'<br/>&nbsp; LevelModifiers:<br/>&nbsp; - Armor 0.05<br/>&nbsp; - MovementSpeed: 0.01<br/>&nbsp; - KnockbackResistance: 0.05<br/>&nbsp; - Health: 2<br/>&nbsp; - Damage: 1<br/>&nbsp; Disguise:<br/>&nbsp; &nbsp; Type: player<br/>&nbsp; &nbsp; Skin: '&lSuper Zombie&r'<br/>&nbsp; &nbsp; Player: jaylawl<br/>&nbsp; Skills:<br/>&nbsp; - throw{v=5;vy=5} @target ~onAttack 0.5<br/>&nbsp; - effect:sound{s=mob.zombie.hurt;v=1;p=0} @self ~onDamaged<br/>&nbsp; - effect:particles{p=cloud;a=50;s=0.05} @self ~onDeath
 
|}
 
==生物配置名字(internal_mobname)==
 
*此名字为插件读取生物时使用的名字
 
*区分大小写,识别字母和数字(还有下划线?)
 
 
<pre>
 
<pre>
super_zombie:
+
鲲鲲:
SuperZombie:
+
  Type: 鲲鲲
superzombie:
+
  Drops:
 +
  - 物品/exp(经验)/droptable(战利品表) 数量 几率
 +
  - 物品/exp(经验)/droptable(战利品表) 数量 几率
 +
  - ...
 
</pre>
 
</pre>
==生物种类(Type)==
+
* '''<item/exp/droptable>''':可以是 MythicMobs 的物品,也可以是原版物品,或者是插件的掉落表。
*确定生物的类别
+
* '''<数量>''':支持范围,在付费版,您可以使用数学公式和占位符进行计算,两边加上'',掉落提示现在可使用占位符
*不区分大小写
+
* '''<几率>''':必须是介于 0 - 1 之间的小数,1为100%
*Bukkit下注册的种类也可以使用,但不保证其可行性和兼容性''有好多没列出来  使用实体ID应该也是可以的''
+
}}
*可识别的种类列表
+
特殊掉落↓
<spoiler>
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! 英文名字 !! 中文名字
+
! 掉落类型名 !! 描述 !! 前置插件
|-
 
| ARMOR_STAND || 盔甲架
 
|-
 
| BABY_PIG_ZOMBIE || 小僵尸猪人
 
|-
 
| BABY_PIG_ZOMBIE_VILLAGER || 小僵尸猪村民
 
|-
 
| BABY_ZOMBIE || 小僵尸
 
|-
 
| BABY_ZOMBIE_VILLAGER || 小僵尸村民
 
|-
 
| BAT || 蝙蝠
 
|-
 
| BLAZE || 烈焰人
 
|-
 
| BOAT || 船
 
|-
 
| CAVE_SPIDER || 洞穴蜘蛛
 
|-
 
| CHICKEN || 鸡
 
|-
 
| COW || 牛
 
|-
 
| CREEPER || 爬行者
 
|-
 
| ELDER_GUARDIAN || 远古守卫者
 
|-
 
| ENDER_DRAGON || 末影龙
 
|-
 
| ENDERMAN || 末影人
 
|-
 
| ENDERMITE || 末影螨
 
|-
 
| GHAST || 恶魂
 
|-
 
| GIANT || 巨人
 
|-
 
| GUARDIAN || 守卫者
 
|-
 
| HORSE || 马
 
|-
 
| HUSK || 尸壳
 
|-
 
| IRON_GOLEM || 铁傀儡
 
|-
 
| MAGMA_CUBE || 岩浆怪
 
|-
 
| MUSHROOM_COW || 蘑菇牛
 
|-
 
| OCELOT || 豹猫
 
|-
 
| PIG || 猪
 
|-
 
| PIG_ZOMBIE || 僵尸猪人
 
|-
 
| PIG_ZOMBIE_VILLAGER || 僵尸猪村民
 
|-
 
| PRIMED_TNT || 点燃的TNT
 
|-
 
| POLAR_BEAR || 北极熊
 
|-
 
| RABBIT || 兔子
 
|-
 
| SHEEP || 羊
 
|-
 
| SILVERFISH || 蠹虫
 
|-
 
| SKELETON || 骷髅
 
|-
 
| SKELETON_HORSE || 骷髅马(MC 1.11+)
 
|-
 
| SHULKER || 潜影贝
 
|-
 
| SLIME || 史莱姆
 
 
|-
 
|-
| SNOWMAN || 雪傀儡
+
| champions-exp || Champions经验 || Champions
 
|-
 
|-
| SPIDER || 蜘蛛
+
| skillapi-exp || 职业经验 || SkillAPI
 
|-
 
|-
| STRAY || 流髑
+
| heroesexp || 英雄经验 || Heroes
 
|-
 
|-
| SQUID || 鱿鱼
+
| mcmmo-exp || McMMO经验 || McMMO
 
|-
 
|-
| VILLAGER || 村民
+
| money || 金钱 || Vault
 
|-
 
|-
| WITCH || 女巫
+
| mythicdrop || 该插件的物品 || MythicDrops
 
|-
 
|-
| WITHER || 凋灵
+
| phatloot || 该插件的物品 || PhatLoot
 
|-
 
|-
| WITHER_SKELETON || 凋灵骷髅
+
| mmoitems{type=掉落的物品分类;id=物品ID(mmoitem的);unidentified=掉落后为未鉴定的几率} || 该插件的物品 || MMOItems、MythicMobs 4.7.2+
|-
 
| WOLF || 狼
 
|-
 
| ZOMBIE || 僵尸
 
|-
 
| ZOMBIE_HORSE || 僵尸马(MC 1.11+)
 
|-
 
| ZOMBIE_VILLAGER || 僵尸村民
 
 
|}
 
|}
</spoiler>
+
 
 +
===等级调整掉落===
 +
每级的掉落跟普通掉落一样,但是会以生物的等级为基础
 +
{{Hide|标题=栗子|内容=
 
<pre>
 
<pre>
Type: zombie
+
鲲鲲:
Type: SKELETON
+
  Type: ZOMBIE
 +
  DropsPerLevel:
 +
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
 +
  - ...
 
</pre>
 
</pre>
==名字显示(Display)==
+
每级掉落意味着插件将会尝试掉落更多次,比如你有一个 5 级生物,使用了以下设置:
*生物头上所显示的名字
 
*支持颜色代码和[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
 
*必须填写在撇号'内'
 
*若想名字内显示'撇号,可以使用'的变量代码<&sq>
 
 
<pre>
 
<pre>
Display: 'Super Zombie'
+
鲲鲲:
Display: '&eSuper Zombie'
+
  Type: shulker
Display: '&cSuper Zombie&r - <mob.level>'
+
  DropsPerLevel:
 +
  - diamond 3 1
 +
  - gold_ingot 2 0.5
 
</pre>
 
</pre>
==血量(Health)==
+
那么就一定会掉落 15 个钻石,并且有50%掉落最多 10 个铁锭。
*设置生物的最大血量
+
 
*此插件没有最大血量限制。<br/>然而Spigot有2048的最大限制,可在spigot.yml内修改
+
查看[[#.E7.AD.89.E7.BA.A7.E8.B0.83.E6.95.B4.E5.80.BC.28LevelModifiers.29|等级调整值(LevelModifiers)]]
 +
}}
 +
{{Hide|标题=掉落表详解
 +
|内容=
 +
掉落表存储于plugins/MythicMobs/DropTables中,使用掉落表有很多优势
 +
 
 +
比如你可以配置条件,并让很多个生物共享使用,而不用创建一份副本。
 +
 
 +
掉落表可以同时包含普通掉落和等级递增掉落。
 
<pre>
 
<pre>
Health: 200
+
鲲鲲:
 +
  Type: 生物类型
 +
  Drops:
 +
  - 掉落表名
 
</pre>
 
</pre>
==伤害(Damage)==
+
注意,你在使用掉落表时不能在实体文档内的掉落配置中对掉落掉落使用'''数量'''与'''几率'''
*设置生物的基础近战攻击力
 
*1点伤害=0.5颗心
 
*不会涉及到近战以外的伤害,如弓箭、爆炸、恶魂火焰弹、药水等所造成的伤害。
 
 
<pre>
 
<pre>
Damage: 10
+
鲲鲲掉落表:
 +
  TotalItems: 数量 #默认为totalitems的值
 +
  MinItems: 数量 #默认为totalitems的值
 +
  MaxItems: 数量
 +
  Conditions:
 +
  - 条件 1
 +
  - 条件 2
 +
  - ...
 +
  Drops:
 +
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
 +
  - ...
 +
  DropsPerLevel:
 +
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
 +
  - ...
 
</pre>
 
</pre>
==防御(Armor)==
+
}}
*减低生物所受到的伤害量
+
 
*1点伤害=0.5颗心
+
===示例===
 +
<spoiler>
 +
这只僵尸死亡后会掉落一大堆的经验,和一些生鱼
 
<pre>
 
<pre>
Armor: 7
+
鲲鲲:
 +
  Type: zombie
 +
  Health: 100
 +
  Equipment:
 +
  - snowsword:0
 +
  Drops:
 +
  - exp 75-125 1
 +
  - 鲲鲲
 
</pre>
 
</pre>
==Boss血条(BossBar)==
+
这将在 ICE_PLAINS 群系里,并且玩家在20格以内时击杀掉落 [[用户:1240798440|鲲鲲]]剑,几率为 5%
*插件版本2.4或以上<br/>Minecraft 1.9或以上
 
*像末影龙那样显示生物的血条在屏幕上方
 
 
<pre>
 
<pre>
internal_mobname:
+
鲲鲲:
   Type: <mobtype>
+
   Conditions:
   BossBar:
+
   - inbiome ICE_PLAINS
    Enabled: [true/false]
+
  - playerwithin 20
    Title: '[name]'
+
  Drops:
    Range: [range]
+
  - 鲲鲲剑 1 0.05
    Color: [color]
 
    Style: [style]
 
    CreateFog: [true/false]
 
    DarkenSky: [true/false]
 
    PlayMusic: [true/false]
 
 
</pre>
 
</pre>
;Enabled—是否显示
+
</spoiler>
;Title—显示的名字
+
 
;Range—显示的半径范围
+
==生成(Spawners)==
;Color—血条的颜色
+
可通过在配置文件内修改选项('''DisableVanillaSpawns''')来修改原版怪物生成。
:PINK,BLUE,RED,GREEN,YELLOW,PURPLE,WHITE<br/>区分大小写
+
 
;Style—字体风格
+
===定点生成===
:SOLID,SEGMENTED_6,SEGMENTED_10,SEGMENTED_12,SEGMENTED_20<br/>区分大小写
+
刷怪点允许你设置世界中你的自定义怪物生成的坐标,其中有很多有用的选项、条件和内置的计时器、冷却和预热系统。</br>
*CreateFog,DarkenSky和PlayMusic<span style="color:red">暂时不可用</span>
+
你可以在游戏内直接使用命令来创建一个刷怪点,也可以在配置文件的 MythicMobs/Spawners 处配置。
<pre>
+
 
Test:
+
注意,一旦配置文件中的刷怪点被加载,它将只能通过命令编辑。如果你需要编辑一个加载的刷怪点的配置文件,请关闭服务器再进行编辑。
  Type: creeper
+
 
  Display: '&cTest'
+
'''优点''':
  Health: 20
+
*无需开启自然生成
  BossBar:
+
*允许指定详细的生成参数
    Enabled: true
+
*支持计时器与其他机制
    Title: 'Test'
+
 
    Range: 20
+
'''缺点''':
    Color: RED
+
*时长有工作一段时间后不再工作的问题
    Style: SOLID
+
*正常能耗比随机生成高
</pre>
+
 
==派别(Faction)==
+
====定点生成选项详解====
*设置生物所属的派别,主要用于编辑AI或技能的攻击目标
+
{| class="wikitable"
*区分大小写,识别字母和数字(还有下划线?)
 
<pre>
 
Faction: SuperZombies
 
Faction: super_zombies
 
</pre>
 
==骑乘(Mount)==
 
*设置生物的骑乘,骑乘必须为MM下的配置生物
 
*设置完后,当生物生成时便会自行召唤并坐在骑乘上
 
<pre>
 
Mount: super_zombie_horse
 
</pre>
 
==选项(Options)==
 
*修改或给予生物一系列的可修改项,如是否消失、击退抗性、跟踪范围、移动速度等(有很多哦...)
 
<pre>
 
VeryFastSkeleton:
 
  Type: skeleton
 
  Display: 'Very Fast Skeleton'
 
  Options:
 
    MovementSpeed: 0.3
 
    NoDamageTicks: 50
 
</pre>
 
===选项详解===
 
<spoiler>
 
{| border="1" cellpadding="8" cellspacing="0"
 
! colspan="3"|通用选项(Universal options)
 
 
|-
 
|-
|'''项'''
+
! 选项名 !! 值类型 !! 默认设置 !! 描述
|'''参数'''
 
|'''备注'''
 
 
|-
 
|-
|'''AlwaysShowName'''
+
| Checkforplayers || true/false || false || 是否仅在附近有玩家时工作
|[true/false]
 
|
 
*'''是否就算没有望过去或被阻挡时也一直显示名字'''
 
*等同于NBT标签 CustomNameVisible
 
*MC 1.8或之前—尽限于盔甲架<br/>MC 1.9或之后—适用于任何实体
 
*默认设置为false
 
 
|-
 
|-
|'''AttackSpeed'''
+
| Cooldown || 数值(秒) || 无 || 再次进行生成的间隔
|[''number'']
 
|
 
*'''设置生物的基本攻击速度'''
 
*插件版本2.4或以上
 
*默认设置为原版速度
 
 
|-
 
|-
|'''Collidable'''
+
| Group || 字符 || 无 || 生成点所属组
|[true/false]
 
|
 
*'''是否开启碰装箱'''
 
*默认设置为true
 
*注意在MC内要设置碰装和碰装物为false才能保证不会发生碰装
 
 
|-
 
|-
|'''Despawn'''
+
| Healonleash || true/false || 未知 || 所生成实体被传送回生成点后是否恢复所有生命
|[true/false]
 
|
 
*'''附近没有玩家时生物是否自动消失'''
 
*若服务器内配置大量生物建议启用此项
 
*等同于NBT标签 PersistenceRequired
 
*默认设置为true
 
 
|-
 
|-
|'''FollowRange'''
+
| Resetthreatonleash || true/false || false || 所生成实体被传送回生成点后是否清除威胁表(包括忘记目标)
|[''value'']
 
|
 
*'''生物敌对状态的最大范围'''
 
*同时是所能检测到玩家存在的最大范围
 
*默认设置为原版范围
 
 
|-
 
|-
|'''Glowing'''
+
| Leashrange || 数值 || 无 || 所生成实体离生成点多少格方块后会被传送回生成点
|[true/false]
 
|
 
*'''生物是否发光'''
 
*插件版本2.4或以上
 
*默认设置为false
 
 
|-
 
|-
|'''Invincible'''
+
| MaxMobs || 数值 || 无 || 所生成实体最大同时存在数量
|[true/false]
 
|
 
*'''使生物免役所有伤害'''
 
*不能被命令技能修改
 
*默认设置为false
 
 
|-
 
|-
|'''KnockbackResistance'''
+
| Moblevel || 数值 || 1 || 所生成实体等级
|[''number'']
 
|
 
*'''设置生物的抗击退能力数值'''<br/>就算100%抗击退,还是会受击退附魔影响
 
*数值范围0 ~ 1
 
*0.1=10% 0.5=50% 1=100%
 
*默认设置为0
 
 
|-
 
|-
|'''MaxCombatDistance'''
+
| MobSperspawn || 数值 || 1 || 单次生成实体数量
|[''number'']
 
|
 
*'''设置生物不会被玩家伤害到的方块半径范围'''
 
 
|-
 
|-
|'''MovementSpeed'''
+
| Mobtype || 字符 || 无 || 所生成实体类型,支持原版
|[''number'']
 
|
 
*'''设置生物的移动速度'''
 
*大部分生物被设置为0.2
 
*数值高于1会使其过快而难以攻击到生物
 
 
|-
 
|-
|'''NoAI'''
+
| Radius || 数值(格) || 生成范围半径
|[true/false]
 
|
 
*'''生物是否拥有AI'''<br/>若没有的话会无视AIGoalSelectors下的设置
 
*插件版本2.2.1或以上
 
*和AIGoalSelectors相反,此项试用于末影龙和凋灵<br/>(''意义不明'')
 
 
|-
 
|-
|'''NoDamageTicks'''
+
| Showflames || true/false || 否 || 生成后是否生成火焰粒子
|[''number'']
 
|
 
*'''设置生物被受伤后会暂时不接受伤害多少刻'''
 
*若生物开启了伤害硬直,此项的无敌时间会以各个玩家分开计算,非原先的全局计算
 
*默认设置为10
 
 
|-
 
|-
|'''NoGravity'''
+
| Warmup || 数值(秒) || 无 || 到达最大生成数量后,所生成生物被杀死后多久重新进行一次生成,权重低于Cooldown
|[true/false]
 
|
 
*'''生物是否没有重力'''
 
*插件版本2.5或以上 MC 1.10或以上
 
*默认设置为false
 
*此项设为true时,不能使用velocity技能
 
 
|-
 
|-
|'''Persistent'''
+
| Conditions || 条件 || || 见下方
|[true/false]
+
|}
|
+
 
*'''防止生物被mm m kilall命令清除'''
+
===随机生成===
*生物仍然会自然消失若Despawn设为true
+
随机生成可控制多个世界的生成,并通过[[MythicMobs/Conditions|条件]]精确控制生成。
*生物依然能被mm m kill和minecraft:kill命令清除
+
 
*默认设置为false
+
在MythicMobs 4.8.0及以上版本中,随机生成需要当前世界拥有生存模式或者冒险模式的玩家。
|-
+
 
|'''PreventItemPickup'''
+
====生成模式====
|[true/false]
+
{| class="wikitable"
|
 
*'''防止生物拾取掉落物'''
 
*默认设置为true
 
|-
 
|'''PreventLeashing'''
 
|[true/false]
 
|
 
*'''防止生物被拴绳捆绑'''
 
*默认设置为true
 
|-
 
|'''PreventMobKillDrops'''
 
|[true/false]
 
|
 
*'''防止生物间互杀时掉落物品'''
 
*默认设置为false
 
*<span style="color:red">2.3或之前存在"若玩家被此项设为true的生物所杀害,玩家的物品也不会掉落"的问题<br/>不要与gamerule keepInventory false一同使用<span><br/>于2.5版修复
 
 
|-
 
|-
|'''PreventOtherDrops'''
+
! 模式名 !! 描述
|[true/false]
 
|
 
*'''防止生物掉落其原本的掉落物'''
 
*默认设置为false
 
 
|-
 
|-
|'''PreventRandomEquipment'''
+
| REPLACE || 替换原版实体(需开启原版生成)
|[true/false]
 
|
 
*'''防止生物生成时随机佩带装备'''
 
*默认设置为false
 
 
|-
 
|-
|'''PreventRenaming'''
+
| ADD || 新增实体(无需开启原版生成,需在配置文件内开启生成点)
|[true/false]
 
|
 
*'''防止被命名牌重命名'''
 
*默认设置为true
 
 
|-
 
|-
|'''RepeatAllSkills'''
+
| DENY || 所生成的实体无法繁殖
|[true/false]
 
|
 
*'''当血量恢复时,"带有血量%为发动条件的技能"能否被再次使用'''
 
*默认设置为false
 
 
|-
 
|-
|'''ShowHealth'''
+
| SCALE || 未知
|[true/false]
 
|
 
*'''发送生物的血量信息到聊天框'''<br/>根据config.yml的show*health*radius下设置的范围<br/>和show*health*format下设置的显示格式
 
*默认设置为false
 
|-
 
|'''Silent'''
 
|[true/false]
 
|
 
*生物是否使用原版音效<br/>(简单的说应该和NBT标签Silent一样)
 
*默认设置为false
 
 
|}
 
|}
<br/>'''特定设置'''
+
 
{| border="1" cellpadding="5" cellspacing="0"
+
====随机生成详解====
! colspan="3"|盔甲架(Armor Stands)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''HasArms'''
 
|[true/false]
 
|'''盔甲架是否有手'''<br/>2.5前失效
 
*默认设置为false
 
|-
 
|'''HasGravity'''
 
|[true/false]
 
|'''盔甲架是否受重力影响'''
 
*默认设置为true
 
|-
 
|'''Invisible'''
 
|[true/false]
 
|'''是否隐形'''
 
*默认设置为false
 
|-
 
|'''ItemBody'''
 
|[''MythicItem Name'']
 
|'''胸部所装备的MM配置物品'''
 
|-
 
|'''ItemFeet'''
 
|[''MythicItem Name'']
 
|'''脚部所装备的MM配置物品'''
 
|-
 
|'''ItemHand'''
 
|[''MythicItem Name'']
 
|'''手上所装备的MM配置物品'''
 
|-
 
|'''ItemHead'''
 
|[''MythicItem Name'']
 
|'''头部所装备的MM配置物品'''
 
|-
 
|'''ItemLegs'''
 
|[''MythicItem Name'']
 
|'''腿部所装备的MM配置物品'''
 
|-
 
|'''Marker'''
 
|[true/false]
 
|'''盔甲架是否不能被破坏等活动'''
 
|-
 
|'''Small'''
 
|[true/false]
 
|'''是否为小型盔甲架'''
 
*默认设置为false
 
|-
 
|'''Pose'''<br/>Head<br/>Body<br/>LeftArm<br/>RightArm<br/>LeftLeg<br/>RightLeg
 
|[''0,0,0'']
 
|'''设置各部位的旋转角度'''
 
*默认设置为0,0,0
 
*角度识别范围,如下
 
 
<pre>
 
<pre>
Mob:
+
鲲鲲:
   Type: armor_stand
+
  Action: ADD
   Pose:
+
   Type: 鲲鲲
    Head: 0,50,0
+
   Level: 2
    Body: 0,10,10
+
  Chance: 0.01
    LeftArm: 0 to 360,0,0
+
  Priority: 10
    RightArm: 0 to 90,0,0
+
  UseWorldScaling: false
 +
  Worlds: 鲲鲲世界,鲨鲨世界
 
</pre>
 
</pre>
|}
+
{| class="wikitable mw-collapsible mw-collapsed"
<br/>
+
! style="text-align: left;" | 所有可用选项
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|鸡(Chicken)
 
 
|-
 
|-
|'''项'''
+
|  
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Jockey'''
 
|[true/false]
 
|'''是否为鸡骑士'''
 
*无实际效果,不过总比没有好~
 
*默认设置为false
 
|}
 
<br/>
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
! colspan="3"|爬行者(Creepers)
 
 
|-
 
|-
|''''''
+
! '''标签(缩写)''' !!'''描述''' !!'''默认设置'''
|'''参数'''
 
|'''备注'''
 
 
|-
 
|-
|'''ExplosionRadius'''
+
| Action || 模式名 || ADD
|[''number'']
 
|'''爆炸范围'''
 
 
|-
 
|-
|'''FuseTicks'''
+
|Type || 实体类型,多个之间用"."隔开 || 无
|[''number'']
 
|'''引爆时间(刻)'''
 
 
|-
 
|-
|'''SuperCharged'''
+
| Level || 等级,无法使用范围值 || 1
|[true/false]
 
|'''是否为充能爬行者'''
 
*默认设置为false
 
 
|-
 
|-
|'''PreventSuicide'''
+
| Chance || 几率,支持小数 || 1(100%)
|[true/false]
 
|'''爆炸后是否不死亡'''
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|末影人(Endermen)
 
 
|-
 
|-
|'''项'''
+
| Priority || 权重,数值越高越早生成 || 1
|'''参数'''
 
|'''备注'''
 
 
|-
 
|-
|'''PreventTeleport'''
+
| World || 世界名,多个之间用","隔开 ||
|[true/false]
 
|'''是否阻止其传送'''
 
*''可能''适用于其他生物<br/>也可能阻止teleport技能
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|掉落方块(Falling Blocks)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Block'''
 
|[''方块种类'']
 
|'''设定方块的种类'''
 
*默认设置为STONE
 
|-
 
|'''BlockData'''
 
|[''Number'']
 
|'''方块的附加值'''
 
*默认设置为0
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|马(Horses)
 
 
|-
 
|-
|'''项'''
+
| Biomes || 群系名,不可多个 || 无
|'''参数'''
 
|'''备注'''
 
 
|-
 
|-
|'''HorseArmor'''
+
| Conditions || 条件,见下方 || 无
|[''armor_type'']
 
|'''马铠的种类'''
 
*IRON,GOLD或DIAMOND
 
 
|-
 
|-
|'''HorseCarryingChest'''
+
| Reason || 生成缘由,见下方 || 无
|[true/false]
 
|'''是否背载箱子'''
 
*用于确定驴是否背有箱子
 
*默认设置为false
 
 
|-
 
|-
|'''HorseColor'''
+
| PositionType || 生成类型(Land/Seas(海洋))见下方 || Land
|[''horse_color'']
 
|'''马的颜色'''
 
*BLACK,BROWN,CHESTNUT,CREAMY,DARK_BROWN,GRAY或WHITE
 
|-
 
|'''HorseSaddled'''
 
|[true/false]
 
|'''是否装备上鞍'''
 
*默认设置为false
 
|-
 
|'''HorseStyle'''
 
|[''horse_style'']
 
|'''马的皮肤纹路'''
 
*BLACK_DOTS,WHITE,WHITE_DOTS,WHITEFIELD
 
|-
 
|'''HorseTamed'''
 
|[true/false]
 
|'''是否被驯化'''
 
*默认设置为false
 
|-
 
|'''HorseType'''
 
|[''type'']
 
|'''马的种类'''
 
*UNDEAD_HORSE,SKELETON_HORSE,MULE,DONKEY或HORSE<br/><span style="color:red">于MC 1.11移除,改写于Type下<span>
 
*默认设置为HORSE
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|豹猫(Ocelots)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Ocelot'''
 
|[''type'']
 
|'''豹猫的种类'''
 
*BLACK_CAT,RED_CAT,SIAMESE_CAT或WILD_OCELOT
 
*默认设置为WILD_OCELOT
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|猪(Pigs)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Saddled'''
 
|[true/false]
 
|'''是否装备上鞍'''
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|兔子(Rabbits)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''RabbitType'''
 
|[''rabbit_type'']
 
|'''兔子的种类'''
 
*BLACK,BLACK_AND_WHITE,BROWN,GOLD,SALT_AND_PEPPER,THE_KILLER_BUNNY或WHITE
 
|-
 
|'''Baby'''
 
|[true/false]
 
|'''是否为小兔子'''
 
*默认设置为false
 
*''不明存在意义''???
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|蠹虫(Silverfish)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''PreventBlockInfection'''
 
|[true/false]
 
|'''阻止其影响方块'''
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|雪傀儡(Snowmen)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''PreventSnowFormation'''
 
|[true/false]
 
|'''阻止其生成雪片'''
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|TNT
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''FuseTicks'''
 
|[''number'']
 
|'''引爆时间(刻)'''
 
*默认设置为-1
 
|-
 
|'''ExplosionYield'''
 
|[''number'']
 
|'''爆炸的强度'''
 
*默认设置为-1(无)
 
|-
 
|'''Incendiary'''
 
|[true/false]
 
|'''爆炸是否点燃物品'''
 
*默认设置为false
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|村民(Villagers)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''VillagerType'''
 
|[''type'']
 
|'''村民的职业'''
 
*BLACKSMITH,BUTCHER,FARMER,LIBRARIAN或PRIEST
 
*默认随机职业
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|僵尸类(Zombies)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''ReinforcementsChance'''
 
|[''number'']
 
|'''增援几率'''
 
*受伤时附近生成僵尸的几率(0~1)
 
*默认设置为0
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|僵尸村民(Zombie Villagers)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Profession'''
 
|[''type'']
 
|'''僵尸村民的职业(2.4)'''
 
*被治疗回村民时的职业
 
|}
 
<br/>'''特定类设置'''
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|可繁殖类(Breedable mobs)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Age'''
 
|[''number'']
 
|'''确定生物的岁数'''
 
*-1为幼仔,1为成年
 
*默认设置为1
 
*用于羊,猪,牛等身上
 
*使用过大的负数值调整生物的模型(不支持)
 
|-
 
|'''AgeLock'''
 
|[true/false]
 
|'''是否锁定岁数'''
 
*默认设置为false
 
*使用Age项的话要求设置此项
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|可染色类(Colorable Mobs)<br/>用于羊和狼
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Color'''
 
|[''number'']
 
|'''修改羊毛或项圈的颜色'''
 
*数值0 ~ 15
 
*'''''2.0.0插件参数为[http://minecraft.gamepedia.com/Wool#Block_state 颜色]的名字<br/>'''''
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|中立类(Neutral mobs)用于狼和猪人
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Angry'''
 
|[true/false]
 
|'''生成时是否被激怒'''
 
*''因为Bukkit/Spigot的漏洞,狼生成时不会被激怒''
 
*''若想生成"被激怒"的狼,可使用AIGoalSelectors和AITargetSelectors''
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|史莱姆一族(Slimes & Magma Cubes)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''PreventSlimeSplit'''
 
|[true/false]
 
|'''是否阻止其进行分裂'''
 
|-
 
|'''Size'''
 
|[''number'']
 
|'''史莱姆的大小'''
 
*一般为1 ~ 8之间
 
*可以设置得很大,然而会导致服务器较卡
 
 
|}
 
|}
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|可被驯服类(Tameable Mobs)
 
|-
 
|'''项'''
 
|'''参数'''
 
|'''备注'''
 
|-
 
|'''Tameable'''
 
|[true/false]
 
|'''是否可被驯服'''
 
*默认设置为false
 
 
|}
 
|}
</spoiler>
+
*条件详见 [[MythicMobs/Conditions|技能/条件]]
==模块(Modules)==
 
*设置启用/禁用威胁度(Threat Tables)和伤害硬直(Immunity Tables)模块
 
===威胁度(Threat Tables)===
 
[[文件:MythicMobs_Threat_Tables.jpg|475px|thumb|right]]
 
威胁度用于控制生物的攻击目标。一般情况下原版的生物只会单纯地以最后一个伤害源为攻击目标。<br/>若是启用威胁度,生物便会记录各玩家对他所造成的伤害,并因此选择累计造成伤害最高的玩家为攻击目标。从而避免生物两头跑被调戏的尴尬局面。<br/>威胁度的几个内置功能让生物的目标选择能力看起来更聪明,并遵从一般MMORPG游戏下的规则。玩家通过造成伤害提升对生物的威胁度,若是远离BOSS便会降低威胁度。<br/>一段时间内超过生物的最大攻击范围(MaxCombatRange),离开当前世界,或退出游戏的话也会降低其威胁度。<br/>生物只会在新的威胁度超过当前攻击目标威胁度的110%时才会改变攻击目标。<br/>'''注意'''-启用威胁度的生物会无视AITargetSelectors下的设置。并且,启用的生物会尝试攻击任何对他造成伤害的实体。<br/>
 
'''启用办法''':ThreatTable后面设为true
 
 
<pre>
 
<pre>
BigScaryBoss:
+
Conditions:
   Type: zombie
+
   - 条件
  Display: '&6Zombie'
+
   - 条件
   Health: 20000
+
   - ...
   Modules:
 
    ThreatTable: true
 
 
</pre>
 
</pre>
威胁度的计算是全自动进行的。若想特意修改生物对某目标的威胁度,可通过Threat[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]进行修改。<br/>威胁度还拥有API,包括"嘲讽"和改变威胁的能力,若另一个插件作者有意修改技能或能力与威胁度的关系。
+
原因列表
===伤害硬直(Immunity Tables)===
+
{| class="wikitable"
伤害硬直允许生物在受到伤害时记录各玩家的伤害免疫时间(NoDamageTicks),换句话说生物只会在'''每(默认)半秒的时间内受到同一个玩家的伤害'''。没开启伤害硬直的话就是'''每半秒的时间内受到伤害'''。其意义就是允许多个玩家同时或短时间内攻击生物时,生物会受到多次伤害计算。<br/>
+
|-
'''启用办法''':ImmunityTable后面设为true
+
! ID !! 说明
<pre>
 
BigHealthBoss:
 
  Type: pig_zombie
 
  Display: '&6Hungry Hungry Piggy Zombie'
 
  Health: 20000
 
  Modules:
 
    ImmunityTable: true
 
  Options:
 
    NoDamageTicks: 10
 
</pre>
 
*可通过修改通用选项下的NoDamageTicks定义伤害硬直的时间<br/>默认设置为10刻
 
==自定义AI==
 
{{Hide|标题=几个自定义AI教程示例<span style="color:red">先丢个网站...待搬运<span>
 
|内容=
 
<span style="color:red">&empty;</span>
 
http://www.mythicmobs.net/manual/doku.php/tutorials/customai
 
<br/><span style="color:red">&empty;</span>
 
}}
 
===行动选择器(AIGoalSelectors)===
 
行动选择器,顾名思义规定生物的行动。若生物自身没有此项基本行动就不会对其产生作用。例如,僵尸不会也不能吃草(EatGrass)。<br/>
 
例子:
 
<pre>
 
SuperMob:
 
  Type: zombie
 
  Health: 200
 
  Display: 'Superb Zombie'
 
  AIGoalSelectors:
 
  - 0 clear
 
  - 1 meleeattack
 
  - 2 randomstroll
 
</pre>
 
这只僵尸除了会攻击玩家,还会在没有攻击目标时随意走动。
 
<spoiler>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|所有生物(All Mobs)
 
 
|-
 
|-
|'''项'''
+
| BEEHIVE || 当蜜蜂从蜂箱出来时
|'''别名'''
 
|'''备注'''
 
 
|-
 
|-
|'''clear'''
+
| BREEDING || 当生物繁殖出小生物时
|reset
 
|清除生物的AI<br/>放置首位保证生物AI的正常运行
 
 
|-
 
|-
|'''breakdoors'''
+
| BUILD_IRONGOLEM || 当铁傀儡被创造
|
 
|使生物懂得破门
 
 
|-
 
|-
|'''eatgrass'''
+
| BUILD_SNOWMAN || 当雪傀儡被创造
|
 
|使生物偶尔...吃草
 
 
|-
 
|-
|'''float'''
+
| BUILD_WITHER || 当凋灵被创造
|swim
 
|使生物懂浮在水面,不被淹死
 
 
|-
 
|-
|'''lookatplayers'''
+
| CHUNK_GEN || 已弃用,区块生成时附带的生物
|
 
|望向附近玩家
 
 
|-
 
|-
|'''opendoors'''
+
| CURED || 僵尸村民被治愈后
|opendoor
 
|使生物懂得打开面前的门并经过后关上
 
 
|-
 
|-
|'''closedoors'''
+
| CUSTOM || 自定义
|restrictopendoor
 
|不清楚有什么用 哪位来测试下:P (原话哦...)
 
 
|-
 
|-
|'''randomlookaround'''
+
| DEFAULT || 当实体缺少生成原因时
|lookaround
 
|随处观看
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|生物(Creatures Only)
 
 
|-
 
|-
|'''项'''
+
| DISPENSE_EGG || 当鸡蛋成功砸出小鸡
|'''别名'''
 
|'''备注'''
 
 
|-
 
|-
|'''avoidarrows'''
+
| DROWNED || 当生物溺死后
|
 
|使生物躲闪箭<br/>MM 2.5.0+ 移除
 
 
|-
 
|-
|'''avoidcreepers'''
+
| EGG || 当生物由生成蛋生成
|
 
|使生物躲避爬行者
 
 
|-
 
|-
|'''avoidskeletons'''
+
| ENDER_PEARL || 末影珍珠落地成功生成末影螨
|
 
|使生物躲避骷髅
 
 
|-
 
|-
|'''avoidzombies'''
+
| EXPLOSION || 爬行者爆炸产生药水云
|
 
|使生物躲避僵尸
 
 
|-
 
|-
|'''fleesun'''
+
| INFECTION || 僵尸成功感染村民
|
 
|早上躲在影子下
 
 
|-
 
|-
|'''meleeattack'''
+
| JOCKEY || 当一个实体作为另一个实体的骑乘者生成时(常见于蜘蛛骑士)
|
 
|使生物靠近并近攻目标
 
 
|-
 
|-
|'''movetowardstarget'''
+
| LIGHTNING || 当实体因雷击而转变为其它实体(如村民被雷击后变为女巫)
|
 
|使生物靠近目标
 
 
|-
 
|-
|'''randomstroll'''
+
| MOUNT || 当一个实体作为另一个实体的坐骑生成时(常见于小鸡骑士)
|
 
|随处走动
 
 
|-
 
|-
|'''restrictsun'''
+
| NATURAL || 当实体自然生成时
|
 
|理论上能限制生物走向高亮度的地方
 
 
|-
 
|-
|'''fleeplayers'''
+
| NETHER_PORTAL || 当实体由下界传送门生成
|runfromplayers
 
|躲避玩家
 
 
|-
 
|-
|'''fleegolems'''
+
| OCELOT_BABY || 当小豹猫和它的父母一起生存
|runfromgolems
 
|躲避铁傀儡
 
 
|-
 
|-
|'''fleevillagers'''
+
| PATROL || 当实体随着巡逻站生成时
|runfromvillages
 
|躲避村民
 
 
|-
 
|-
|'''spiderattack'''
+
| RAID || 当实体在雨天生成时
|
 
|使蜘蛛攻击目标(看着和meleeattack没什么不同)<br/>*''可尝试配合leapattarget使用''
 
 
|-
 
|-
|'''leapattarget'''
+
| REINFORCEMENTS || 当实体需要增援时(可能是困难模式的僵尸增援)
|
 
|使生物跳向目标*''貌似需要meleeattack/spiderattack才能正常运作''
 
 
|-
 
|-
|'''moveindoors'''
+
| SHEARED || 当哞菇被剪下蘑菇变为牛时
|
 
|''暂无描述''
 
 
|-
 
|-
|'''movethroughvillage'''
+
| SHOULDER_ENTITY || 当一个实体作为生成原因且正处于受伤/跳跃状态时
|
 
|''暂无描述''
 
 
|-
 
|-
|'''movetowardsrestriction'''
+
| SILVERFISH_BLOCK || 当蠹虫从方块内钻出来
|
 
|''暂无描述,自己猜吧...''
 
 
|-
 
|-
|'''patrol x1,y1,z1;x2,y2,z2;x3,y3,z3;…'''
+
| SLIME_SPLIT || 当史莱姆着地
|patrolroute
 
|巡逻,坐标之间走动<br/>MM 2.4添加  只在MC 1.9下正常运作
 
 
|-
 
|-
|'''gotolocation x,y,z'''
+
| SPAWNER || 当实体由刷怪笼刷出
|goto
 
|走向坐标<br/>MM 2.4添加
 
 
|-
 
|-
|'''gotoowner'''
+
| SPAWNER_EGG || 当实体由刷怪蛋刷出
|
 
|走向主人<br/>MM 2.4.1
 
|}
 
<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
! colspan="3"|射手(Ranged Entities Only)
 
 
|-
 
|-
|'''项'''
+
| TRAP || 当骷髅马(陷阱)刷在玩家附近
|'''别名'''
 
|'''备注'''
 
 
|-
 
|-
|'''arrowattack'''
+
| VILLAGE_DEFENSE || 当铁傀儡在村庄内自然生成时
|
 
|弹射攻击<br/>(使骷髅射箭)
 
 
|-
 
|-
|'''skeletonbowattack'''
+
| VILLAGE_INVASION || 当僵尸在村庄附近自然生成时
|bowshoot<br/>bowmaster
 
|MC1.9+的新扫射AI
 
 
|}
 
|}
</spoiler>
+
仅工作与ADD模式的随机刷怪配置
===目标选择器(AITargetSelectors)===
 
目标选择器,顾名思义设置生物的目标对象。
 
例子:
 
 
<pre>
 
<pre>
SuperMob:
+
RandomSpawning:
  Type: zombie
+
    GenerateSpawnPoints: true
  Health: 200
+
    MaxMobsPerChunk: 100
  Display: 'Superb Zombie'
+
    SpawnRadiusPerPlayer: 64
  AIGoalSelectors:
+
    SpawnRadiusPerPlayerY: 32
  - 0 clear
+
    DespawnLazyRandomMobs: true
  - 1 meleeattack
+
    PointsPerSecond:
  - 2 randomstroll
+
      Land: 10
  AITargetSelectors:
+
      Air: 1
  - 0 clear
+
      Sea: 0
  - 1 players
+
      Lava: 0
  - 2 golems
+
      Ground: 1
 
</pre>
 
</pre>
====所有生物(All Creatures)====
 
*'''clear'''—清除所有AI
 
*'''attacker'''—以攻击源为目标
 
*'''players'''—以玩家为目标
 
*'''villagers'''—以村民为目标
 
*'''golems'''—以傀儡为目标
 
=====派别相关(Faction Support)=====
 
*'''OtherFaction'''—以自身以外派别的生物为目标
 
*'''OtherFactionMonsters'''—以自身以外派别的怪物为目标<span style="color:red">?<span>
 
*'''OtherFactionVillagers'''—以自身以外派别的村民为目标
 
*'''SpecificFaction [''派别名字'']'''—特指一个派别为目标
 
*'''SpecificFactionMonsters [''派别名字'']'''—特指一个派别为目标<span style="color:red">?<span>
 
<pre>
 
AITargetSelectors:
 
- 1 SpecificFaction undead
 
</pre>
 
限制生物只以undead派的生物为目标
 
====可驯服类(Tameable Creatures)====
 
*'''ownerattacker'''—以攻击自己主人的对象为目标
 
*'''ownertarget'''—以自己主人攻击的对象为目标
 
=掉落设置(Drops)=
 
*'''''needtext'''''
 
  
 +
==教程==
 +
[[MythicMobs/Courses|点此]]进入
  
 +
==更新日志==
 +
* [[MythicMobs/Changelogs|4.12.x]]
 +
* [[MythicMobs/Changelogs|4.11.x]]
 +
* [[MythicMobs/Changelogs/4.10.x|4.10.x]]
 +
* [[MythicMobs/Changelogs/4.9.x|4.9.x]]
 +
* [[MythicMobs/Changelogs/4.8.x|4.8.x]]
 +
* [[MythicMobs/Changelogs/4.7.x|4.7.x]]
 +
* [[MythicMobs/Changelogs/4.6.x|4.6.x]]
 +
* [[MythicMobs/Changelogs/4.5.x|4.5.x]]
  
=技能(Skills)&变量=
+
==相关链接==
*'''''needtext'''''
+
* MythicMobs技能分页:https://git.mythiccraft.io/mythiccraft/MythicMobs/-/wikis/Skills/Start
*'''''needtext'''''
+
* MythicMobs官网:https://mythiccraft.io/index.php?resources/mythicmobs.1/
[[#.E6.8A.80.E8.83.BD.28Skills.29.26.E5.8F.98.E9.87.8F|技能]]
+
* MythicMobs使用手册:https://git.mythiccraft.io/mythiccraft/MythicMobs/-/wikis/home
==变量(Variables)==
+
* MythicMobs论坛:https://mythiccraft.io/index.php?forums/
*'''''needtext'''''
 
[[#.E5.8F.98.E9.87.8F.28Variables.29|变量]]
 
[URL display]
 
  
=待补充&empty;=
+
==授权声明==
<span style="color:red">&empty;needtext&empty;</span>
+
本页内容翻译/搬运自[http://www.mythicmobs.net/manual/doku.php MythicMobs插件手册]
<br/>&nbsp;
 
<br/>&nbsp; &nbsp;
 
  
=相关链接=
+
授权方式为GNU Free Documentation License 1.3
MythicMobs官网:http://www.mythicmobs.net/index.php<br/>
 
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php<br/>
 
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/<br/>
 
=授权声明=
 
本页内容翻译/搬运自[http://www.mythicmobs.net/manual/doku.php MythicMobs插件手册]<br/>
 
授权方式为GNU Free Documentation License 1.3<br/>
 
 
{{GFDL}}
 
{{GFDL}}
 +
 +
[[Category:角色]][[Category:娱乐]][[Category:机械]][[Category:综合]]

Latest revision as of 00:02, 20 June 2022

Commons-emblem-issue.png
Minecraft插件百科提醒您,此条目或需要大幅度整改,建议新用户不要模仿此条目格式建立新条目。

原因在于:

  • 缺少引言
  • 滥用一级标题
  • 存在无关信息
  • 需要重新调整段落结构以易于读者理解
  • 滥用br标签
  • 中文语境中存在英文符号
若您清楚改善现状的方法,可以尝试帮忙改进
  • 官网☞[1],月付/永久付费版购买地址☞[2],登入点击"Purchase"购买
  • 鲲鲲:本页面已更新至5.0.0-Dev-Premium,切忌MM版本过低
  • 最近一次编辑日期为 2021.8.2
  • 若您刚接触此插件不到一个月,百科没写的一般就是没有,如果有您亲测有效却没写进百科的请指出QAQ
  • 内容较多の模块已经独立成了页面,请注意
  • 感谢CHuNan帮忙排版与搬运QAQ。
MythicMobs
MythicMobs logo.png
外文名MythicMobs
插件类型Spigot / CraftBukkit
最新版本v4.11.0-BETA(免费版)
v4.11.2(付费版)
v5.0.0-SNAPSHOT/3634(会员版)
兼容服务端目前为Minecraft 1.12-1.17
MythicMobs 4.7.0不支持MC 1.7/1.9/1.10
MythicMobs 4.8.0不支持MC 1.8
Mythicmobs 4.9.0不支持MC 1.11
源地址http://mythicmobs.net/manual/doku.php


版本/服务器版本须知

请使用纯插件服务端运行此插件,否则后果自负

——鲲鲲评论于接单子碰到Cat服务端
  • Cat服务端最高支持(漏洞百出)4.7.2,向上提版本会有无止境的报错,但仍可加载
  • 除CatServer外,类似的还有LoliServer等一系列既支持插件又支持mod的服务端,这类服务端在核心上就有漏洞,并不适合使用mm
  • 不同版本类型之间的差异↓
版本类型 费用 该版本内容 可供下载时间
免费版 免费 本百科除付费版内容以外的全部 永久
付费版 4.99$ 本百科全部内容 30天
会员版 39.99$ 本百科全部内容 永久
  • 月付到期后只是无法下载付费版,并不会禁止你使用它
插件版本 不兼容的MC版本
4.7.0 1.7.*9/1.9.*/1.1.*
4.8.0 1.11.*
4.9.0 1.8.*/1.12.*(物品方面、部分技能/条件不支持)
4.12.0 1.12.*(物品方面、更多技能/条件/变量不支持)

该页面一切以最新付费版本(4.11.0-BETA)为准

付费版内容

有关该插件的其他渠道

影响较大的Bug

服务器非正常关闭后,MM怪会全部失效,正常情况下不会失效

技能(带有特效并带有延迟)释放频率较高的mm怪,碰到MM保存事件高概率失效

技能(带有延迟)释放频率过高会导致mm怪失效

解决方法

保存事件可以拉高config.yml内的SaveInterval默认值为5(分钟)

第三点解决方法:利用记分板onTimer,来做到类似于delay(延迟)的效果

概览

您能使用本插件做以下事情

  • 技能————创造技能(冷却时间/目标选择器/触发器)
  • 条件————为技能添加条件
  • 实体选项————修改属性(血量/近战伤害/移速/攻击范围)等
  • 特效————使用音效与粒子效果令技能更多彩
  • 物品————自定义物品与掉落表の掉落几率与数量
  • 伤害调整——为生物设置伤害抗性(免疫溺水/受到箭的伤害减半/烧伤伤害抵消……)
  • 生成控制——自定义定点/定时生成与随机生成,并自定义生成条件……
  • 等级调整值—根据等级提升实体各项属性与掉落几率等
  • 威胁表———更好の攻击目标选择与一些变量/一些技能
  • 自定义AI——自定义实体の行动目标与首要/次要攻击目标
  • 派别系统——设置派别,配合自定义AI使生物攻击不同派系,或与玩家统一战线/为技能加上派别条件。
  • 伪装————允许实体伪装成任意事物 需要LibsDisguisesProtocoLib
  • 变量————上限极高的数值计算系统需要PlaceholderAPI
  • BOSS血条—允许实体の血条显示在屏幕上方需要BossBar
  • 插件兼容——兼容各种流行的插件(SkillAPI/Heroes/Vault...)!

更多功能尽情期待~

插件接口(API)

此部分涉及的是MythicMobs的辅助插件开发,如果您不会Java编程,请跳过此部分

JavaDocs: https://www.mythicmobs.net/javadocs/

Maven

仓库

<repository>
    <id>nexus</id>
    <name>Lumine Releases</name>
    <url>https://mvn.lumine.io/repository/maven-public/</url>
</repository>

依赖

<dependency>
    <groupId>io.lumine.xikage</groupId>
    <artifactId>MythicMobs</artifactId>
    <version>4.9.1</version>  
    <scope>provided</scope>
</dependency>

示例

MythicMobs API中有许多事件和帮助类来帮助您更好地调用MythicMobs的生物、物品和技能系统

示例页面:MythicMobs API使用示例

事件(Event)

事件名称 描述
MythicReloadedEvent 重载插件后调用此事件
MythicMobSpawnEvent 实体生成后调用此事件
MythicMobDeathEvent 实体死亡后调用此事件
MythicMobDespawnEvent 实体自然消失后调用此事件
MythicMobLootDropEvent 生成掉落表后调用此事件
MythicMobConditionLoadEvent 条件加载后调用此事件
MythicMobDropLoadEvent 掉落物加载后调用此事件
MythicMobMechanicLoadEvent 技能加载后调用此事件
MythicMobTargeterLoadEvent 目标选择器加载后调用此事件

格式注意事项

  • 特效类技能的前缀effect可缩写为e,或直接省略
  • 技能文档内位于一个技能组头一行的技能名不支持部分特殊符号与Yaml格式的注释符号"#",如
#鲲鲲:
  Skills:
  - damage

若文档内写了此技能,则这个文档内的其他技能都会失效

  • 实体文档内MM实体内部名不支持部分特殊符号与Yaml格式的注释符号"#",如
#鲲鲲:
  Type: Zombie

若文档内写了此实体,则这个文档内的其他实体都会失效

  • 技能文档内每个技能组的第二行Skills:必须没有其他字符位于同一行,如
鲲鲲:
  Skills: ?
  - damage

若文档内写了此技能,则这个文档内的其他技能都会失效,需要删除"?"

配置文件(config.yml)

编辑文档时,可以使用"#"符号留言或标记。

# 这是一条留言。

如果yml内含有中文,需要转码为UTF-8。 只要保证配置文件为文档并且此文件为正确可读的文档格式,任何yml配置文件(config.yml除外)都可以被重命名为任意名字。 这样就可以更方便地管理自己的配置文件,比如 鲲鲲.txt,鲨鲨.yml。

MM4.10+config.yml文本
Configuration:
  Version: 4.9
  General:
    AllowMetrics: true
    CheckForUpdates: true
    CompatibilityMode: false
    DebugLevel: 0
    ErrorLogging: true
    Language: enUS
    UseVolatileFeatures: true
  Clock:
    ClockInterval: 1
    SaveInterval: 5
    SpawnsInterval: 2
    ScannerInterval: 10
    CleanupInterval: 600
  Components:
    CustomSpawners: true
    RandomSpawning: true
  Mobs:
    DespawnByDefault: true
    EnableAIModifiers: true
    EnableTimerSkills: true
    EnableThreatTables: true
    EnablePlayerFactions: true
    EnableLegacySkills: false
    KillMessagePrefix: ''
    PreventOtherDropsByDefault: false
    Scaling:
      Default:
        Enabled: true
        PerBlocksFromSpawn: 250
      world2:
        Enabled: true
        PerBlocksFromSpawn: 250
      world2_nether:
        Enabled: false
        PerBlocksFromSpawn: 100
    ScalingEquations:
      Health: V * ((1.05)^(L-1))
      Damage: V * ((1.05)^(L-1))
    DefaultLevelModifiers:
      Health: 0.1
      Armor: 0
      Damage: 0
      KnockbackResistance: 0
      Power: 0
  RandomSpawning:
    DisableVanillaSpawns: false
    GenerateSpawnPoints: false
    MaxMobsPerChunk: 2
    SpawnRadiusPerPlayer: 64
    SpawnRadiusPerPlayerY: 32
    DespawnLazyRandomMobs: true
    MaxGenerationTime: 20
    PointsPerSecond:
      Land: 5
      Air: 0
      Sea: 2
      Lava: 0
      Ground: 0
  Compatibility:
    Heroes:
      Enabled: true
    McMMO:
      Enabled: true
      ShowXPMessage: true
      XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
    SkillAPI:
      Enabled: true
      ShowXPMessage: true
      XPMessageFormat: '&7You receive <drop.amount> experience for slaying <dropper.name>'
    Vault:
      Enabled: true
      ShowMoneyMessage: true
      MoneyMessageFormat: '&7You receive <drop.amount> currency for slaying <dropper.name>'

配置文件详解

基本项(General)

选项 参数 描述
AllowMetrics true/false 是否发送度量数据给开发者
CheckForUpdates true/false 是否自动检测插件最新版本
CompatibilityMode true/false 是否开启插件兼容模式

若和其他插件有冲突的话启用此模式或许能解决插件冲突问题

DebugLevel 数值 调试等级,等级越高显示的信息就越多

启用的话会关闭妨碍调试的功能,如随机生成,生物生成,和其他随机的功能(范围:0 ~ 4)

0:不检测

1:最低级

  • 在生成点显示火焰粒子。(很实用~)
  • 插件启动或重载时记录所有生成点

2:中等级

  • 记录技能的发动,生物的死亡,掉落表,等。
  • 插件启动或重载时记录所有物品,技能,和掉落表。
  • 记录异常技能助于解决问题。
  • 最高级别的有用Debug等级

3:重量级

4:过量信息

ErrorLogging true/false 是否保存插件报错日志

保存路径:plugins\MythicMobs\Error Logs\

Language enUS之类的 语言,没啥用处的选项
UseVolatileFeatures true/false 是否使用易变特性

如果使用的是不支持的Bukkit或奇怪的Spigot版本,可尝试禁用此项

时钟(Clock)

  • 并不是所有版本的默认时钟配置都是一致的 By:烙铁
选项 参数 描述
ClockInterval 数值 设置技能所允许的最低发动间隔,修改此项后必须重启插件,建议数值以5递增(只适用于“~onTimer:xx”。单位:刻)
SaveInterval 数值 保存插件数据的时间间隔(单位:分钟)
SpawnsInterval 数值 生成间隔(单位:秒)
ScannerInterval 数值 检测区块和清除非加载区块生物的间隔(单位:秒)
CleanupInterval 数值 清除间隔(单位:秒)

分支(Components)

选项 参数 描述
CustomSpawners true/false 是否启用此插件怪物的生成
RandomSpawning true/false 是否启用此插件怪物的随机生成

生物(Mobs)

选项 参数 描述
DespawnByDefault true/false 清除MM生物的机制是否和原版一样(就是离玩家太远刷没)
EnableAIModifiers true/false 是否启用自定义AI
EnableTimerSkills true/false 是否启用计时技能
EnableThreatTables true/false 是否启用威胁度
EnablePlayerFactions true/false 是否启用player为可用派别
EnableLegacySkills true/false 是否识别旧版MythicMobs(2.0版本之前)插件的技能格式
KillMessagePrefix 文本 设置MM生物杀死玩家时显示的信息前缀
PreventOtherDropsByDefault true/false MM生物死亡时是否掉落原版掉落物
ShowHealth
Radius(半径)
Format(前缀)

数量
文本
血量显示项
发送生物血量信息的半径范围
血量信息的格式,可使用变量
DefaultLevelModifiers 整体等级调整值,默认每提升1级的各项上升数值,在4.11+,整体等级调整值的优先度高于独立等级调整值(优先度=优先计算)

随机刷怪项(Random Spawning)

选项 参数 描述
DisableVanillaSpawns true/false 是否禁止刷新原版生物
GenerateSpawnPoints true/false 是否生成生物刷新点,DisableVanillaSpawns为false的话会刷出原版生物,若随机刷怪模式为ADD请设置为true
MaxMobsPerChunk 数值 每个区块最多可以存在多少生物,多了就不刷
SpawnRadiusPerPlayer 数值 以玩家为中心,"数值"为半径随机刷怪
SpawnRadiusPerPlayerY 数值 以玩家为中心,"数值"为半径垂直随机刷怪
DespawnLazyRandomMobs true/false 清除不积极的由随机刷怪刷出的生物
MaxGenerationTime 数值 最大刷新间隔
PointsPerSecond 数值 刷怪点不同类型的刷新间隔配置
    PointsPerSecond:
      Land: 5
      Air: 0
      Sea: 2
      Lava: 0
      Ground: 0
Land就是陆地,不知道和Ground有啥区别,Air是空中刷,Sea是在海里刷,Lava在熔岩上刷

兼容项(Compatibility)

插件 选项 参数 描述
Heroes, McMMO, SkillAPI Enabled true/false 是否启用
ShowXPMessage true/false 是否显示经验信息
XPMessageFormat 文本 显示经验信息的格式,可使用变量
Vault Enabled true/false 是否启用
ShowMoneyMessage true/false 是否显示金钱信息
MoneyMessageFormat 文本 显示金钱信息的格式,可使用变量

命令与权限(Commands & Premissions)

所有可用的命令与权限见-->可用命令页面

输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。

名字name和显示名字DisplayName并不是同一个东西。

< >内的参数为必填参数,[ ]内的参数为选填参数。

辅助插件

这里列举的是一些可以与MythicMobs同时安装且能与MythicMobs配合来丰富、拓展游戏内容的插件

拓展类

MythicSkills
MythicSkills是一个MythicMobsExtension的附加,允许你给MythicMobs怪物添加SkillAPI技能。
MythicAnimatorStands
MythicAnimatorStands是一个MythicMobs的附加,允许你给盔甲架添加动作动画。
MythicMobsExtension
MythicMobsExtension是一个MythicMobs的附加,允许你做到更多的机制和技能,使用更多的触发条件
Crucible
Crucible是一个MythicMobs的附加,允许物品使用技能
Quest
前置:http://www.spigotmc.org/resources/quests.3711/Quests
  • Quests 模块添加了一个 “Kill # MythicMobs” 目标到 Quests,允许你设置击杀 MythicMobs 生物的任务。

安装

  • 这里下载 MythicMobs-Quests.jar
  • 放入 plugins/Quests/modules 文件夹
  • 开启你的服务器

使用

  • 设置任务时,选择 Custom Objectives
  • 添加 Kill MythicMobs 到你的任务,然后根据指示继续

已知问题

  • Quests 有时启动时会报错,但是所有的功能都可用。我也不知道这是怎么回事,但是所有的功能都正常
  • 使用了其他的版本,模块可能不工作
  • 添加此模块之前Quests完全不能使用
MiniaturePets
安装
  • 在这里下载 MiniaturePets(注意MiniaturePets是个付费插件)
  • 放进插件文件夹
  • 开启服务器

使用 支持很简单:

鲲鲲:
  Type: MPET
  MPet:
    Type: <type>
    Anchor: <invisible "base" mob type>
    ShowName: <true/false>
举个例子,你可以创建 鲲鲲 并使用 MPets有的 “Pug” 类型:
鲲鲲:
  Type: MPET
  MPet:
    Type: pug
    Anchor: SPIDER
    ShowName: true
  Display: '鲲鲲'
ModelEngine
ModelEngine是一个可以让怪物有自己独特模型的插件,允许你给MM怪物添加生物模型(可以是自己构建的任意模型但是需要用到资源包)
  • Denizen(城镇)Skript(脚本)
  • BossShop(Boss商店)中使用MythicMobs物品
  • 官方推荐的任务插件:Quests

兼容类

  • 使用Advanced Achievements(超级成就)为MM实体定制相关成就
  • 任务插件:BetonQuestBeautyQuest
  • 使用EnchantPlus(附魔Plus)MM物品添加更多附魔
  • 使用Graveyards(墓地)在玩家重生后激活技能
  • MM实体可以掉落Heroes(英雄)McMMOSkillAPI内的经验等
  • 使用HologramDisplay(全息字显示)创建全息血条/字
  • 使用Lib's Disguise令实体伪装
  • MiniaturePets(迷你宠物)的模型用于MM实体,见上方
  • 使用TerrainControl令实体生成在TC群系
  • 部分技能条件Vault(经济)作为前置
  • 部分条件以及生成在指定区域内需WorldGuard(世界区域)作为前置

(如果您有想写进此列表的插件,请告诉MythicMobs作者)

实体(Mobs)

更多有关实体的内容,请点击-->实体页面,这包括伪装伤害调整

  • MM实体内部ID是区分大小写的,如你的MM怪叫AA,而你使用/mm m s Aa后,MM会提示无法找到该实体
  • MythicMobs基于自定义的生物(或实体),有很多选项和属性可以使用。下面是可以添加到自定义生物中的选项和属性的完整列表。
  • 其中大多数是可选的,这意味着您不必每次创建新的生物时都配置整个列表。真正必要的只是内部生物名称(internal_mobname)生物种类(Type)
  • 你可以在Mobs文件夹中创建任意数量的文件,文件名称随意,格式为yml或txt。
一个带有所有选项的示例
鲲鲲的主人:				#实体内部ID
  Type: WITHER_SKELETON			#怪物类型,这里为凋灵骷髅
  Display: '§b鲲鲲'			#怪物显示名,这里为蓝色的“鲲鲲”
  DamageModifiers:			#伤害调整
  - LIGHTNING 0.1			#减少90%的雷击伤害
  - FIRE 2.0				#额外受到一倍火焰伤害
  - AIR 1.0				#正常受到窒息伤害
  - ICE 0.5				#这个咱不知道是啥
  Disguise:				#伪装
    Type: Player			#伪装类型
    Skin: Knight			#若类型为Player,所用的玩家皮肤
    Player: '§d§l鲲鲲大魔王'		#若类型为Player,所显示的怪物名称
    Invisible: false			#可见,true为不可见
    ShowName: false			#不显示名字,false为显示名字
  BossBar:				#Boss血条
    Enabled: true/false			#开启/关闭
    Title: '鲲鲲大魔王!'		#标题文本为鲲鲲大魔王!
    Range: 5				#处在5m内的玩家会康到Boss血条
    Color: RED				#BOSS血条为红色
    Style: SOLID			#字体样式
  Health: 100				#怪物生命
  Modules:				#额外模块
    ThreatTable: true			#开启威胁表
    ImmunityTable: true			#开启伤害硬直,开启后生物选项:NoDamageTicks才可以工作
  Mount: 鲲鲲				#怪物会骑着一只内部ID为“鲲鲲”的怪物
  Faction: 鲲鲲				#怪物所属派系为鲲鲲
  Armor: 100				#实体额外获得500点生命
  Damage: 100				#实体伤害为100点
  Drops:				#怪物掉落配置
  - 笨蛋鲲鲲的头 1 1			#必定掉落一个MM物品内部ID为“笨蛋鲲鲲的头”
  - exp 10 1				#必定掉落10经验
  - DIAMOND 1 0.9			#90%掉落1颗钻石
  Trades:				#村民交易相关
  Equipment:				#装备配置
  - DIAMOND_SWORD:0			#主手拿着钻石剑
  - DIAMOND_SWORD:5			#副手拿着钻石剑
  - 鲲鲲头盔:4				#戴着“鲲鲲头盔”
  - 鲲鲲胸甲:3				#穿着“鲲鲲胸甲”
  - 鲲鲲护腿:2				#穿着“鲲鲲护腿”
  - 鲲鲲靴子:1				#穿着“鲲鲲靴子”
  KillMessages:				#击杀信息配置
  - '<target.name>,你死了,ba————ka。' #没啥好说的,这里的<target.name>就是怪物的目标的名字
  Options:				#选项
    KnockbackResistance: 1		#防击退,1为100%
    MovementSpeed: 0.2			#移动速度,0.2为普通僵尸移速
    AlwaysShowName: true		#永远显示怪物名
    PreventSunburn: true		#防止烧伤,此为4.10新增选项

技能(Skills)

技能为MM插件的一大特点。所有MM生物都可以根据不同情况发动技能。所有写好的技能都放在plugins/MythicMobs/Skills文件夹内。

一个完整的技能一般由以下几个构成

  1. 技能名
  2. 特效类技能
  3. 技能目标对象Targeters
  4. 简易的技能触发要求Triggers
  5. 更高级的触发Conditions

更多有关技能的内容请点击-->技能页面

变量(Varibute)

变量添加于MythicMobs 4.6.5,因此在使用变量系统前,请确保你的MythicMobs版本在4.6.5或以上。

该系统可以用于决定返还一个特定的数值并用于技能之上,也可单纯用于显示颜色或特殊符号。有关变量的详细内容请点击-->变量页面,这包括该插件所有可用变量

以下是有关变量的注意事项:

  1. 想将所创变量(如<caster.damage>)运用到其他地方,需改为:<caster.var.damage>
  2. 在变量计算(如damage{a='2 * <caster.var.damage>'} @self)中,运算符号必须与两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格
  3. 在一些类似包含括号(如()、[])的复杂运算仅在damage/damagepercent、heal/healpercnet、setlevel五个技能中生效,其它地方中均无效
  4. 在变量系统中,100%=100,而不是等于1
  5. 仅限付费版MythicMobs才可将变量用于非消息类技能能中
  6. 在MythicMobs 4.7.2或更高版本中,若读取生物名称的变量未读取到生物名称,则会提示生物种类

此部分编辑者:鲲鲲(鲨鲨)、二白(例Message)中

物品(Items)

有关物品的详细内容,请前往物品页面,该页面包含状态(药水)效果附魔等。

以下是一些有关物品的注意事项:

  1. 在下方配置样例中的选项内,只有 internal_itemnameId 是必填的。其他的所有选项都是选填的
  2. 仅4.9.0这一版本,使用import指令导入物品后所生成的文件,其格式无法被MythicMobs所读取,因此需要将其格式修改为下方样例的格式
  3. 在Minecraft 1.12.2中使用MythicMobs 4.9.0及以上版本时,将会遇到更多的bug


物品配置样例:

鲲鲲(internal_itemname内部id):
  Id:
  Data:
  Display:
  Attributes:
  Amount:
  Options:
  Enchantments:
  Lore:
  PotionEffects:
  BannerLayers:

掉落物(Drops)

掉落物,顾名思义,给生物添加自定义掉落物。掉落物可以是原版物品、MythicMobs定义的物品、经验球、能读取的其他插件物品,或者其自定义的掉落表(DropsTables)配合条件使用

掉落标签可以添加到你的自定义生物,允许它们在死亡后掉落特定的物品。在 MythicMobs 里你有三种方式使用自定义掉落。

相关格式

点此展开
Drops 是实现自定义掉落的最简单的方法:
鲲鲲:
  Type: 鲲鲲
  Drops:
  - 物品/exp(经验)/droptable(战利品表) 数量 几率
  - 物品/exp(经验)/droptable(战利品表) 数量 几率
  - ...
  • <item/exp/droptable>:可以是 MythicMobs 的物品,也可以是原版物品,或者是插件的掉落表。
  • <数量>:支持范围,在付费版,您可以使用数学公式和占位符进行计算,两边加上,掉落提示现在可使用占位符
  • <几率>:必须是介于 0 - 1 之间的小数,1为100%

特殊掉落↓

掉落类型名 描述 前置插件
champions-exp Champions经验 Champions
skillapi-exp 职业经验 SkillAPI
heroesexp 英雄经验 Heroes
mcmmo-exp McMMO经验 McMMO
money 金钱 Vault
mythicdrop 该插件的物品 MythicDrops
phatloot 该插件的物品 PhatLoot
mmoitems{type=掉落的物品分类;id=物品ID(mmoitem的);unidentified=掉落后为未鉴定的几率} 该插件的物品 MMOItems、MythicMobs 4.7.2+

等级调整掉落

每级的掉落跟普通掉落一样,但是会以生物的等级为基础

栗子
鲲鲲:
  Type: ZOMBIE
  DropsPerLevel:
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
  - ...

每级掉落意味着插件将会尝试掉落更多次,比如你有一个 5 级生物,使用了以下设置:

鲲鲲:
  Type: shulker
  DropsPerLevel:
  - diamond 3 1
  - gold_ingot 2 0.5

那么就一定会掉落 15 个钻石,并且有50%掉落最多 10 个铁锭。

查看等级调整值(LevelModifiers)

掉落表详解
掉落表存储于plugins/MythicMobs/DropTables中,使用掉落表有很多优势

比如你可以配置条件,并让很多个生物共享使用,而不用创建一份副本。

掉落表可以同时包含普通掉落和等级递增掉落。

鲲鲲:
  Type: 生物类型
  Drops:
  - 掉落表名

注意,你在使用掉落表时不能在实体文档内的掉落配置中对掉落掉落使用数量几率

鲲鲲掉落表:
  TotalItems: 数量 #默认为totalitems的值
  MinItems: 数量 #默认为totalitems的值
  MaxItems: 数量
  Conditions:
  - 条件 1
  - 条件 2
  - ...
  Drops:
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
  - ...
  DropsPerLevel:
  - 物品/exp(经验)/droptable(掉落表) 数量 几率
  - ...

示例

这只僵尸死亡后会掉落一大堆的经验,和一些生鱼

鲲鲲:
  Type: zombie
  Health: 100
  Equipment:
  - snowsword:0
  Drops:
  - exp 75-125 1
  - 鲲鲲

这将在 ICE_PLAINS 群系里,并且玩家在20格以内时击杀掉落 鲲鲲剑,几率为 5%

鲲鲲:
  Conditions:
  - inbiome ICE_PLAINS
  - playerwithin 20
  Drops:
  - 鲲鲲剑 1 0.05

生成(Spawners)

可通过在配置文件内修改选项(DisableVanillaSpawns)来修改原版怪物生成。

定点生成

刷怪点允许你设置世界中你的自定义怪物生成的坐标,其中有很多有用的选项、条件和内置的计时器、冷却和预热系统。
你可以在游戏内直接使用命令来创建一个刷怪点,也可以在配置文件的 MythicMobs/Spawners 处配置。

注意,一旦配置文件中的刷怪点被加载,它将只能通过命令编辑。如果你需要编辑一个加载的刷怪点的配置文件,请关闭服务器再进行编辑。

优点:

  • 无需开启自然生成
  • 允许指定详细的生成参数
  • 支持计时器与其他机制

缺点:

  • 时长有工作一段时间后不再工作的问题
  • 正常能耗比随机生成高

定点生成选项详解

选项名 值类型 默认设置 描述
Checkforplayers true/false false 是否仅在附近有玩家时工作
Cooldown 数值(秒) 再次进行生成的间隔
Group 字符 生成点所属组
Healonleash true/false 未知 所生成实体被传送回生成点后是否恢复所有生命
Resetthreatonleash true/false false 所生成实体被传送回生成点后是否清除威胁表(包括忘记目标)
Leashrange 数值 所生成实体离生成点多少格方块后会被传送回生成点
MaxMobs 数值 所生成实体最大同时存在数量
Moblevel 数值 1 所生成实体等级
MobSperspawn 数值 1 单次生成实体数量
Mobtype 字符 所生成实体类型,支持原版
Radius 数值(格) 生成范围半径
Showflames true/false 生成后是否生成火焰粒子
Warmup 数值(秒) 到达最大生成数量后,所生成生物被杀死后多久重新进行一次生成,权重低于Cooldown
Conditions 条件 见下方

随机生成

随机生成可控制多个世界的生成,并通过条件精确控制生成。

在MythicMobs 4.8.0及以上版本中,随机生成需要当前世界拥有生存模式或者冒险模式的玩家。

生成模式

模式名 描述
REPLACE 替换原版实体(需开启原版生成)
ADD 新增实体(无需开启原版生成,需在配置文件内开启生成点)
DENY 所生成的实体无法繁殖
SCALE 未知

随机生成详解

鲲鲲:
  Action: ADD
  Type: 鲲鲲
  Level: 2
  Chance: 0.01
  Priority: 10
  UseWorldScaling: false
  Worlds: 鲲鲲世界,鲨鲨世界
所有可用选项
标签(缩写) 描述 默认设置
Action 模式名 ADD
Type 实体类型,多个之间用"."隔开
Level 等级,无法使用范围值 1
Chance 几率,支持小数 1(100%)
Priority 权重,数值越高越早生成 1
World 世界名,多个之间用","隔开
Biomes 群系名,不可多个
Conditions 条件,见下方
Reason 生成缘由,见下方
PositionType 生成类型(Land/Seas(海洋))见下方 Land
Conditions:
  - 条件
  - 条件
  - ...

原因列表

ID 说明
BEEHIVE 当蜜蜂从蜂箱出来时
BREEDING 当生物繁殖出小生物时
BUILD_IRONGOLEM 当铁傀儡被创造
BUILD_SNOWMAN 当雪傀儡被创造
BUILD_WITHER 当凋灵被创造
CHUNK_GEN 已弃用,区块生成时附带的生物
CURED 僵尸村民被治愈后
CUSTOM 自定义
DEFAULT 当实体缺少生成原因时
DISPENSE_EGG 当鸡蛋成功砸出小鸡
DROWNED 当生物溺死后
EGG 当生物由生成蛋生成
ENDER_PEARL 末影珍珠落地成功生成末影螨
EXPLOSION 爬行者爆炸产生药水云
INFECTION 僵尸成功感染村民
JOCKEY 当一个实体作为另一个实体的骑乘者生成时(常见于蜘蛛骑士)
LIGHTNING 当实体因雷击而转变为其它实体(如村民被雷击后变为女巫)
MOUNT 当一个实体作为另一个实体的坐骑生成时(常见于小鸡骑士)
NATURAL 当实体自然生成时
NETHER_PORTAL 当实体由下界传送门生成
OCELOT_BABY 当小豹猫和它的父母一起生存
PATROL 当实体随着巡逻站生成时
RAID 当实体在雨天生成时
REINFORCEMENTS 当实体需要增援时(可能是困难模式的僵尸增援)
SHEARED 当哞菇被剪下蘑菇变为牛时
SHOULDER_ENTITY 当一个实体作为生成原因且正处于受伤/跳跃状态时
SILVERFISH_BLOCK 当蠹虫从方块内钻出来
SLIME_SPLIT 当史莱姆着地
SPAWNER 当实体由刷怪笼刷出
SPAWNER_EGG 当实体由刷怪蛋刷出
TRAP 当骷髅马(陷阱)刷在玩家附近
VILLAGE_DEFENSE 当铁傀儡在村庄内自然生成时
VILLAGE_INVASION 当僵尸在村庄附近自然生成时

仅工作与ADD模式的随机刷怪配置

RandomSpawning:
    GenerateSpawnPoints: true
    MaxMobsPerChunk: 100
    SpawnRadiusPerPlayer: 64
    SpawnRadiusPerPlayerY: 32
    DespawnLazyRandomMobs: true
    PointsPerSecond:
      Land: 10
      Air: 1
      Sea: 0
      Lava: 0
      Ground: 1

教程

点此进入

更新日志

相关链接

授权声明

本页内容翻译/搬运自MythicMobs插件手册

授权方式为GNU Free Documentation License 1.3