• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
CobbleHunt - 方可梦狩猎任务系统,由Kotlin+TabooLib6编写的超强自定义任务插件,支持Kether,组合型任务 [1.21.1]

Bukkit CobbleHunt - 方可梦狩猎任务系统,由Kotlin+TabooLib6编写的超强自定义任务插件,支持Kether,组合型任务 [1.21.1] 1.0.2

没有下载权限
◆ 支持核心
Arclight
◆ 插件前置
◆ 游戏版本
1.21.1

🎉 CobbleHunt 方可梦任务轮换插件 —— 让你的宝可梦世界更有目标感!​


免费!免费!免费!
开源!开源!开源!

你是否想让玩家在方可梦的世界中不再无头苍蝇般“无事可做”?
你是否希望服务器能有持续新鲜的挑战与奖励?
CobbleHunt,专为Cobblemon服主打造的“任务&轮换&GUI”神器,现已上线!
Markdown (GitHub flavored):
# CobbleHunt 任务配置说明

本插件的任务配置文件位于 `plugins/CobbleHunt/tasks/` 目录,支持多个 yml 文件,每个文件可包含多个任务。

## 任务结构

每个任务以任务名为顶层 key,示例如下:

```yml
测试任务:
  star: 1
  countConditions:
    捕捉闪光阿勃梭鲁:
      type: "capture"
      conditions:
        - "'%pokemon_shiny%' == 'true'"
        - "'%pokemon_name%' == 'Absol'"
    击败20级以上宝可梦:
      type: "beat"
      conditions:
        - "%pokemon_level% >= 20"
  submitConditions:
    - "%捕捉闪光阿勃梭鲁% > 3"
    - "%击败20级以上宝可梦% >= 3"
  rewards:
    - 'command inline "give {{ sender }} DIAMOND 1" as op'
```

字段说明:
- `star`: 任务星级(整数)。
- `countConditions`: 计数条件集合(Map)。
  - key:该计数条件的名字,将作为进度变量名使用(如 `%捕捉闪光阿勃梭鲁%`)。
  - `type`: 触发类型(见下方“可配置任务类型”)。
  - `conditions`: 条件列表,全部为真才会计数 +1;为空时直接计数。
- `submitConditions`: 提交条件列表,全部为真才允许提交。
  - 变量格式为 `%<countConditions的key>%`,值为对应进度。
- `rewards`: 奖励,支持单行或多行(list / 单行字符串)。

## 可配置任务类型

以下为 `countConditions.*.type` 支持的类型(大小写敏感):
- `capture`: 捕捉宝可梦(PokemonCapturedEvent)
- `beat`: 击败野生宝可梦(BattleFaintedEvent,PvW)
- `levelup`: 升级(LevelUpEvent)
- `evolve-pre`: 进化前确认(EvolutionAcceptedEvent)
- `evolve-post`: 进化完成(EvolutionCompleteEvent)
- `faint`: 战斗失败(PokemonFaintedEvent)
- `heal`: 宝可梦治疗(PokemonHealedEvent)
- `sent`: 放出宝可梦(PokemonSentEvent.Post)
- `recall`: 收回宝可梦(PokemonRecallEvent.Post)
- `release`: 放生宝可梦(ReleasePokemonEvent.Post)

## 条件可用变量

`conditions` 中可用以下变量(来自 Pokemon 属性),用于比较与判断:
- `%pokemon_name%` 物种名(空格会被 `#` 替换)
- `%pokemon_form%` 形态名
- `%pokemon_shiny%` 是否闪光(true/false)
- `%pokemon_level%` 等级
- `%pokemon_exp%` 当前经验
- `%pokemon_exp_to_next_level%` 升级所需经验
- `%pokemon_exp_percentage_to_next_level%` 升级进度百分比
- `%pokemon_ivs_attack%` / `%pokemon_ivs_defence%` / `%pokemon_ivs_hp%` / `%pokemon_ivs_speed%`
- `%pokemon_ivs_special_attack%` / `%pokemon_ivs_special_defence%` / `%pokemon_ivs_total%`
- `%pokemon_evs_attack%` / `%pokemon_evs_defence%` / `%pokemon_evs_hp%` / `%pokemon_evs_speed%`
- `%pokemon_evs_special_attack%` / `%pokemon_evs_special_defence%` / `%pokemon_evs_total%`
- `%pokemon_type_1%` / `%pokemon_type_2%` 属性
- `%pokemon_is_shoulder%` 是否肩膀宝可梦(true/false)
- `%player_name%` 宝可梦拥有者名(部分场景可用)
- `%left_shoulder_name%` / `%right_shoulder_name%` 肩膀宝可梦名(部分场景可用)

