
Cobblemon PokeHunt
一个服务器端模组,为Cobblemon添加了狩猎活动!
运行全服范围捕捉狩猎,包含自动目标、胜者奖励和简洁的游戏内聊天领奖界面。
专为 Cobblemon 1.6.1 在 NeoForge 1.21.1 上设计。
主要功能
自动狩猎: 周期性狩猎,会从你的列表中选择一个第一阶段宝可梦,并可选择指定特定性格。
"任意性格"或指定性格: 可配置需要指定性格的概率(例如,65%)。
公平且简单: 每种允许的宝可梦/性格被选中的概率均等(除非你添加重复项,否则无偏差)。
获胜检测: 监听 Cobblemon 的捕捉事件,一旦目标被捕获立即结束狩猎。
立即下一轮狩猎(可选): 获胜后,自动排队进行下一次狩猎(尊重最少玩家设置)。
奖励系统(命令/物品/经验值):
-
- 组合包 可执行多条服务器命令(例如,给予金钱 + 触发蓝月)。
- 选择 仅向获胜者显示可点击按钮(例如,"15k" 或 "10× 神奇糖果")。
- 支持嵌套选择(菜单 → 子菜单)。
- 安全的仅胜者界面: 奖励按钮和待处理的选择仅对获胜者可见且可点击。
- 持久化状态: 服务器重启后状态保留;服务器启动时会重新宣布正在进行的狩猎。
- 管理员命令: 启动/停止/状态查询,以及一个安全的
/pokehunt claim命令,仅获胜者可用。
命令
/pokehunt status — 显示当前目标(宝可梦 + 性格 或 任意)。
/pokehunt start <species> <nature> — 手动开始一次狩猎。(需要 op 权限)
宝可梦名称可以用 charmander 或 cobblemon:charmander 格式。
/pokehunt stop — 停止当前狩猎。(需要 op 权限)
/pokehunt claim <index> — 仅胜者可用的奖励按钮处理命令。
配置文件 (pokehunt.json)
config/pokehunt.json
auto.enabled — 启用自动狩猎。
auto.interval_minutes — 没有活跃狩猎时,每次狩猎之间的时间间隔。
auto.min_players — 开始狩猎所需的最少在线玩家数。
auto.species_allow — 你的宝可梦列表(小写 ID)。
auto.require_nature_chance — 0.0 到 1.0 的概率,表示一次狩猎是否需要指定性格。
auto.natures_allow — 如果指定性格,可选的性格列表。
rewards.pool — 带权重的奖励列表:
-
"bundle"→bundleCommands: ["cobbledollars give {player} 5000", "ec setLunarEvent #enhancedcelestials:blue_moon"]"choice"→choiceOptions: [ ... ](支持嵌套)- 也支持
"command"、"item"、"xp"。
默认情况下,此模组包含完整的 Cobblemon 1.6.1 及 AllTheMons 数据包中的宝可梦列表,用于开始狩猎。这可以在配置文件中更改。默认奖励包含自动触发蓝月(enhanced celestials),因此请确保也包含该模组,或从奖励中移除它。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。