- ◆ 支持核心
- Arclight
- ◆ 插件前置
- WorldInfo PlaceholderAPI
- ◆ 游戏版本
- 1.21.1
介绍
PokemonBoss 是一款仿重铸Boss宝可梦设计的插件,提供附属模组突破数值限制以及等级限制,用于在服务器中生成特殊的 Boss 宝可梦。这些 Boss 宝可梦可自定义属性与技能,并可通过指令配置定时刷新机制、倒计时刷新等功能。适用于以宝可梦为核心的生存、冒险或竞技类服务器,能够极大增强玩家之间的互动性和挑战性。
指令列表
命令 | 权限要求 | 功能说明 |
---|---|---|
/pboss help | PokemonBoss.use | 查看指令帮助 |
/pboss spawn | pokemonboss.spawn | 强制生成Boss宝可梦 |
/pboss clear | PokemonBoss.admin | 清理boss宝可梦实体 |
/pboss reload | pokemonboss.reload | 重载配置文件 |
/pboss info | pokemonboss.info | 查看插件信息 |
/pboss check | pokemonboss.check | 查询当前群系是否刷新Boss宝可梦 |
变量列表
占位符支持(PlaceholderAPI)
变量 | 作用 |
---|---|
%pokemonboss_spawntime_interval% | 显示刷新间隔(秒) |
%pokemonboss_spawntime_interval_minutes% | 显示刷新间隔(分钟) |
%pokemonboss_spawntime_remaining_seconds% | 显示剩余秒数 |
%pokemonboss_spawntime_remaining_minutes% | 显示剩余分钟数 |
%pokemonboss_spawntime_remaining_formatted% | 格式化显示(如"20分钟34秒") |
%pokemonboss_schedule_list% | 显示所有定时任务列表 |
%pokemonboss_schedule_formatted% | 显示格式化的定时任务列表(中文星期) |
%pokemonboss_next_schedule_remaining% | 下次定时任务详细信息 |
%pokemonboss_next_schedule_remaining_seconds% | 下次定时任务剩余秒数 |
%pokemonboss_next_schedule_remaining_formatted% | 格式化的剩余时间 |
占位符支持(Worldinfo)
变量 | 作用 |
---|---|
%worldinfo_time_form% | 当前世界时间(原始 tick 数) |
%worldinfo_biome_name% | 玩家当前位置的生物群系(中文) |
config 配置文件说明
用于开启BOSS对战设置 发光效果配置 黑名单设置 刷新时间 定时刷新设置 等
示例:config.yml
YAML:
# 调试模式
# 开启时输出详细日志 关闭时则不输出
# true为开启 false为关闭
# 没必要的情况下 不建议开启
debug: false
# 定时刷新 BOSS 的时间
start:
# 格式为: 周几_时:分
# 周一 周二 周三 周四 周五 周六 周日
# 在周日的 2点 25分刷新一只 boss
# 能无限创建该时间表
- "7_2:25"
# 刷新 BOSS 的时间
SpawnTime:
# 是否开启
enabled: true
# 刷新时间
time: 1600
# Boss宝可梦保护配置 保护时间之内不允许其它玩家对这只Boss宝可梦进行战斗
# 只允许被抽取刷新BOSS宝可梦的玩家对Boss宝可梦进行战斗
# 注意: 只对 刷新方式 type: "surrounding" 的Boss宝可梦有效
protection:
# 是否开启Boss宝可梦保护 true为开启 false为关闭
switch: true
# 保护时间 (秒)
duration: 10
# 不受保护的玩家战斗这只传奇宝可梦提示
prompt:
- "[§4Boss保护§f] 当前宝可梦正在收到保护 保护时间:§e%time% 保护者:§a%player% §f请稍后再试"
# 发光效果配置
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符合条件的地形中没有玩家"
# 当 刷新的BOSS宝可梦 刷新方式 为type: "fixed" 时
# 刷新 BOSS时执行的指令
# command 玩家执行(全服玩家)
# op 玩家以op执行(全服玩家)
# console 玩家以控制台执行
# tell 向玩家发送信息(全服玩家)
# broadcast 广播信息
# %pokemon% - 宝可梦昵称
# %world% - 世界名称
# %x %y %z - 宝可梦刷新坐标
FixedSpawnCommand:
- "broadcast: [§6Boss系统§f] %pokemon% §f在 %world% 生成了!坐标: %x%, %y%, %z%"
# 当 刷新的BOSS宝可梦 刷新方式 为type: "surrounding" 时
# 刷新 BOSS时执行的指令
# command 玩家执行(被抽取到刷新BOSS宝可梦的玩家)
# op 玩家以op执行(被抽取到刷新BOSS宝可梦的玩家)
# console 玩家以控制台执行
# title 向玩家发送title标题信息(被抽取到刷新BOSS宝可梦的玩家)
# tell 向玩家发送信息(被抽取到刷新BOSS宝可梦的玩家)
# broadcast 广播信息
# %pokemon% - 宝可梦昵称
# %world% - 世界名称
# %player% - 被抽取到刷新BOSS宝可梦的玩家
# %x %y %z - 宝可梦刷新坐标
SurSpawnCommand:
- "broadcast: [§6Boss系统§f] %pokemon% §f在 %world% %player% 附近生成了!坐标: %x%, %y%, %z%"
boss 配置文件说明
用于自定义每个boss的属性 等级 血量 技能 特性刷新条件设置等
示例:boss.yml
YAML:
1:
# 宝可梦配置
# BOSS宝可梦
name: Arceus
weight: 1.0 # 刷新权重
# 形态
# 删除该配置则不受该配置影响
Form: "Mega-X"
# 特性
# 删除该配置则不受该配置影响
ability: "Earthquake"
# 携带物
# 删除该配置则不受该配置影响
helditem: "cobblemon:dragon_fang"
# attribute的配置
# 使用attribute.yml里的配置
# 注意 使用了 type: "fixed" 不要使用 attribute.yml里的 HoistLevel 等级配置
attribute:
# attribute配置的普通BOSS属性配置
# 1为选中生成该宝可梦的普通boss属性权重
- normal : 1
# attribute配置的稀有BOSS属性配置
# 1选中生成该宝可梦的优秀boss属性权重
- excellent : 1
# 刷新方式
# surrounding(玩家周围)/fixed(固定地点)
# 在固定地点刷新boss
type: "fixed"
# 如果 type: "fixed"时
# 固定地点配置
location:
# 世界名称
world: world
# X坐标
x: 0
# Y坐标
y: 0
# Z坐标
z: 0
# 宝可梦技能
# 配置了该技能 刷新时就会有这个技能
# 不使用该配置技能则是随机的
move:
- 'gravity'
- 'gravity'
- 'gravity'
- 'gravity'
# 刷新条件设置
spawnConditions:
# 检测抽中到刷新Boss宝可梦的玩家是否符合条件
biomes: # 生物群系 不填或者删除该配置则任何群系都可以刷新
- "plains"
- "forest"
2:
name: Arceus
weight: 1.0
attribute:
- normal: 2
- excellent: 1
type: "surrounding"
# 刷新条件设置
spawnConditions:
biomes:
- "desert"
- "badlands"
attribute配置文件说明
自定义各项属性等
示例:attribute.yml
HTML:
# boss配置bosses:
# 普通boss
normal:
# 宝可梦昵称
# 使用该属性生成出来的宝可梦昵称
# %pokemon% 刷新出来的宝可梦名称
pokemonNickName: "§f普通Boss §7- §f%pokemon%"
# 指定宝可梦等级
# 注意 如果设置超过100级 请安装PokemonMaxLevel-1.0.0附属模组
# 否则会导致服务器崩溃 后果自负
level: 100
# 宝可梦血量
hp: 20000
# 是否为闪光
shiny: true
# 发光颜色
# 在 config.yml中的 Glowing配置为true 开启时该匹配才会有效
# 如果 Glowing配置为false 该匹配无效
# 如果在 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:
# 配置的奖励池
# 可以无限创建配置的奖励池
# 此奖励池使用的是rewardpools.yml里的奖励池配置
# 总概率为100%
# 还有百分之10%的概率没有任何奖励
# 选中normal配置奖励池的概率为50%
- normal : 0.5
# 选中excellent配置奖励池的概率为40%
- excellent : 0.4
# 优秀boss
excellent:
# 名称
pokemonNickName: "§a优秀Boss §7- §f%pokemon%"
# 随机宝可梦等级
# 注意 如果设置超过100级 请安装PokemonMaxLevel-1.0.0附属模组
# 否则会导致服务器崩溃 后果自负
# 最大宝可梦等级
MaxLevel: 100
# 最小宝可梦等级
MinLevel: 80
# 宝可梦血量
hp: 40000
# 是否为闪光
shiny: true
# 发光颜色
glowing: green
# 宝可梦 个体值
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:
# 配置的奖励池
# 可以无限创建配置的奖励池
# 此奖励池使用的是rewardpools.yml里的奖励池配置
# 总概率为100%
# 选中normal配置奖励池的概率为50%
- normal: 0.5
# 选中excellent配置奖励池的概率为50%
- excellent: 0.5
# 罕见boss
rare:
# 名称
pokemonNickName: "§9罕见Boss §7- §f%pokemon%"
# 如果使用该等级配置
# 则会根据抽取到刷新BOSS宝可梦的玩家的队伍中的最高等级然后增加多少等级创建该等级的Boss宝可梦
# 增加的等级
# 按照该 HoistLevel: 20 配置举个例子
# 如果一个玩家队伍中等级最高的宝可梦为80级 那么该属性的Boss 宝可梦就会变为100级
# 同理 如果该玩家队伍中等级最高的宝可梦为60级 那么该属性的Boss 宝可梦就会变为80级
# 注意 使用该属性的时候 请不要使用 type: "fixed" 不然刷新出来的boss宝可梦的等级为 1 级
HoistLevel: 20
# 宝可梦血量
hp: 50000
# 是否为闪光
shiny: true
# 发光颜色
glowing: blue
# 宝可梦 个体值
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:
# 配置的奖励池
# 可以无限创建配置的奖励池
# 此奖励池使用的是rewardpools.yml里的奖励池配置
# 总概率为100%
# 选中normal配置奖励池的概率为50%
- normal: 0.5
# 选中excellent配置奖励池的概率为50%
- excellent: 0.5
rewardpools配置文件说明
自定义奖励池等
示例:rewardpools.yml
YAML:
# 奖励池配置# 可以无限创建奖励池配置
RewardPools:
normal:
name: "普通奖励池"
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# %player% - 击败BOSS的玩家
# %pool_id% - 奖励池ID
# %pool_name% - 奖励池名称
Command:
- "broadcast: 恭喜 %player% 抽中 %pool_name%"
excellent:
name: "稀有奖励池"
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# %player% - 击败BOSS的玩家
# %pool_id% - 奖励池ID
# %pool_name% - 奖励池名称
Command:
- "broadcast: 恭喜 %player% 抽中 %pool_name%"
游戏内截图


结语
感谢使用 PokemonBoss 插件,我们持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:966720491。注意: