Talk:NBT格式:修订间差异

来自Minecraft Wiki
Luoboju0在话题“提议将SNBT拆分出去”中的最新留言:2025年3月9日 (星期日)
跳转到导航 跳转到搜索
添加的内容 删除的内容
第28行: 第28行:
:{{c|中立}}。首先确实同意需要进行一些拆分,因为我们都注意到SNBT正在变得越来越像一种独立的文本代码。所以我想在SNBT中淡化对于NBT相关概念的表达,或者重新进行表达。比如,在SNBT层面上,可能已经不存在异构和同构的列表之分——目前,这主要体现在NBT存储中(SNBT受NBT支持,在旧版本中,底层NBT并不支持异构)。另外,对于SNBT的转换,我认为可以直接写在NBT页面中——SNBT可能是更高层的应用,应该隐藏具体转为NBT的细节。综上所述,我认为有以下可以改进的方法:
:{{c|中立}}。首先确实同意需要进行一些拆分,因为我们都注意到SNBT正在变得越来越像一种独立的文本代码。所以我想在SNBT中淡化对于NBT相关概念的表达,或者重新进行表达。比如,在SNBT层面上,可能已经不存在异构和同构的列表之分——目前,这主要体现在NBT存储中(SNBT受NBT支持,在旧版本中,底层NBT并不支持异构)。另外,对于SNBT的转换,我认为可以直接写在NBT页面中——SNBT可能是更高层的应用,应该隐藏具体转为NBT的细节。综上所述,我认为有以下可以改进的方法:
* 使用一套新的图标或方式来表示SNBT的符号结构。
* 使用一套新的图标或方式来表示SNBT的符号结构。
* 模仿[[JSON]]页面进行SNBT页面的编写。--[[User:Luoboju0|Luoboju0]] 2025年3月9日 (日) 07:39 (UTC)
* 模仿[[JSON]]页面进行SNBT页面的编写。
* 考虑到读者适应性和内容的完整性,对现有的NBT页面做尽量多的保留。--[[User:Luoboju0|Luoboju0]] 2025年3月9日 (日) 07:40 (UTC)

2025年3月9日 (日) 07:40的版本

建议增添一些资讯

我在研究基岩版NBT的时候出现了许多疑问,翻遍了许多网站才得以找到解答。同时也意识到MCW在基岩版nbt资讯上的不足。所以写了个页面,里面是我建议增添的内容。 虽然有部分内容能够在 https://wiki.vg/NBT 中找到,但你知道吗,一般根本不会去注意那么短的句子,更别说点开链接了。

还有,这些内容放哪都感觉怪怪的,我不确定该新增页面还是怎样...--月夜bob() 2022年12月30日 (五) 15:08 (UTC)回复[回复]

也许新增页面会是一个好选择。--  Lakejason02022年12月30日 (五) 15:09 (UTC)回复[回复]

以下留言与上一条留言间隔了1年188日。

基岩版是不是没有nbt啊… 114.86.8.129 2024年7月6日 (六) 01:44 (UTC)回复[回复]

以下留言与上一条留言间隔了66日。

应该有吧,只不过要经过一些手段来编辑,比如说blocktopograph 111.41.118.108 2024年9月10日 (二) 13:05 (UTC)回复[回复]

以下留言与上一条留言间隔了104日。

是有的,不过存档的数据貌似用leveldb存了
level.dat里面的nbt数据好像有8个字节的头,剩下的是小端序nbt。 Dislink Sforza留言2024年12月23日 (一) 13:28 (UTC)回复[回复]

提议将SNBT拆分出去

随着Java版近期快照向SNBT加入了大量新语法成分,SNBT与NBT之间愈发不能对应,愈发倾向于变成两种独立的格式;那么,将这两种格式合并在同一页面中,就会愈发混乱、愈发难以维护。事实上,笔者在试图添加25w09a对SNBT格式的增补时就因难以协调而作罢。

因此,我提议将SNBT格式相关的内容从本页面拆分出去,本页只留下NBT格式相关的内容。此外,由于历史原因,本页面中还掺杂了并非NBT格式的内容(如NBT路径等),也宜一并移去。

笔者先前已在本页面悬挂了拆分提议。现在,拆分后的两页面草案已完成,分别是special:permalink/1051274(将拆分至SNBT格式)和special:permalink/1051278(将保留在本页面),故笔者在此发布讨论,希望各位能就拆分本身和草案提出建议。

以上。--dovisutumsgedits2025年3月8日 (六) 03:27 (UTC)(最后编辑于2025年3月8日 (六) 03:32 (UTC))回复[回复]

 支持拆分。 Abigpigeon/) 2025年3月9日 (日) 01:53 (UTC)回复[回复]
 中立。首先确实同意需要进行一些拆分,因为我们都注意到SNBT正在变得越来越像一种独立的文本代码。所以我想在SNBT中淡化对于NBT相关概念的表达,或者重新进行表达。比如,在SNBT层面上,可能已经不存在异构和同构的列表之分——目前,这主要体现在NBT存储中(SNBT受NBT支持,在旧版本中,底层NBT并不支持异构)。另外,对于SNBT的转换,我认为可以直接写在NBT页面中——SNBT可能是更高层的应用,应该隐藏具体转为NBT的细节。综上所述,我认为有以下可以改进的方法: