Minecraft-服务器自定义生物、怪物(MythicMobs插件)
文章目录
前言
Minecraft沙盒游戏,它不单单可以让玩家游戏,玩家还能自己创建MC的服务器来供其他的玩家联机。
MythicMobs神话怪物插件是MC服主公认的一个自定义怪物插件,这个插件的不仅可以实现怪物的生成,还能自己设置自定义怪物的掉落物,弄氪金的神器、特殊物品等等。
我觉得最方便的就是可以自己创建新的技能、怪物、掉落等配置让插件自己读取。
相关介绍
如果你想要弄一只强大的自定义怪物,推荐去看下面的两条百科,可以先通过本文章了解相应的怪物设置方法,然后根据需要实现的怪物属性、技能等去查看相应的百科。

一、指令
[1]. 查询指令
输入
/mm可以查询大致的指令,除了最后一个指令是重载插件外,其余的指令都有更细分的指令

[2]. mobs指令
输入
/mm mobs指令可以查询所有有关生成、删除、查询自定义生物的指令。

| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm m list | 列出所有的自定义怪物,不包括VanillaMobs.yml内的怪物 |
| /mm m info [名称] | 显示指定怪物的类型,例如僵尸、骷髅等 |
| /mm m kill [名称] | 删除指定类别的怪物 |
| /mm m killall <半径> | 删除所有MM插件生成的怪物, |
| /mm m spawn [名称] <数量> <坐标> | 生成指定怪物,不填坐标时默认在指令使用者处生成 |
| /mm m stats | 显示指定指定怪物的信息 |
[3]. eggs指令
输入
/mm eggs指令可以查询有关自定义生物怪物蛋的指令

| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm egg get [名称] <数量> | 获取指定怪物的怪物蛋 |
| /mm egg give [玩家] [名称] <数量> | 让指定玩家获取指定怪物的怪物蛋 |
[4]. items指令
输入
/mm items指令可以查询有关获取自定义物品的指令

| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm i list | 列出所有已有的自定义物品 |
| /mm i info [名称] | 显示指定自定义物品的详细信息 |
| /mm i get [名称] | 获得指定自定义物品 |
| /mm i give [玩家] [名称] <数量> | 让指定玩家获取指定的自定义物品 |
| /mm i import [名称] [配置文件] | 把手持物品添加到自定义物品的配置文件中 |
[5]. spawners指令
输入
/mm spawners指令可以查询有关刷怪点的指令

| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm s create [刷怪点名称] [怪物名称] <坐标> | 创建指定怪物的刷怪点 |
| /mm s delete [刷怪点名称] | 删除指定刷怪点 |
| /mm s info [刷怪点名称] | 显示指定刷怪点信息 |
| /mm s find <半径> | 显示出以自己为圆心,指定半径的刷怪点 |
| /mm s activate [刷怪点名称] | 设置指定刷怪点多久刷一只怪物,单位为tick(1秒=20tick) |
| /mm s set [刷怪点名称] [参数] [值] | 设置刷怪点的某个参数,直接输入/mm s set可以查询所有的参数 |
| /mm s addcondition [刷怪点名称] [条件] [值] | 设置指定刷怪点的刷怪条件 |
| /mm s removeconfition [刷怪点名称] [条件] | 删除指定刷怪点的刷怪条件 |
[6]. reload指令
基本所有的插件都是靠reload指令来重载插件的,如果你没有重载插件的话,可能会出现编译保存的配置没有效果的情况。
/mm reload重载插件
二、插件配置


| 配置 | 介绍 |
|---|---|
| DropTables | 放置掉落物配置的文件夹 |
| Items | 放置自定义掉落物配置的文件夹 |
| Mobs | 放置自定义生物配置的文件夹 |
| RandomSpawns | 放置生物随机生成点配置的文件夹 |
| SavedData | 保存数据的文件夹 |
| Skills | 放置技能配置的文件夹 |
| Spawners | 放置刷怪点配置的文件夹 |
| config.yml | 插件的基本配置 |
三、自定义怪物
如果你要设置一个自定义的怪物的话,你得把怪物的配置放在Mobs文件夹,默认有两个配置在该文件夹内,
ExampleMobs.yml配置是给的一个样例,而VanillaMobs.yml配置的修改会变更服务器中的原版生物。

其他的.yml文件是之前创建的怪物配置,按怪物的技能特性的不同你可以弄不同的配置。

你可以在MythicMobs百科中查询需要添加的生物属性即可。

先给两个例子:

| 属性 | 介绍 |
|---|---|
| Type | 该生物的样子 |
| Display | 生物的名称 |
| Faction | 生物的派系,同派系之间的怪物不会互打 |
| Health | 生物的血量 |
| Damage | 生物的攻击力 |
| Armor | 生物的防御力,类似于盔甲的作用 |
| AITargetSelectors | 某个生物的威胁程度,最高为1,players表示为攻击对象为玩家。 |
| Skills | 生物的技能 |
| Equipment | 怪物穿的装备 |
| MovementSpeed | 怪物的移动速度 |
| BossBar | 类似于末影龙的boss血条 |
| Disguise | 生物的伪装,只是生物的外形变化了。 |
四、原版怪物

