怪物系统
# 一、临时怪物生成功能
第1步: 指令选择要生成的怪物类型

第2步: 指令选择要生成的怪物类型数量

# 二、怪物模板配置功能 (mobs)
配置文件夹位置:mobs
用于定义怪物基础能力
# 配置示例
# 这是模板示例文件(mobs)
# 用于定义怪物能力,不包含刷新坐标与时间
# 模板 key,使用纯 key(全局唯一)
测试模板:
# 怪物类型
entityType: ZOMBIE
# 显示名称
displayName: "测试 BOSS"
# LibsDisguises 伪装成的玩家名称
skinName: ""
# 掉落物品
drops:
- "DIAMOND: 10: 0.5"
- "[ITEM]example.yml_woodenSword: 1: 0.5"
# 技能
skills:
- "attackArrow.yml"
- "attackBlitz.yml"
# 增加扩展属性 支持的属性插件见 config 中 buffType
apAttributes:
- "物理伤害:100"
# 原版属性
attributes:
- "GENERIC_SCALE: 1"
# 远离玩家是否消失 true 消失
removeWhenFarAway: true
# 出生提醒
spawnMessages:
- "${name}出现了!"
# 击杀提醒
deathMessages:
- '&e-----------------------------------------------------'
- '&c${name} &7已被击败'
- '&7 输出第&c一&7名:&f${onePlayer} &7造成 &c${oneDamage} &7伤害'
- '&7 输出第&6二&7名:&f${twoPlayer} &7造成 &6${twoDamage} &7伤害'
- '&7 输出第&e三&7名:&f${threePlayer} &7造成 &3${threeDamage} &7伤害'
- '&4终结者:&f${killer}'
- '&e-----------------------------------------------------'
# 配置项详解
# 1. 基础配置
- entityType: 怪物类型(如 ZOMBIE、SKELETON、CREEPER 等)
- displayName: 怪物显示名称,支持颜色代码
- skinName: LibsDisguises 伪装成的玩家名称(可选)
# 2. 掉落配置 (drops)
# 3. 技能配置 (skills)
# 4. 属性配置
apAttributes(扩展属性):
- 支持第三方属性插件
- 支持的插件包括:
attributes(原版属性):
- 使用 Minecraft 原生属性系统
- 常用属性类型:
GENERIC_MAX_HEALTH: 最大血量GENERIC_ATTACK_DAMAGE: 攻击伤害GENERIC_MOVEMENT_SPEED: 移动速度GENERIC_SCALE: 体型大小GENERIC_ARMOR: 护甲值- 更多属性参考物品系统中的完整列表
# 5. 行为配置
- removeWhenFarAway: 远离玩家时是否消失
true: 消失false: 保持存在
# 6. 消息配置
spawnMessages(出生提醒):
- 支持变量:
${name}(怪物名称) - 可配置多条消息
deathMessages(击杀提醒):
- 支持变量:
${name}: 怪物名称${onePlayer},${twoPlayer},${threePlayer}: 伤害前三名玩家${oneDamage},${twoDamage},${threeDamage}: 对应伤害值${killer}: 终结者
- 支持颜色代码(&+颜色字母)
# 使用场景
- 副本 BOSS 战:创建强大的 BOSS 模板,配合 spawn 文件夹的定点刷新功能
- 活动怪物:快速生成特殊能力的怪物参与服务器活动
- 自定义挑战:设计独特的怪物组合和掉落
# 注意事项
- mobs 模板仅定义怪物能力,不包含刷新坐标和时间
- 如需定点刷新,需配合 spawns 文件夹使用
- 模板 key 必须全局唯一,不可重复
- 掉落概率范围:0.0-1.0(0=0%,1=100%)
- 技能文件需存在于 skill 文件夹中
# 三、大世界随机怪物加强功能
- 可指定世界生成不同等级的怪物
- 可自定义等级加成
- 可自定义随机装备生成概率
- 可自定义装备掉率
- 可以配置距离指定位置越远越强
- 可以根据等级生成随机技能(1.1.8+)
- 可以根据等级生成随机掉落(1.1.8+)