跳到正文

Cobblemon ShinyDex

作者:Darcosse

集齐全国图鉴,领取闪耀护符。Cobblemon Shiny Charm 会记录你捕获的每个物种,通过进度成就奖励你的收集成果,还为服务器服主提供管理相关功能的命令。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Cobblemon ShinyDex

一款 Cobblemon 附属模组,将完成宝可梦图鉴变成真正的目标:按地区追踪进度,并获得能实际提高闪光宝可梦出现概率的闪光护符——当然,前提是你先达成佩戴资格。

支持 Fabric 和 NeoForge,适用于 Minecraft 1.21.1,需要 Cobblemon 1.8.0 或更高版本。

宝可梦种类会从 Cobblemon 的已实现列表中读取,因此数据包和附属模组添加的宝可梦也会自动收录——本模组无需更新。

CurseForge
Minecraft
Fabric
NeoForge


功能

闪光护符

一种可穿戴饰品,能够提高遇见闪光宝可梦的概率。它不是初始物品:默认情况下,完成全国图鉴后才会获得护符,而且只有获得资格的玩家才能使用。通过其他方式装备护符不会产生任何效果。

护符的所有设置都可以自定义,并且支持热重载,无需重启服务器:包括闪光概率、所需完成的地区,以及是否计入传说、幻之宝可梦、悖论宝可梦和究极异兽;还可以设置必须捕获宝可梦还是只需见过,甚至可以完全禁用护符获取。

图鉴追踪

追踪全部十个地区的进度——关都、城都、丰缘、神奥、合众、卡洛斯、阿罗拉、伽勒尔、帕底亚和全国图鉴。

每个图鉴都能查看已实装、已见过和已捕获的宝可梦数量,以及精确的完成百分比。缺失列表支持分页,并按属性着色,页码箭头也可以点击。

进度成就

每个地区各有一个进度成就,最终挑战为全国图鉴;此外还有一个闪光护符成就,在满足服务器设定的条件后即可获得护符。

语言

支持英语、法语、德语、西班牙语(西班牙和墨西哥)、意大利语、巴西葡萄牙语、俄语、乌克兰语、波兰语、荷兰语、土耳其语、日语、韩语以及中文(简体和繁体)。宝可梦名称采用 Cobblemon 自带的翻译,因此会按照你安装的语言包显示,并涵盖 Cobblemon 收录的所有宝可梦。


命令

命令 权限 功能
/shinydex info 所有人 显示当前闪光概率的比例和百分比
/shinydex check 所有人 逐行显示所有地区的进度
/shinydex check <region> 所有人 显示指定地区的进度
/shinydex missing <region> [page] 所有人 显示尚未收录的宝可梦,每页 30 种
/shinydex completion <region> 所有人 完整统计:已实装、已见过、已捕获数量、完成百分比和状态
/shinydex charm 所有人 显示闪光护符状态、当前生效的规则,以及你在这些规则下的进度
/shinydex reload OP 等级 2 无需重启即可重新加载配置文件

有效地区:kanto、johto、hoenn、sinnoh、unova、kalos、alola、galar、paldea、national。unys也可作为 Unova 的别名使用。

missing列表中,图鉴编号以金色显示,宝可梦名称则以其主要属性的颜色显示。底部的翻页箭头可以点击,无需重新输入命令即可浏览列表。

/shinydex missing kanto
/shinydex missing unova 2
/shinydex completion national

配置

首次启动时会在 config/cobblemon_shinydex/main.json 创建文件:

{
  "configVersion": 1,
  "shinyCharm": {
    "enabled": true,
    "spawnChance": 3750,
    "requireUnlock": true
  },
  "unlock": {
    "enabled": true,
    "regions": ["national"],
    "mode": "caught",
    "includeLegendaries": true,
    "includeMythicals": true,
    "includeParadox": true,
    "includeUltraBeasts": true,
    "extraExcludedLabels": []
  }
}

shinyCharm — 护符效果

