You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Minecraft 1.20.1资源包纹理图集配置报错与纹理缺失求助

Minecraft 1.20.1资源包纹理黑屏与图集错误修复方案

核心问题拆解

  1. blocks.json解析失败:Not a JSON object: null —— 图集配置文件格式损坏,存在无效null值或JSON语法错误。
  2. 纹理缺失:minecraft:textures/atlas/blocks.png:minecraft:custom/scp_500 —— 图集类型选错,或模型纹理引用路径不匹配。

分步修复

1. 修复blocks.json格式

打开资源包内assets/minecraft/atlases/blocks.json:

  • 确保文件是标准JSON对象,首尾为{},不能是空内容或null。
  • 检查纹理注册条目格式,正确示例:
    "minecraft:custom/scp_500": {
      "textures": "minecraft:textures/custom/scp_500.png"
    }
    
  • 用JSON编辑器校验语法,修复逗号遗漏、引号不匹配等问题。

2. 选择正确的图集类型

  • 自定义物品(物品栏/手持显示)需用items.json图集(路径assets/minecraft/atlases/items.json),blocks.json仅用于方块纹理。
  • 将纹理注册到items.json,格式同上。

3. 修正模型纹理引用

打开minecraft:brick#inventory模型文件:

  • 若使用图集,纹理路径应为minecraft:textures/atlas/items.png:minecraft:custom/scp_500(对应items.json中的注册名)。
  • 若无需图集,直接引用纹理文件路径:minecraft:textures/custom/scp_500.png,此方式无需添加到图集配置。

4. 验证资源包结构

确保文件层级正确:

资源包根目录/
├─ pack.mcmeta
└─ assets/
   └─ minecraft/
      ├─ models/item/brick.json  # 自定义物品模型
      ├─ textures/custom/scp_500.png  # 纹理文件
      └─ atlases/items.json  # 物品图集配置(可选)

错误日志原文

Failed to parse atlas definition minecraft:atlases/blocks.json in pack file/Site-19
java.lang.RuntimeException: Not a JSON object: null
at com.mojang.serialization.DataResult.lambda$getOrThrow$5(DataResult.java:101)
at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
at com.mojang.serialization.DataResult.getOrThrow(DataResult.java:93)
at fuy.a(SourceFile:75)
at fuq.a(SourceFile:113)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinPool.java:165)
23:37:25.052
Missing textures in model minecraft:brick#inventory:
minecraft:textures/atlas/blocks.png:minecraft:custom/scp_500

内容的提问来源于stack exchange,提问作者user14224713

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 01:55:34