Skip to content

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 helpPokemonBoss.use查看命令帮助
/pboss spawn [boss_id]PokemonBoss.spawn生成Boss(随机或指定ID)
/pboss clearPokemonBoss.clear清理所有Boss实体
/pboss reloadPokemonBoss.reload重新加载配置文件
/pboss infoPokemonBoss.use查看系统信息
/pboss checkpokemonboss.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
      - excellent

rewardpools 奖励池配置文件说明

作用

配置文件 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

游戏截图

游戏截图1

游戏截图2

游戏截图3

本站服务于: LG系列插件用户