这个配置中默认含有三个原版怪物的设置,其中的zombie是之后添加进去的。
你可以按他的模板来,变更怪物的名称来创建新的原版怪物的设置,把开头的填写成相应生物的英文名称即可。

五、怪物的技能设置
因为这个插件可以实现的技能实在是太多了,所以这里就介绍一下简单的技能实现,如果你想要生物拥有更多的技能时,可以到MythicMobs技能百科中查询。
假设你想要让生物拥有召唤的技能时,你可以先查阅相关的技能
[1]. 技能类型
查询到相应的技能名称为summon,该技能含有几个标签,我们可以通过变更标签来调整技能的效果。

如果我们需要一个自定义生物每次可以召唤两只僵尸的话,就可以这样写
[2]. 技能目标
但是仅这样写的话,插件不会知道召唤僵尸的生成方式会发生报错,所以你需要添加生成僵尸的方式。
在技能百科中有写了相应的生成方式。


添加了技能的执行目标之后,就能实现在该生物的半径25格以内的玩家身边,生成两只僵尸了。

六、怪物生成
[1]. 随机生成
在
RandomSpawns里面默认有一个示例随机点配置,你可以自己创建新的配置,或者是直接在这个配置里面添加新的怪物随机生成。


| 配置 | 介绍 |
|---|---|
| MobType | 需要生成的自定义怪物 |
| Worlds | 自定义怪物随机生成的地点 |
| Chance | 生成几率,最高为1 |
| Priority | 生成优先度,区块内有几个生物时更容易生成该生物 |
| Action | 生成的方法,replace表示直接把原版本生物替代成该生物,add为添加生成 |
[2]. 刷怪点
你可以直接在
Spawners文件夹内自己设置,但是这种方法容易造成插件读取的错误。
还是建议直接在游戏中,使用指令进行设置。
| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm s create [刷怪点名称] [怪物名称] <坐标> | 创建指定怪物的刷怪点 |
| /mm s delete [刷怪点名称] | 删除指定刷怪点 |
| /mm s info [刷怪点名称] | 显示指定刷怪点信息 |
| /mm s find <半径> | 显示出以自己为圆心,指定半径的刷怪点 |
| /mm s activate [刷怪点名称] | 设置指定刷怪点多久刷一只怪物,单位为tick(1秒=20tick) |
| /mm s set [刷怪点名称] [参数] [值] | 设置刷怪点的某个参数,直接输入/mm s set可以查询所有的参数 |
| /mm s addcondition [刷怪点名称] [条件] [值] | 设置指定刷怪点的刷怪条件 |
| /mm s removeconfition [刷怪点名称] [条件] | 删除指定刷怪点的刷怪条件 |
七、自定义物品
[1]. 物品设置
设定自定义物品就跟搭积木一样,你需要什么功能、属性就到百科里面查找相应的参数,然后再添加进去。

| 参数 | 介绍 |
|---|---|
| ID | 物品的ID |
| Data | ID的附属值 |
| Display | 物品的显示名称 |
| Lore | 物品的lore属性标签 |
| Enchantments | 物品的附魔 |
| Attributes | 物品的特殊属性 |
[2]. 绑定掉落
将指定物品绑定到自定义生物上有两种方法,一种是直接在自定义生物的掉落参数中设置,另一个是在
DropTables中设置掉落包,然后再将掉落包绑定到生物中。
这里就介绍一下第二种的方法
(1) 创建配置
先在DropsTables中创建一个自己的配置文件
(2) 创建掉落包
然后在里面填写相应的参数,#号后面是注释
填写的格式是:[自定义的物品] [数量] [掉落几率]

(3) 绑定掉落包
之后再到相应的生物中,绑定这个掉落包

[3]. 指令获取
你可以在游戏里面输入
/mm i get [名称]来获得指定的自定义物品。
如果你想要在菜单中弄成消费点券购买某个自定义物品的话就可以这样填,需要服务器有点券POINT插件,以op为前缀意味着当玩家点击这个按钮后是以op的状态执行的指令,points填写相应的点券价格,当玩家点券不足时就不会执行COMMAND中的命令。

| 指令 | 介绍(尖括号为可不填项) |
|---|---|
| /mm i list | 列出所有已有的自定义物品 |
| /mm i info [名称] | 显示指定自定义物品的详细信息 |
| /mm i get [名称] | 获得指定自定义物品 |
| /mm i give [玩家] [名称] <数量> | 让指定玩家获取指定的自定义物品 |
| /mm i import [名称] [配置文件] | 把手持物品添加到自定义物品的配置文件中 |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)