相机定义¶
本页列出国际版附加包相机定义中与瞄准辅助有关的JSON文件结构。资料来自Microsoft Learn相机参考;本页不包含中国版网易ModSDK相机接口、JSON UI接口、Minecraft编辑器视图设置或/camera命令运行时语法。
范围
本批次CameraReference仅列出瞄准辅助分类和瞄准辅助预设。相机预设、样条相机和相机命令等内容应以其对应参考为准,不能从本页字段推导。
文件根对象¶
相机瞄准辅助定义使用独立JSON根对象。Microsoft Learn说明,瞄准辅助分类和瞄准辅助预设均要求format_version至少为1.21.50。
| 根键 | 类型 | 默认值 | 描述 |
|---|---|---|---|
format_version | 字符串 | 未设置 | 文件使用的JSON架构版本。瞄准辅助分类与瞄准辅助预设要求至少为1.21.50。 |
minecraft:aim_assist_categories | 对象 | 未设置 | 单个相机瞄准辅助分类定义。 |
minecraft:aim_assist_preset | 对象 | 未设置 | 单个相机瞄准辅助预设定义。 |
定义结构对应关系¶
以下名称来自Microsoft Learn的Camera Definitions页面,用于对应本页后续结构。
| Camera Definitions名称 | 对应结构 |
|---|---|
| CameraAimAssistCategoriesDefinition | minecraft:aim_assist_categories根对象中的categories字段。 |
| CameraAimAssistCategoryDefinition | categories数组中的单个分类项。 |
| CameraAimAssistCategoryPriorities | 分类项中的priorities对象。 |
| CameraAimAssistPresetDefinition | minecraft:aim_assist_preset对象。 |
| Aim Assist Categories | minecraft:aim_assist_categories文件根对象。 |
| Aim Assist Preset | minecraft:aim_assist_preset文件根对象。 |
minecraft:aim_assist_categories¶
minecraft:aim_assist_categories定义供minecraft:aim_assist_preset引用的瞄准辅助分类集合。
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
categories | 对象数组 | 未设置 | 分类列表。每个元素定义一个可在瞄准辅助预设中查找和引用的分类。 |
分类项¶
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
name | 字符串 | 未设置 | 分类名称,用于瞄准辅助预设查找。 |
priorities | 对象 | 未设置 | 目标选择优先级集合。 |
priorities¶
priorities控制同一分类中不同方块和实体参与瞄准辅助选择时的优先级。Microsoft Learn说明,较大的优先级数值具有更高优先级。
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
block_default | 整数 | 未设置 | 可选。未在blocks中列出的方块使用的默认瞄准辅助目标优先级。 |
blocks | 对象 | 未设置 | 可选。方块标识符到瞄准辅助目标优先级的映射。 |
entities | 对象 | 未设置 | 可选。实体标识符到瞄准辅助目标优先级的映射。 |
entity_default | 整数 | 未设置 | 可选。未在entities中列出的实体使用的默认瞄准辅助目标优先级。 |
minecraft:aim_assist_preset¶
minecraft:aim_assist_preset定义一个可引用瞄准辅助分类的预设。预设通过赋命名空间标识符区分,并可为徒手、默认物品和特定物品指定分类。
| 字段 | 类型 | 默认值 | 描述 |
|---|---|---|---|
identifier | 字符串 | 未设置 | 预设的赋命名空间标识符。命名空间和名称必须使用冒号分隔。 |
default_item_settings | 字符串 | 未设置 | 可选。item_settings未匹配到的物品使用的默认瞄准辅助分类。 |
hand_settings | 字符串 | 未设置 | 可选。空手时使用的瞄准辅助分类。 |
item_settings | 对象 | 未设置 | 可选。物品标识符到瞄准辅助分类名称的映射;分类名称应存在于指定的分类定义中。 |
exclusion_list | 对象数组 | 未设置 | 可选。需要从瞄准辅助目标中排除的方块或实体标识符列表。 |
liquid_targeting_list | 对象数组 | 未设置 | 可选。手持时允许通过瞄准辅助选中液体方块的物品标识符列表。 |
版本差异
本批次Microsoft Learn页面列出exclusion_list字段。官方导出的较新架构还可见exclusion_settings结构,用于分别列出方块、方块标签、实体和实体族排除项。编写内容时应以目标游戏版本的架构、内容日志和实际测试结果为准。