我不信MOJANG会写一团屎[对于contents.json的研究]
我们都知道,根据mc运作原理,香草包里的东西都是一定可以读取的字面分析:
content n. 内容
path n. 线路
不难理解,这就是个存放线路的文件
但是这就有了很多的矛盾点,也是十分显而易见的bug
我们可以对格式分析一波[似乎没屁用]
{
"content": [
{ "path": "线路" },//官方用了很多
"组件"//格式允许,但官方没有用,所以不可取
]
}
文件的内容包括了几乎包含了所有可以读取的数据[图片,json等等]
这和很多的文件,比如item_texture.json等线路文件会产生不可避免的冲突
简直,扯淡!
我只好找一个特别的内容尝试
我们的老朋友[原版]
renderchunk.vertex和renderchunk.fragment
不知道为啥,进游戏卡了很多,我不能仅凭此断定文件已经被读取
但是我回来看文件的时候神奇的事情发生了
这个文件把我这个材质里用到的所有线路都列了出来
{
"content" : [
{
"path" : "materials/shadows.material"
},
{
"path" : "manifest.json"
},
{
"path" : "contents.json"
},
{
"path" : "shader/light.png"
},
{
"path" : "ui/hud_screen.json"
},
{
"path" : "shader/color.png"
},
{
"path" : "ui/_ui_defs.json"
},
{
"path" : "shaders/renderchunk.vertex"
},
{
"path" : "shader/shader_content.json"
},
{
"path" : "shaders/renderchunk.fragment"
}
],
"version" : 1
}
不是我自己写的
看来contents.json是用来统计线路的,很有意思,但是没毛用
关于renderchunk的那个没有消失:(
[贴吧_滑稽][贴吧_滑稽][贴吧_滑稽] 感觉可以用来debug[贴吧_滑稽] portedboar44215 发表于 2023-9-7 22:20
感觉可以用来debug
我也是这么想的[贴吧_滑稽] Bedrock Wiki上面说这玩意是用来避免文件太多导致的bug
但实际上有的时候一加这个文件就卡bug(指部分文件加载不了[哔哩_脱单] 本帖最后由 GaomoCraft 于 2024-1-20 13:25 编辑
对不起我挖坟了!
有些时候contents.json一点用都没有[哔哩_无语]
比如说这个包的内容很少,这时候就不需要contents.json
虽然但是,我看不懂QAQ
页: [1]