CobblemonBoss
方可梦Boss系统插件
信息
- 性质: 付费[68R]
- 支持核心: Arclight[Fabric/NeoForge]
- 插件前置: Cobblemon[MOD][depend],LCCobbleEvent[MOD][depend]
- 游戏版本: 1.21.1
- 下载方式: 云端获取
温馨提示
- Youer由于特殊的机制,不支持该核心
- 如果想用NeoForge 我推荐使用Arclight的NeoForge版本
插件介绍
CobblemonBoss 是一款基于 Cobblemon 模组开发的世界Boss系统插件,支持定时刷新Boss宝可梦、自定义Boss属性(血量、等级、个体值、努力值、体型、发光等)、多种刷新方式(玩家周围/固定地点)、奖励池系统、Boss保护机制、黑名单验证等高级特性。
指令列表
| 指令 | 权限要求 | 含义 |
|---|---|---|
| /pboss help | PokemonBoss.use | 查看命令帮助 |
| /pboss spawn [boss_id] | PokemonBoss.spawn | 生成Boss(随机或指定ID) |
| /pboss clear | PokemonBoss.clear | 清理所有Boss实体 |
| /pboss reload | PokemonBoss.reload | 重新加载配置文件 |
| /pboss info | PokemonBoss.use | 查看系统信息 |
| /pboss check | pokemonboss.check | 检测当前玩家的生物群系 |
config 主配置文件说明
作用
配置文件 config.yml ,是主配置文件,它能配置Boss刷新时间、刷新概率、保护机制、黑名单、等级提升等配置。
yaml
# 调试模式
# 开启时输出详细日志 关闭时则不输出
# true为开启 false为关闭
# 没必要的情况下 不建议开启
debug: false
# 哪个世界禁止刷新boss宝可梦
NoWorld: [ ]
# 处于该插件战斗时 禁止使用指令
DisableCommands:
# 是否开启禁止使用指令
# true为开启 false为关闭
enabled: true
# 白名单指令
whitelist: [ ]
tip: "嗯?!想利用指令卡bug?禁止使用的指令!"
# 定时刷新 BOSS 的时间
start:
# 格式为: 周几_时:分
# 周一 周二 周三 周四 周五 周六 周日
# 在周日的 2点 25分刷新一只 boss
# 能无限创建该时间表
- "7_2:25"
# 刷新 BOSS 的时间
SpawnTime:
# 是否开启
enabled: true
# 刷新时间(秒)
time: 1600
# 刷新概率(0.0-1.0之间)
probability: 0.5
# 与BOSS对战失败,直接清理BOSS宝可梦
FailClean:
# 是否开启
enabled: true
# Boss宝可梦保护配置 保护时间之内不允许其它玩家对这只Boss宝可梦进行战斗
# 只允许被抽取刷新BOSS宝可梦的玩家对Boss宝可梦进行战斗
# 注意: 只对 刷新方式 type: "surrounding" 的Boss宝可梦有效
protection:
# 是否开启Boss宝可梦保护 true为开启 false为关闭
switch: true
# 保护时间 (秒)
duration: 10
# 不受保护的玩家战斗这只传奇宝可梦提示
prompt:
- "[§4Boss保护§f] 当前宝可梦正在收到保护 保护时间:§e%time% 保护者:§a%player% §f请稍后再试"
# 如果使用该等级配置
# 则使用下列属性的BOSS宝可梦在与玩家战斗时 会根据玩家队伍中等级最高的宝可梦的等级进行增加
HoistLevel:
# 是否开启
# true为开启 false为关闭
enabled: true
level:
# 能无限创建该配置表
# 属性是attribute.yml里的配置
# 如果一个玩家队伍中等级最高的宝可梦为80级 那么 战斗前 该属性的Boss 宝可梦就会变为85级
- normal: 5
# 同理 如果该玩家队伍中等级最高的宝可梦为60级 那么 战斗前 该属性的Boss 宝可梦就会变为70级
- excellent: 10
# 发光效果配置
Glowing:
# 是否开启刷新BOSS宝可梦时发光效果 true为开启 false为关闭
enabled: true
# 黑名单设置
BlackList:
# 黑名单宝可梦
blackListPokemon:
- 阿尔宙斯
# 黑名单携带物
blackListItem:
- cobblemon:dragon_fang
# 黑名单技能 支持英文且支持本地化名称
blackListMove:
- 吹飞
# 没有刷新 BOSS时执行的指令
# command 玩家执行(全服玩家)
# op 玩家以op执行(全服玩家)
# console 玩家以控制台执行
# tell 向玩家发送信息(全服玩家)
# broadcast 广播信息
# title 向全服玩家发送title标题信息
NoSpawnCommand:
- "broadcast: [§6Boss系统§f] 此次宝可梦没有刷新!"
- "title: §c没有Boss刷新|§7符合条件的地形中没有玩家"
# 当 刷新方式 为type: "fixed" 时 刷新 BOSS时执行的指令
# %pokemon_name% - BOSS种族名称
# %pokemon_nickname% - BOSS昵称
# %pokemon_original_name% - BOSS种族名称 (不经过本地化名称处理)
# %world% - 世界名称
# %x %y %z - 宝可梦刷新坐标
FixedSpawnCommand:
- "broadcast: [§6Boss系统§f] %pokemon_nickname% §f在 %world% 生成了!坐标: %x%, %y%, %z%"
# 当 刷新方式 为type: "surrounding" 时 刷新 BOSS时执行的指令
# %player% - 被抽取到刷新BOSS宝可梦的玩家
# %pokemon_name% - BOSS种族名称
# %pokemon_nickname% - BOSS昵称
# %pokemon_original_name% - BOSS种族名称 (不经过本地化名称处理)
# %world% - 世界名称
# %x %y %z - 宝可梦刷新坐标
SurSpawnCommand:
- "broadcast: [§6Boss系统§f] %pokemon_nickname% §f在 %world% %player% 附近生成了!坐标: %x%, %y%, %z%"boss Boss宝可梦配置文件说明
作用
配置文件 boss.yml ,用于配置Boss宝可梦的种类、权重、属性、刷新方式、刷新条件、击杀指令等。
yaml
1:
# 宝可梦配置
# BOSS宝可梦
name: mewtwo
weight: 1.0 # 刷新权重
# 特性
# 删除该配置则不受该配置影响
ability: "Earthquake"
# 携带物
# 删除该配置则不受该配置影响
helditem: "cobblemon:dragon_fang"
# attribute的配置
# 使用attribute.yml里的配置
attribute:
# attribute配置的普通BOSS属性配置
# 1为选中生成该宝可梦的普通boss属性权重
- normal: 1
# attribute配置的稀有BOSS属性配置
# 1选中生成该宝可梦的优秀boss属性权重
- excellent: 1
# 刷新方式
# surrounding(玩家周围)/fixed(固定地点)
type: "fixed"
# 如果 type: "fixed"时
# 固定地点配置
location:
world: world
x: 0
y: 0
z: 0
# 宝可梦技能
# 配置了该技能 刷新时就会有这个技能
# 不使用该配置技能则是随机的
move:
- 'gravity'
- 'gravity'
- 'gravity'
- 'gravity'
# 刷新条件设置
spawnConditions:
# 检测抽中到刷新Boss宝可梦的玩家是否符合条件
biomes: # 生物群系 不填或者删除该配置则任何群系都可以刷新
- "plains"
- "forest"
# 击杀指定该boss执行的指令
# %player% - 击败BOSS的玩家
# %pokemon_name% - BOSS种族名称 (本地化名称)
# %pokemon_nickname% - BOSS昵称
# %pokemon_original_name% - BOSS种族名称 (不经过本地化名称处理)
killCommands:
- "broadcast: §f[§aBoss系统§f] §a恭喜 %player% 玩家 击败 %pokemon_nickname%"
2:
name: Arceus
weight: 1.0
attribute:
- normal: 2
- excellent: 1
type: "surrounding"
spawnConditions:
biomes:
- "desert"
- "badlands"
killCommands: [ ]
# 如果想使用Mega形态请使用该配置
# 该配置跟原版指令类似
# 能写原版指令的所有标签包括模组增加的标签
3:
pokemon: |-
mewtwo
s
ability=zerotohero
mega_evolution=mega_x
helditem=cobblemon:dragon_fang
weight: 1.0
attribute:
- normal: 1
- excellent: 1
type: "surrounding"
spawnConditions:
biomes:
- "plains"
- "forest"
killCommands: [ ]
# 随机宝可梦Boss配置示例
# 当name设置为{random}时,系统会随机选择一个宝可梦作为Boss
4:
name: "{random}"
weight: 1.0
attribute:
- normal: 1
- excellent: 1
type: "surrounding"
spawnConditions:
biomes:
- "plains"
- "forest"
killCommands: [ ]attribute Boss属性配置文件说明
作用
配置文件 attribute.yml ,用于配置Boss宝可梦的属性模板,包括昵称、等级、血量、体型、个体值、努力值、奖励池等。
yaml
# boss配置
bosses:
# 普通boss
normal:
# 宝可梦昵称
# %pokemon% 刷新出来的宝可梦名称
pokemonNickName: "§f普通Boss §7- §f%pokemon%"
# 指定宝可梦等级
# 注意 如果设置超过100级 请安装PokemonMaxLevel-1.0.0附属模组
level: 100
# 宝可梦血量
hp: 20000
# 体型 注意这个是倍数增加
# 请勿调太大 否则会崩客户端或者服务器
size: 1
# 是否为闪光
shiny: true
# 发光颜色
# 在 config.yml中的 Glowing配置为true 开启时该匹配才会有效
glowing: white
# 宝可梦 个体值
ivs:
hp: 31
attack: 31
defence: 31
special_attack: 31
special_defence: 31
speed: 31
# 宝可梦 努力值 总值为510
evs:
hp: 6
attack: 252
defence: 0
special_attack: 252
special_defence: 0
speed: 0
# 击败该属性的BOSS后使用的奖励池配置
# 此奖励池使用的是rewardpools.yml里的奖励池配置
# 此概率为独自概率
rewardPools:
- normal: 0.5
- excellent: 0.4
# 奖励上限 -1或者删除该配置则不受限制
rewardLimit: 1
# 击败该属性的BOSS后必得奖励池配置
# 该配置没有概率配置 填入该配置的奖励池是必给的
# 不受rewardLimit配置影响
rewardPoolsMustGet:
- normal
- excellent
# 优秀boss
excellent:
pokemonNickName: "§a优秀Boss §7- §f%pokemon%"
# 随机宝可梦等级
MaxLevel: 100
MinLevel: 80
hp: 40000
size: 1
shiny: true
glowing: green
ivs:
hp: 31
attack: 31
defence: 31
special_attack: 31
special_defence: 31
speed: 31
evs:
hp: 6
attack: 252
defence: 0
special_attack: 252
special_defence: 0
speed: 0
rewardPools:
- normal: 0.5
- excellent: 0.5
rewardLimit: 1
rewardPoolsMustGet:
- normal
- excellent
# 罕见boss
rare:
pokemonNickName: "§9罕见Boss §7- §f%pokemon%"
MaxLevel: 100
MinLevel: 80
hp: 50000
size: 1
shiny: true
glowing: blue
ivs:
hp: 31
attack: 31
defence: 31
special_attack: 31
special_defence: 31
speed: 31
evs:
hp: 6
attack: 252
defence: 0
special_attack: 252
special_defence: 0
speed: 0
rewardPools:
- normal: 0.5
- excellent: 0.5
rewardLimit: 1
rewardPoolsMustGet:
- normal
- excellentrewardpools 奖励池配置文件说明
作用
配置文件 rewardpools.yml ,用于配置击败Boss后的奖励池,包括指令奖励和物品奖励,支持独立概率和数量限制。
yaml
# 奖励池配置
# 可以无限创建奖励池配置
RewardPools:
normal:
name: "普通奖励池"
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# %player% - 击败BOSS的玩家
# %pool_id% - 奖励池ID
# %pool_name% - 奖励池名称
# %pokemon_name% - BOSS种族名称
# %pokemon_nickname% - BOSS昵称
# %pokemon_original_name% - BOSS种族名称 (不经过本地化名称处理)
Command:
# 执行格式 内容 |独立概率(不填则为百分百)
- "broadcast: 恭喜 %player% 抽中 %pool_name% |0.5"
- "op: say 恭喜 %player% 抽中 %pool_name% |0.5"
- "op: tell 恭喜 %player% 抽中 %pool_name%"
# 执行指令数量限制
# -1或者删除该配置则不受限制
CommandLimit: 1
# 奖励
item:
# 物品 数量 独立概率(不填则百分百)
- "minecraft:diamond 32 0.5"
- "cobblemon:master_ball 1 0.1"
# 奖励数量限制
# -1或者删除该配置则不受限制
itemLimit: 1
excellent:
name: "稀有奖励池"
Command:
- "broadcast: 恭喜 %player% 抽中 %pool_name% |0.3"
- "op: say 恭喜 %player% 抽中 %pool_name% |0.5"
- "op: tell 恭喜 %player% 抽中 %pool_name%"
item:
- "minecraft:diamond 64 1.0"
- "cobblemon:master_ball 2 0.8"
itemLimit: 1游戏截图



