Cobblemon 更好的图鉴扫描仪

Cobblemon 更好的图鉴扫描仪

扩展Cobblemon中图鉴扫描器的功能

魔法

概述

更好的宝可梦图鉴扫描器以多种方式扩展了Cobblemon的宝可梦图鉴扫描器,为你展示与实体和环境相关的实用信息,助你在宝可梦旅程中一臂之力。

它保留了Cobblemon的核心体验,同时增加了更清晰的扫描展示、更丰富的信息、更好的形态处理、环境读取、非宝可梦扫描,以及对特殊方块/实体案例扫描的兼容性。

新增内容

• 改进的宝可梦扫描

• 正确处理形态、地区形态、特征和闪光标签的展示

• 属性感知标签和按颜色区分的属性显示

• 根据你当前队伍等级范围显示的危险等级颜色

• 实时宝可梦扫描与容器/方块内宝可梦扫描之间的行为一致

• 为许多Cobblemon形态/特征标签提供更丰富的样式

• 环境特征扫描

• 蜂巢扫描

• 非宝可梦实体扫描

• 由资源包驱动的Cobblemon特征/形态和自定义实体访问器标签定制

宝可梦扫描器功能

特征显示

正确解析形态、特征、闪光状态和性别。具有多个特征的宝可梦会在同一标签位置轮播显示。

替代文本

替代文本

危险等级颜色

根据你的队伍添加危险等级颜色:

◦ 高于你队伍等级范围的趋于暖色

◦ 低于你队伍等级范围的趋于绿色

◦ 容器内宝可梦使用蓝色高级别指示器

图片

图片

已占用精灵球支持

更好的宝可梦图鉴扫描器也支持通过已占用精灵球模组存储在精灵球中的宝可梦。

在扫描放置的精灵球时可以查看宝可梦的个体值、性格和特性。

尚未见过的宝可梦会以此种方式登记到图鉴中。

替代文本

复原仓

扫描化石以查看舱内的宝可梦。

如果使用诸如特殊化石之类的模组或自定义复原配方,可完整解析特征并显示闪光状态。

查看复原进度

尚未见过的宝可梦会以此种方式登记到图鉴中。

替代文本

环境扫描器

扫描器也能读取你周围的世界,显示诸如以下有用信息:

• 生物群系

• 维度

• 天气

• 一天中的时间

• 月相

• 天空可见度

• 天空光照

• 方块光照

• 地形上下文,例如:

  • 水下
  • 水面上
  • 地表
  • 地下
  • 洞穴
  • 高海拔

• 附近的结构

替代文本

用描述替换此处

蜂巢扫描器

可以扫描蜂箱和蜂巢以获取:

• 蜂蜜等级

• 花朵/镇静状态(如适用)

• 居民数量

• 三蜜蜂的存在

• 稀有个体检测,如闪光/雌性三蜜蜂(如有)

替代文本

呆呆兽尾巴健康扫描器

检查呆呆兽尾巴再生的状态!

替代文本 替代文本

非宝可梦实体扫描器

扫描器也能识别并展示非宝可梦实体的数据。

这包括:

• 对受支持实体的清晰扫描快照

• 对许多原版颜色/材质状态的色彩感知展示

• 持续性的短期缓存行为,因此短暂的焦点丢失不会总是强制完全重新扫描

• 通过资源包支持自定义访问器驱动的标签

内置展示支持的示例包括:

• 染料/颜色状态

• 马/羊驼/猫/兔子/美西螈的变种

• 盔甲架装备材质

• 其他明确的非宝可梦展示案例,该模组已经知道如何展示

替代文本 替代文本

自定义

该模组支持基于客户端资源的自定义,用于:

• Cobblemon形态和特征

• 非宝可梦实体访问器值

这意味着你可以添加、重命名、本地化或着色标签,而无需编辑代码。

特征标签文件

将JSON文件放置在:

assets/better_pokedex_scanner/variant_labels/*.json

这些文件用于Cobblemon形态/特征标签。

支持的标签方法:

  1. 字面文本

  2. 翻译键

  3. 样式化部件

  4. 带有translationKey + args的样式化翻译模板

示例:

{
  "groups": [
    {
      "headerLabel": "花之颜色",
      "species": ["cobblemon:flabebe"],
      "aspectDisplays": {
        "flower-red": {
          "parts": [
            { "text": "红", "color": "FF0000" },
            { "text": " 花" }
          ]
        }
      }
    }
  ]
}

你也可以定位到:

• baseFormDisplay

• formDisplays

• aspectDisplays

优先级是:

  1. 样式化显示

  2. 翻译键

  3. 字面标签

实体访问器标签文件

将JSON文件放置在:

assets/better_pokedex_scanner/entity_accessor_labels/*.json

这些文件用于具有稳定访问器值的非宝可梦实体。

示例:

{
  "groups": [
    {
      "entities": ["examplemod:example_mob"],
      "accessor": "variant",
      "accessorHeaderLabel": "变异",
      "valueDisplays": {
        "red": {
          "parts": [
            { "text": "红", "color": "FF0000" }
          ]
        }
      }
    }
  ]
}

支持的访问器行为:

• 仅限显式实体声明(扫描器不会自动添加访问器)

• 点路径遍历

• 通过以下方式解析访问器:

  • 零参数方法
  • 获取器
  • 布尔获取器
  • 公共字段

值优先级是:

  1. 样式化显示
  2. 翻译键
  3. 字面标签
  4. 格式化原始访问器值的回退

有关为你自己的模组添加支持的更多信息,请查看Gitlab上的readme文件。

兼容性

必需

Cobblemon

可选支持的模组

Cobblemon特殊化石

Cobblemon已占用精灵球

安装环境

单人游戏 - 仅客户端安装即可完整运行

多人游戏 - 客户端即可运行,但某些信息受限,除非服务器端也安装了。为获得最佳效果,请在两端都安装

功能请求

想添加功能、特征支持,或为自己的模组提供默认支持?在此处或Gitlab上留言!