Re: [讨论] nbt data.meta data.ore dictionary差别?

楼主: lulanee (蠢卤蛋简称蠢蛋)   2015-03-06 12:58:46
※ 引述《hfs (快乐!移民日本!梦想成真!)》之铭言:
: nbt data.meta data.ore dictionary差别?
: 常常看dw20的mod spotlight会介绍到这三种东西.
: 但是我不懂nbt data.meta data.ore dictionary这三个属性有什么差异.
: 是指一个方块的三种不同的特性吗?
: 谢谢.
meta data:
meta data = damage value
物品或方块的第二id
方块只有4 bits, 只能存值 0~15
物品则可以塞0~65535
官方通常用meta data来表示同一种方块不同显示方式
ex:
木头跟羊毛方块用meta data来抓贴图, 用来显示出不同颜色的方块
熔炉用meta data来表示方块的朝向(东南西北), 然后依照朝向画上贴图
可以存的资讯量少, 尤其是方块只有0~15可以用
mod一般也只是把meta用来储存方块朝向或者颜色之类的
要存大量额外资料就要用nbt data
nbt data:
额外附加于物品或者方块的资料
mod想要额外存什么东西都是写进nbt data
只有meta跟nbt才会被写进硬盘, 其他变量只要服务器重开机就没了
除非另外写个存资料的方法
nbt大小似乎不限, 不过塞太大(超过几百mb)会让官方内建nbt的封包读写方法出包
ore/liquid dictionary:
forge为了让矿物共通做出来的东西
mod在ore dictionary登录矿物时会塞一条识别名称
所有用同一个名称的矿物, 在配方处理时会被当成同一种矿物
可以到forge wiki查目前有哪些mod用了什么名字登录矿物
识别名称的命名规则wiki有写
可以登录的除了矿物, 还包含木头, 楼梯, 半砖, 染料等
同样的液体也有dictionary, 不过目前登录的液体种类很少
作者: hfs (快乐!移民日本!梦想成真!)   2015-03-06 13:12:00
推!
作者: Standpoint (看鸽子走路)   2015-03-06 13:41:00
专业讲解推
作者: error405 (流河=L)   2015-03-06 13:49:00
长知识推
作者: Amo1992 (阿莫)   2015-03-06 18:37:00
专业推
作者: twosheep0603 (两羊)   2015-03-06 23:22:00
专业推
作者: m01a011 (亚瑟)   2015-03-08 18:31:00
长知识哩!!

Links booklink

Contact Us: admin [ a t ] ucptt.com