设置项 默认值 说明
enabled true 总开关。设为 false 会完全关闭护符:既不会提升闪光宝可梦的出现率,也无法获得护符。图鉴追踪仍会正常运行。
spawnChance 3750 佩戴护符时,闪光宝可梦出现概率的分母:3750 表示概率约为 1/3750。
requireUnlock true true:护符仅对已解锁的玩家生效,且只有已解锁的玩家才能装备。false:任何佩戴护符的玩家都能获得效果,无论护符如何获得。

unlock — 护符获取条件

设置项 默认值 说明
enabled true 满足条件时是否发放护符。已经获得护符的玩家仍会保留护符。
regions ["national"] 必须全部完成的地区。可选 kanto、johto、hoenn、sinnoh、unova(或 unys)、kalos、alola、galar、paldea、national。空列表 []表示无要求:所有玩家在下次检查时都会获得护符。
mode "caught" "caught":必须捕获所有计入统计的宝可梦。"seen":见过即可。
includeLegendaries true 是否计入传说宝可梦。
includeMythicals true 是否计入幻之宝可梦。
includeParadox true 是否计入悖谬宝可梦。
includeUltraBeasts true 是否计入究极异兽。
extraExcludedLabels [] 其他要排除的 Cobblemon 宝可梦标签,例如 ["baby"]。

这些规则仅适用于护符。地区进度以及 /shinydex check、missing 和 completion 始终按完整图鉴统计已捕获的宝可梦。使用 /shinydex charm 可查看按护符规则计算的进度。

玩家获得护符后会永久保留:之后收紧规则也不会收回护符。

验证

超出范围或未知的值会被修正,而不是导致崩溃——未知地区会被移除,无效的 mode 会回退为 caught——修正后的文件也会写回,因此你可以查看实际生效的设置。如果 regions 列表中没有任何有效值,则会重置为 ["national"],而不会被视为“无要求”。

旧版本的配置(config/shinydex.json,{ "shinyCharmSpawnChance": ... })会自动迁移:其中的概率会转移到 config/cobblemon_shinydex/main.json,旧文件则会重命名为 shinydex.json.old。

运行 /shinydex reload 即可在不重启的情况下应用更改。


安装

  1. 为 Minecraft 1.21.1 安装 Cobblemon 1.8.0 或更高版本。
  2. 为你的加载器安装配套饰品模组:
    • Fabric — Trinkets(以及 Fabric API 和 Fabric Language Kotlin)
    • NeoForge — Curios(以及 Kotlin for Forge)
  3. 将与你的加载器匹配的 ShinyDex jar 文件放入 mods/。
  4. 启动游戏。

依赖项

Fabric NeoForge
Minecraft 1.21.1 1.21.1
Cobblemon 1.8.0+ 1.8.0+
饰品栏位 Trinkets 3.10.0+ Curios 9.5.1+
还需要 Fabric API、Fabric Language Kotlin Kotlin for Forge

护符使用项链栏位。在 NeoForge 上,该模组会自行声明此栏位,因此 Curios 开箱即用,无需额外配置。


服务器说明

进度检查会限流,并跳过已完成的地区,因此在成熟的服务器上,无论玩家数量多少,该模组的刻消耗都几乎为零。

解锁要求会在真正起作用的环节强制执行——生成时,而不只是检查物品栏栏位。通过命令、其他模组或漏洞获得的护符,在未获得进度前仍不会生效(除非 requireUnlock 为 false)。

在旧版本中已完成全国图鉴的玩家会保留护符,不会再次获得一个。


构建

./gradlew build

Jar 文件会生成在 fabric/build/libs/ 和 neoforge/build/libs/ 中。-dev 和 -sources jar 是构建产物;用于发布的是不带这些后缀的版本化 jar。

本项目采用标准的 Architectury 多加载器布局:共享代码位于 common/,加载器专用的接线代码位于 fabric/ 和 neoforge/。


问题反馈

请通过 问题追踪页面提交错误报告和建议。如果遇到闪光概率问题,请附上你的 config/cobblemon_shinydex/main.json,并注明你使用的加载器。

常见问题

Cobblemon ShinyDex 支持哪些 Minecraft 版本?

Cobblemon ShinyDex 支持 Minecraft Java 版 1.21.1,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Cobblemon ShinyDex 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Darcosse 的其他作品

查看全部 →