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

MythicMobs:修订间差异

来自Minecraft插件百科
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
 
(未显示15个用户的858个中间版本)
第1行: 第1行:
{{待翻译}}{{待搬运}}
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab<br>
 
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81<br>
 
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科<br>
{{Bukkit Plugin Infobox
但若4.13及以上 务必使用gitlab以获取最新的内容更新
|图标=[[文件:MythicMobs_logo.png|居中|无]]
|插件名=MythicMobs
|版本=v2.6.0
|前置插件=无
|兼容服务端版本=1.6.2-1.11
|源地址=http://mythicmobs.net/manual/doku.php}}
[[Category:娱乐]][[Category:综合]]
 
=概览=
MythicMobs(MM)插件可以充分修改服务器内原版生物的各项属性。通过修改原版生物,从最简单的血量/伤害的提升,到修改生物的目标习性,乃至赋予生物一个强大技能。<br/>
制作出独特的生物,BOSS,和其他有趣的生物~ 在RPG服务器内制作出具有挑战性的BOSS碾压玩家不在是梦~<br/>
 
此插件允许你给予生物:<br/>
*技能——赋予自定义的技能。(发动条件,冷却时间,目标)<br/>
*属性——修改属性。(血量,伤害量,移动速度,攻击范围)<br/>
*特效——使用音效,粒子效果和其他特效。<br/>
*装备——自定义属性的装备和掉落表。<br/>
*伤害调整——调整伤害对生物的影响。(免疫溺水,受到箭的伤害减半,烧伤恢复血量...)<br/>
*生成控制——定点,定时,特殊条件,自定义属性...<br/>
*等级制度——根据等级提升生物的属性和能力值。<br/>
*威胁表——更好的攻击目标选择。<br/>
*自定AI——自定义生物适当的行动目标和首要/次要攻击目标。<br/>
*派别系统——根据所在的派别,结合自定义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"
|-
! 项 !! 参数 !! 描述
|-
| AllowMetrics || [true/false] || 是否发送度量数据给开发者
|-
| CheckForUpdates || [true/false] || 是否自动检测插件最新版本
|-
| CompatibilityMode || [true/false] || 是否开启插件兼容模式<br/>若和其他插件有冲突的话启用此模式或许能解决插件冲突问题
|-
| 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"
|-
! 项 !! 参数 !! 描述
|-
| ClockInterval || [''number''] || 设置技能所允许的最低发动间隔,修改此项后必须重启插件,建议数值以5递增<br/>(只适用于“~onTimer:xx”。单位:刻)
|-
| SaveInterval || [''number''] || 保存插件数据的时间间隔(单位:分钟)
|-
| SpawnsInterval || [''number''] || 生成间隔(单位:秒)
|-
| ScannerInterval || [''number''] || 检测区块和清除非加载区块生物的间隔(单位:秒)
|-
| CleanupInterval || [''number''] || 清除间隔(单位:秒)
|}
 
==分支—Components==
{| class="wikitable"
|-
! 项 !! 参数 !! 描述
|-
| CustomSpawners || [true/false] || 是否启用此插件怪物的生成
|-
| RandomSpawning || [true/false] || 是否启用此插件怪物的随机生成
|}
 
==生物—Mobs==
{| class="wikitable"
|-
! 项 !! 参数 !! 描述
|-
| EnableAIModifiers || [true/false] || 是否启用自定义AI
|-
| EnableTimerSkills || [true/false] || 是否启用计时技能
|-
| EnableThreatTables || [true/false] || 是否启用威胁表
|-
| EnablePlayerFactions || [true/false] || 是否启用player为可用派别
|-
| EnableLegacySkills || [true/false] || 是否识别旧版MythicMobs(2.0版本之前)插件的技能格式
|-
| KillMessagePrefix || '[''text'']' || 设置MM生物死亡显示的信息前缀
|-
| '''ShowHealth'''<br/>Radius<br/>Format || <br/>[''number'']<br/>'[''text'']' || 血量显示项<br/>发送生物血量信息的半径范围<br/>血量信息的格式,可使用变量
|-
| DefaultLevelModifiers ||  || 默认每提升1级的各项上升数值
|-
| '''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/>每秒点数(陆地/天空/海/岩浆/地面)
|}
 
==兼容项—Compatibility==
{| class="wikitable"
|-
! 项 !! 参数 !! 描述
|-
| '''Heroes'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用变量
|-
| '''McMMO'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用变量
|-
| '''SkillAPI'''<br/>Enabled<br/>ShowXPMessage<br/>XPMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示经验信息<br/>显示经验信息的格式,可使用变量
|-
| '''Vault'''<br/>Enabled<br/>ShowMoneyMessage<br/>MoneyMessageFormat || <br/>[true/false]<br/>[true/false]<br/>'[''text'']' || <br/>是否启用<br/>是否显示金钱信息。<br/>显示金钱信息的格式,可使用变量
|}
</spoiler>
 
=命令&权限=
输入/mythicmobs会显示所有可用的命令。每个命令也会提示你如何使用。<br/>名字name和显示名字DisplayName并不是同一个东西。<br/>'''[ ]'''内的参数为必填,'''< >'''内的参数为选填。
<spoiler>
==基本命令==
{| class="wikitable"
|-
! 命令 !! 参数 !! 描述
|-
| /mythicmobs<br/>/mm ||  || 显示所有可用命令
|-
| /mm debug<br/>/mm d || [''level''] || 调试等级
|-
| /mm debugmode || [true/false] || 是否启用调试模式
|-
| /mm reload<br/>/mm r ||  || 插件重载
|-
| /mm save ||  || 强行保存
|}
 
==物品命令==
{| class="wikitable"
|-
! 命令 !! 参数 !! 描述
|-
| /mm items<br/>/mm i ||  || 显示所有物品相关的命令
|-
| /mm items get || [''物品''] <''数量''> || 给予自己一个插件配置文件下的物品
|-
| /mm items give || [''玩家''] [''物品''] <''数量''> || 给予特定玩家一个插件配置文件下的物品
|-
| /mm items list ||  || 列出成功读取的物品
|}
 
==生物命令==
{| class="wikitable"
|-
! 命令 !! 参数 !! 描述
|-
| /mm mobs<br/>/mm m ||  || 显示所有生物相关的命令
|-
| /mm mobs info || [''生物''] || 显示特定生物的详细信息
|-
| /mm mobs list ||  || 列出成功读取的生物
|-
| /mm mobs listactive ||  || 列出目前已生成的生物及其数量
|-
| /mm mobs kill || [''x''] || 清除名字内带有x的所有生物
|-
| /mm mobs killall ||  || 清除所有生物
|-
| /mm mobs spawn || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || 生成特定的生物
|-
| /mm mobs spawnsilent || [''生物'']:<''等级''> <''数量''> <''世界'',''x'',''y'',''z''> || 生成特定的生物,不记录到控
 
制台
|-
| /mm mobs stats ||  || 显示多少已加载的生物(数量)
|}
 
==刷怪蛋命令==
{| class="wikitable"
|-
! 命令 !! 参数 !! 描述
|-
| /mm egg<br/>/mm e ||  || 显示所有刷怪蛋相关的命令
|-
| /mm egg get || [''生物''] <''数量''> || 给予自己特定生物的刷怪蛋
|-
| /mm egg give || [''玩家''] [''生物''] <''数量''> || 给予特定玩家特定生物的刷怪蛋
|}
 
==生成点命令==
大部分情况下,生成点配置识别以下通配符。
*<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"
|-
! 命令 !! 参数 !! 描述
|-
| /mm spawners<br/>/mm s ||  || 显示所有生成点相关命令
|-
| /mm s create || [''生成点''] [''生物''] || 在玩家位置生成新的生成点<br/>''生物''为配置文件下的生物名字,非显示名字<br/>'''例子:'''/mm s create Ruins_Skeleton1 DecayingSkeleton
|-
| /mm s set || [''生成点''] [''设置''] [''数值''] || 修改生成点的设置<br/><span style="color:red">暂无详情</span>
|-
| /mm s addcondition || [''生成点''] [''条件''] [''数值''] || 添加生成点条件
|-
| /mm s removecondition || [''生成点''] [''条件''] || 删除生成点条件<br/>'''例子:'''/mm s removecondition Ruins_Skeleton1 outside
|-
| /mm s info || [''生成点''] || 显示生成点的详细信息
|-
| /mm s listnear || <范围> || 列出范围内所有生成点(单位:方块半径)
|-
| /mm s resettimers || [''生成点''] || 重置生成点的冷却时间
|-
| /mm s spawn || [''生物''] || 创建一个特定生物的生成点
|-
| /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/>剪切所有生成点,慎用
|-
| /mm s paste ||  || 粘贴生成点到相对坐标下<br/>可以多次粘贴,不过每次都会替换掉前一次的粘贴(不重复)
|-
| /mm s undo ||  || 撤回上一次剪切/粘贴动作<br/>只在当前剪切动作有效。若有新的剪切动作以新的进行撤回
|}
 
==实体测试命令==
{| class="wikitable"
|-
|/mm u testeffect [''技能语法'']
|}
使用一个特效。例子:
{| class="wikitable"
|/mm u testeffect effect:particles{particle=witchMagic;amount=20;speed=0.7}
|}
----
{| class="wikitable"
|-
|/mm u testskill [目标] [技能]
|}
*<span style="color:red">目前无效</span>
*目标为目标选择器,target,playersinradius...
*使用一个技能。例子:
{| class="wikitable"
|/mm u testskill target lightning
|}
 
==信号命令==
{| class="wikitable"
|-
|/mm signal <''UUID''> <''信号''>
|}
*用于发送给生物一个特定的信号,从而触发其技能(~onSignal[''signal''])
*只在输入生物的UUID时有效,输入生物名字无效
*通常配合/tellraw使用
*此命令对所有玩家开放使用。然而因为无法知道生物的UUID和信号的名字,普通玩家并不可以滥用此命令
 
==权限==
'''基本权限'''
*'''mythicmobs.admin'''<br/>给予使用所有此插件命令的权限。
*'''mythicmobs.signal'''<br/>给予使用"/mm signal <mob.uuid> <signal>"此命令的权限。
</spoiler>
 
=生物=
大部分为选填项,也就是说没必要把每个项都列入配置内。<br/>以下为一个实体生物可修改的项示例和例子。<br/>
{| style="background-color:#E6E6E6;" border="1" cellspacing="0" cellpadding="15" class="wikitable"
|internal_mobname:<br/>&nbsp; Type:<br/>&nbsp; Display:<br/>&nbsp; Health:<br/>&nbsp; Damage:<br/>&nbsp; Armor:<br/>&nbsp; BossBar:<br/>&nbsp; Faction:<br/>&nbsp; Mount:<br/>&nbsp; Options:<br/>&nbsp; Modules:<br/>&nbsp; AIGoalSelectors:<br/>&nbsp; AITargetSelectors:<br/>&nbsp; Drops:<br/>&nbsp; DropsPerLevel:<br/>&nbsp; DamageModifiers:<br/>&nbsp; Equipment:<br/>&nbsp; KillMessages:<br/>&nbsp; LevelModifiers:<br/>&nbsp; Disguise:<br/>&nbsp; Skills:
||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>
super_zombie:
SuperZombie:
superzombie:
</pre>
===生物种类(Type)===
*确定生物的类别
*不区分大小写
*Bukkit下注册的种类也可以使用,但不保证其可行性和兼容性
*可识别的种类列表
<spoiler>
{| 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 || 雪傀儡
|-
| SPIDER || 蜘蛛
|-
| STRAY || 流髑
|-
| SQUID || 鱿鱼
|-
| VILLAGER || 村民
|-
| WITCH || 女巫
|-
| WITHER || 凋灵
|-
| WITHER_SKELETON || 凋灵骷髅
|-
| WOLF || 狼
|-
| ZOMBIE || 僵尸
|-
| ZOMBIE_HORSE || 僵尸马(MC 1.11+)
|-
| ZOMBIE_VILLAGER || 僵尸村民
|}
</spoiler>
<pre>
Type: zombie
Type: SKELETON
</pre>
===名字显示(Display)===
*needtext
*needtext
*needtext
 
 
=待补充&empty;=
<span style="color:red">&empty;needtext&empty;</span>
<br/>&nbsp;
<br/>&nbsp; &nbsp;
 
=相关链接=
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/>

2022年8月17日 (三) 05:18的最新版本

鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科
但若4.13及以上 务必使用gitlab以获取最新的内容更新