提交条件中同样可以使用上述变量与进度变量组合判断。

## 注意事项

- `submitConditions` 为全部满足才可提交;若为空则默认可提交。
- `countConditions.conditions` 为全部满足才计数;若为空则每次事件直接计数。
- 任务名与 `countConditions` 的 key 建议使用清晰可读的中文或英文,避免特殊符号。

🌟 插件亮点一览​


📝 支持超强自定义的任务系统


  • 类型丰富:捕捉、击败、IV/EV属性、闪光、种族、等级、属性……你能想到的任务目标都能配置!
  • 灵活条件:支持多条件组合与变量判断,%pokemon_type_1% == 'grass'、%pokemon_shiny% == 'true'一行搞定,玩法无极限。
  • 星级体系:任务分1~3星,难度与奖励一目了然。

🔄 轮换&限时挑战,任务永不枯燥


  • 自动轮换:支持任务定时自动刷新,挑战永远新鲜。
  • 任务槽位自定义:每轮抽取不同星级任务,支持配置每星级抽取数量,真正让“刷日常”变得多样有趣。

🖼️ 全GUI操作,玩家零门槛上手


  • 一键打开轮换任务面板:/hunt rotate,轻松查看并领取当前可挑战任务。
  • 美观布局:任务、奖励、进度、条件一屏展示,所有交互可视化。

⚡ 多语言支持&细致提示


  • 完整中文提示,玩家与管理体验皆佳。
  • 各类状态消息、错误提示、奖励发放一应俱全。

🛠️ 完善的后台指令&权限支持

  • /hunt addTask 玩家 任务 便捷加任务
  • /hunt submit 任务 一键交付任务
  • /hunt reload 热重载配置与任务
  • 更多管理指令与权限,服主运维轻松不累!
支持的变量:
https://github.com/YuaZer/CobbleHun...github/yuazer/cobblehunt/utils/ScriptUtils.kt

YAML:
#任务名
测试任务:
  #任务星级
  star: 1
#计数条件
  countConditions:
    捕捉闪光阿勃梭鲁:
      type: "capture"
      conditions:
        - "'%pokemon_shiny%' == 'true'"
        - "'%pokemon_name%' == 'Absol'"
    击败20级以上宝可梦:
      type: "beat"
      conditions:
        - "%pokemon_level% >= 20"
  #提交任务所需条件
  submitConditions:
    - "%捕捉闪光阿勃梭鲁% > 3"
    - "%击败20级以上宝可梦% >= 3"
  #任务奖励
  rewards: |-
    command inline "give {{ sender }} DIAMOND 1" as op
1753722080733.png

🖼️ 特色可自定义任务图标,细腻体验全服唯一!​

CobbleHunt 不只是一个任务插件,更是一次界面美学的革新!

  • 每个任务都拥有专属图标&独立描述
    你可以为不同任务自定义物品材质(如 DIAMOND、LEAF、WATER_BUCKET、GOLDEN_APPLE…),配色亮眼、类型分明,让玩家一眼识别任务难度与奖励。
  • 实时进度显示,沉浸式交互体验
    任务描述、进度、状态(未接取、已接取、已完成)全部动态展示,自动刷新,玩家无需输入任何命令即可随时查看自己的完成情况。
  • 图标说明支持变量占位,一切自动更新
    任务进度、数量、奖励、状态等全部自动替换,无需手动修改配置——你的GUI永远都是最新最炫酷的!
  • 支持自定义任务排序与布局
    无论是主界面,还是任务详细按钮,都能完全按照服主喜好排布,实现“属于你服务器风格的任务面板”。
开源地址:https://github.com/YuaZer/CobbleHunt

最新更新

  1. 修复语言文件乱码

    如题
  2. 支持方可梦1.7.1

    (feat)完善任务轮换功能 (add)新增更多事件
  3. 新增事件

    捕捉事件 "capture" 击败事件 "beat" 进化接受事件 "evolve-pre" 进化完成事件 "evolve-post" 升级事件 "levelup"

最新评论

Z菌我的超人!
智齿
牛逼 确实好用
第二
第一