- ◆ 支持核心
- Arclight
- ◆ 插件前置
- Cobblemon
- ◆ 游戏版本
- 1.21.1
介绍
PokemonBoss 是一款专为 Minecraft 服务器设计的插件,用于在服务器中生成特殊的 Boss 宝可梦。这些 Boss 宝可梦具有高血量、自定义属性与技能,并可通过指令配置定时刷新机制、战斗奖励、排行榜等功能。适用于以宝可梦为核心的生存、冒险或竞技类服务器,能够极大增强玩家之间的互动性和挑战性。

指令列表
命令 | 权限要求 | 功能说明 |
---|---|---|
/pboss help | PokemonBoss.use | 显示所有可用命令的帮助信息 |
/pboss spawn [boss_id] | PokemonBoss.spawn | 生成一个指定 ID 的 Boss |
/pboss clear | PokemonBoss.clear | 清理所有当前活跃的 Boss 实体 |
/pboss reload | Pokemonboss.reload | 重新加载插件配置文件 |
/pboss info | PokemonBoss.use | 查看插件状态信息(活跃 Boss 数、定时任务等) |
/pboss rank | PokemonBoss.use | 显示当前 Boss 战斗中的伤害排行榜 |
/pboss open <持续时间> | PokemonBoss.open | 手动开启一次世界 Boss 挑战 |
/pboss close noaward/award | PokemonBoss.close | 强制关闭当前 Boss 挑战 |
config 配置文件说明
用于开启BOSS对战设置 发光效果配置 黑名单设置 奖励设置 等
示例:config.yml
Java:
# 刷新 BOSS 的时间
start:
# 格式为: 周几_时:分:秒_持续时长
# 周一 周二 周三 周四 周五 周六 周日 持续时长为分钟 开启时间为24小时制
# 能无限创建该时间表
# 在周日的 2点 25分 00秒开启一场长达 30分钟的 boss对战
- "7_2:25:00_30"
# 在周一的 2点 25分 00秒开启一场长达 1小时的 boss对战
- "1_2:25:01_00"
# 发光效果配置
Glowing:
# 是否开启刷新BOSS宝可梦时发光效果 true为开启 false为关闭
enabled: true
# 发光效果持续时间(秒)填-1或者0为永久发光
duration: -1
# 黑名单设置
BlackList:
# 黑名单宝可梦
blackListPokemon:
- 阿尔宙斯
# 黑名单携带物
blackListItem:
- cobblemon:dragon_fang
# 黑名单技能 支持英文且支持本地化名称
blackListMove:
- 吹飞
# 奖励设置
# BOSS被击败或者时间结束都会触发
Award:
# 当BOSS被击败时,根据玩家对BOSS造成的伤害进行排名奖励
# 支持的指令类型:
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# 支持的变量:
# %player% - 当前排名的玩家名称
# %rank% - 玩家的排名 (1-5)
# %damage% - 玩家对BOSS造成的伤害
# 奖励前 5排名的玩家
# 按照战斗时对 BOSS造成的伤害进行排名
# 排名第一的玩家执行的指令
1:
- "console: money give %player% 2000"
- "console: give %player% minecraft:diamond 5"
- "broadcast: §e恭喜 §6%player% §e获得BOSS战斗第 §c%rank% §e名!造成了 §a%damage% §e点伤害!"
- "tell: §a恭喜你获得了BOSS战斗第一名的奖励!"
# 排名第二的玩家执行的指令
2:
- "console: money give %player% 1500"
- "console: give %player% minecraft:diamond 3"
- "broadcast: §e恭喜 §6%player% §e获得BOSS战斗第 §c%rank% §e名!造成了 §a%damage% §e点伤害!"
- "tell: §a恭喜你获得了BOSS战斗第二名的奖励!"
# 排名第三的玩家执行的指令
3:
- "console: money give %player% 1000"
- "console: give %player% minecraft:diamond 2"
- "broadcast: §e恭喜 §6%player% §e获得BOSS战斗第 §c%rank% §e名!造成了 §a%damage% §e点伤害!"
- "tell: §a恭喜你获得了BOSS战斗第三名的奖励!"
# 排名第四的玩家执行的指令
4:
- "console: money give %player% 800"
- "console: give %player% minecraft:diamond 1"
- "broadcast: §e恭喜 §6%player% §e获得BOSS战斗第 §c%rank% §e名!造成了 §a%damage% §e点伤害!"
- "tell: §a恭喜你获得了BOSS战斗第四名的奖励!"
# 排名第五的玩家执行的指令
5:
- "console: money give %player% 500"
- "console: give %player% minecraft:diamond 1"
- "broadcast: §e恭喜 §6%player% §e获得BOSS战斗第 §c%rank% §e名!造成了 §a%damage% §e点伤害!"
- "tell: §a恭喜你获得了BOSS战斗第五名的奖励!"
# BOSS宝可梦刷新时执行的指令
# 要当 type: "fixed"时 才执行该配置
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# 支持 PlaceholderAPI变量
# %pokemon% - 宝可梦的名称
# %pokemonNick% - 宝可梦昵称
StartFixedCommand:
- "broadcast: §c§m "
- "broadcast: "
- "broadcast: §7 天啊!有Boss要侵略我们服务器了!"
- "broadcast: "
- "broadcast: §7 现在!超高悬赏愿各路训练师鼎力相助击败Boss!"
- "broadcast: "
- "broadcast: §7 BOSS %pokemon% §f出现在 坐标: §6%x% %y% %z%!!"
- "broadcast: "
- "broadcast: §c§m "
# BOSS宝可梦刷新时执行的指令
# 要当 type: "surrounding" 时 才执行该配置
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# %pokemon% - 宝可梦的名称
# %pokemonNick% - 宝可梦昵称
StartSurroundingCommand:
- "broadcast: §c§m "
- "broadcast: "
- "broadcast: §7 天啊!有Boss要侵略我们服务器了!"
- "broadcast: "
- "broadcast: §7 现在!超高悬赏愿各路训练师鼎力相助击败Boss!"
- "broadcast: "
- "broadcast: §7 BOSS %pokemon% §f出现在了 §a%player% §f的附近!坐标: §6%x% %y% %z% !!"
- "broadcast: "
- "broadcast: §c§m "
# BOSS 宝可梦被击败时执行的指令
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# tell 向玩家发送信息
# broadcast 广播信息
# %pokemon% - 宝可梦的名称
# %pokemonNick% - 宝可梦昵称
EndCommand:
- "broadcast: §c§m "
- "broadcast: "
- "broadcast: §7 我们安全了!美丽的家园又展现出美丽的一面了!"
- "broadcast: "
- "broadcast: §7 感谢各路勇猛训练师们的鼎力相助!我们会感谢你的! "
- "broadcast: "
- "broadcast: §c§m "
# BOSS宝可梦对战时间结束时执行的指令
# 如 start 的 - "7_2:25:00_30" 所示
# 当 30分钟结束后执行的指令
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# broadcast 广播信息
# %pokemon% - 宝可梦的名称
# %pokemonNick% - 宝可梦昵称
NoTimeCommand:
- "broadcast: §c§m "
- "broadcast: "
- "broadcast: §7 太可怜了...世界Boss已经侵略了我们的家园.... "
- "broadcast: "
- "broadcast: §7 但是感谢各路勇猛训练师们的鼎力相助!我们会感谢你的! "
- "broadcast: "
- "broadcast: §c§m
boss 配置文件说明
用于自定义每个boss的属性 血量 技能 特性 等
示例:boss.yml
Java:
1:
# 宝可梦配置
# BOSS宝可梦
name: Arceus
weight: 1.0 # 刷新权重
# 该 BOSS宝可梦的昵称
nickName: §4帅气无敌超级中二世界Boss—阿尔宙斯
# 宝可梦等级
level: 100
# 宝可梦血量
hp: 20000
# 是否为闪光
shiny: true
# 宝可梦特性
ability: Earthquake
# 刷新方式
# surrounding(玩家周围)/fixed(固定地点)
# 在固定地点刷新boss
type: "fixed"
# 如果 type: "fixed"时
# 固定地点配置
location:
# 世界名称
world: world
# X坐标
x: 0
# Y坐标
y: 0
# Z坐标
z: 0
# 宝可梦技能
# 配置了该技能 刷新时就会有这个技能
# 不使用该配置技能则是随机的
move:
- 'gravity'
- 'gravity'
- 'gravity'
- 'gravity'
# 宝可梦 个体值
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
2:
name: Rayquaza
weight: 1.0
nickName: §4帅气无敌超级中二世界Boss—裂空座
level: 100
hp: 20000
shiny: true
ability: Earthquake
type: "surrounding"
move:
- 'ancientpower'
- 'ancientpower'
- 'ancientpower'
- 'ancientpower'
ivs:
specialAttack: 31
specialDefence: 31
speed: 31
attack: 31
defence: 31
hp: 31
evs:
hp: 6
attack: 252
defence: 0
special_attack: 252
special_defence: 0
speed: 0
broadcast 配置文件说明
自定义公告内容等
示例:broadcast.yml
Java:
# BOSS生成时发的公告
# 只在BOSS生成时发一次公告
# %pokemonMaxHeal% - Boss的总血量
SpawnBroadcast:
- "§c§m "
- " "
- "§7 BOSS已经赶来!!!请迅速支援!!!"
- " "
- "§c§m "
# 当 config.yml配置的 start: 的时间到时则发布公告
# 如 - "7_2:25:00_30" 为示例
# 当在周日的 2点 25分 00秒开启boss对战时
# 则开始发布公告 30分钟后结束
# 自动全服公告
AutoBroadcast:
# 发布公告的间隔时间
# 每 1分钟发布一次公告
time: 1
# 公告内容
# %pokemonMaxHeal% - Boss的总血量
# %pokemonHeal% - Boss的已扣血量
# %time% - 剩余时间
msg:
- "§c§m "
- " "
- "§7 我们只剩下:%time% 分钟了!别犹豫了!"
- " "
- "§7 请立即挑战世界Boss!拯救世界!!! "
- " "
- "§c§m "
游戏内截图





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