Minecraft(我的世界)中文论坛

标题: Dinnerbone: 对于方块系统的修改(大信息量)

作者: cyqsimon    时间: 2014-3-11 18:14
标题: Dinnerbone: 对于方块系统的修改(大信息量)
本帖最后由 cyqsimon 于 2014-3-11 18:14 编辑

Dinnerbone: I'm this close to getting rid of that 4-bit block metadata concept in our code. We obviously won't yet, but will abstract it away for now!
Dinnerbone: 我马上就能把那个4比特元数据去除了。当然,很明显我们还没有这么做,但是它的概念将会开始弱化!

DaMaN8987: @Dinnerbone what does that mean? #immanoob
DaMaN8987: @Dinnerbone 这是啥意思嘞?#我是小白

Dinnerbone: @DaMaN8987 Good things for the future.
Dinnerbone: @DaMaN8987 将来的好事。



啥意思嘞?我也看着晕......请接着往下看



Dinnerbone: @bartwerf Ultimately there will be no "data" value, it's a waste. Only unique IDs. But what we use data for are just unique BlockStates
Dinnerbone: @bartwerf 最终(游戏中)将没有“数据”值,这是浪费。(将)只有独特的(方块)ID。但是我们唯一会用到“数据”的地方就是方块状态[sup]1[/sup]
1:方块状态,即方块朝向、充能与否等信息



Dinnerbone: @bartwerf Bedrock doesn't use its data value, so that's a waste of a block. It needs 1 ID. Buttons use (facing, bool) so they'll get 12 IDs
Dinnerbone: @bartwerf 基岩不会使用它的数据值[sup]2[/sup],所以这是方块[sup]3[/sup]的浪费。它需要一个ID。按钮(会)使用到(朝向,按下)所以它会获得12个ID
2:这里指“损害值”,就是决定一块木头是什么种类的树的那个数值
3:Db应该写错了=_=,目测意思是“存储空间”
解释:为了节省游戏存档的存储空间、提高访问速度吗?




Dinnerbone: @bartwerf Haha it will of course break all the tools, but it'll mean fantastic things going forward. 2000% easier to use in code too :D
Dinnerbone: @bartwerf 哈哈,这当然会毁掉所有的(第三方)工具,不过这却能带来一些很的事情(改变)。代码易用度提升2000% :D



ZombieDanceFTW: @Dinnerbone @bartwerf i dont understand but you said something about it being easy to code then so its sorta good for modders?
ZombieDanceFTW: @Dinnerbone @bartwerf 我不太理解,但是你说了什么这会使编程更容易,意思是说这对于mod制作者是好事喽?

Dinnerbone: @ZombieDanceFTW @bartwerf It's very, very good for modders. They just do "state.get(IS_POWERED)" instead of complicated mathy stuff on data.
Dinnerbone: @ZombieDanceFTW @bartwerf 这对于mod制作者来说会非常,非常好。他们只需要使用"state.get(IS_POWERED)"[sup]4[/sup]就行了,而不需要在数据值上做复杂的计算。
4:此代码应该是用来记录某方块的充能状态的



看来Mojang迟迟没有发布自己的API的原因就是,

他们想要为mod制作者创造一个非常方便的编程环境

而这需要对源代码进行大幅度修改

各位第三方工具制作者也注意了啊

1.8的更新可能/估计会彻底摧毁你们的工具

所以做好心理准备吧
作者: Neon_Monkey    时间: 2014-3-11 18:15
沙发 顶!CYQ好样的~真勤奋

作者: 囧星人    时间: 2014-3-11 18:17
虽然一个字没看懂,但还是顶一下
作者: 长手的苦力怕    时间: 2014-3-11 18:17
哇哦,碉堡了!不过我没看懂……



作者: 799669332    时间: 2014-3-11 18:18
本帖最后由 799669332 于 2014-3-11 18:48 编辑

楼上签名档你够了!
前排
好顶赞=A=
注释的字体略小了吧= =
我的眼睛啊QAQ,小屏幕高分辨率伤不起
把颜色调暗点就可以了,最好别用小字体,某些电脑是视网膜屏的= =分辨率不忍直视

作者: 302772358    时间: 2014-3-11 18:18
[fly]大赞!!!!!!!!!![/fly]
作者: a2455564728    时间: 2014-3-11 18:19
本帖最后由 a2455564728 于 2014-3-11 18:26 编辑

。。看起来似乎以后弄自动召唤的朝向问题可以很好的解决了。
作者: 19563170    时间: 2014-3-11 18:19
本帖最后由 19563170 于 2014-3-11 18:26 编辑

CYQ为何完全看不懂来个人话好不好啊@cyqsimon好吧我的智商看不懂

作者: Exsu    时间: 2014-3-11 18:21
幸好我只是做皮肤的!
作者: 33446615    时间: 2014-3-11 18:21
什么意思= =
作者: 德玛西亚小蜗牛    时间: 2014-3-11 18:21
小地图和远视算是第三方吗(⊙_⊙)?
作者: 长手的苦力怕    时间: 2014-3-11 18:21
a2455564728 发表于 2014-3-11 18:19
看新闻。。。知天下MINECRAFT事。。。话说我还是没读懂什么意思。。

要扣金粒滴,赶紧编辑。



作者: 长手的苦力怕    时间: 2014-3-11 18:22
19563170 发表于 2014-3-11 18:19
CYQ为何完全看不懂来个人话好不好啊@cyqsimon

要扣金粒速速编辑。



作者: zjr_516635864    时间: 2014-3-11 18:22
依旧坐等正版改名


中文的看着都不明觉厉翻译真是辛苦了!

作者: 毒蛇    时间: 2014-3-11 18:22
可以吐槽为什么数字ID不能要?一直搞不懂,没什么影响啊
作者: creeper2002    时间: 2014-3-11 18:26
原来看不懂都要扣。。。
我还给了别人3个。。
对1.8不感兴趣。。。。

作者: Qfang23    时间: 2014-3-11 18:29
终于等到这一天了……官方api快出来
作者: 我的世界sun123    时间: 2014-3-11 18:36
1.8的更新可能/估计会彻底摧毁你们的工具

也就是说mod制作器废了。。。
作者: 96181998    时间: 2014-3-11 18:37
本帖最后由 96181998 于 2014-4-4 10:36 编辑



所以第三方开发者做好心准备吧
作者: huanghongxun    时间: 2014-3-11 18:39
我怎么听说Forge弃坑了。。。
作者: a919298641    时间: 2014-3-11 18:50
赞!这似乎意味着 ID 冲突将不存在!
作者: ac139178    时间: 2014-3-11 18:51
我只担心会不会大幅度简化GUI,那我现在学这么多写了一半的代码不是白写了么TAT
作者: ⭐✔️    时间: 2014-3-11 19:10
如果CB增加了方块NBT标签还是要注意下
作者: 719_Lokii    时间: 2014-3-11 19:25
我看不懂
~~
话说我不是作弊党·········

(mojang你杀了forge算了
作者: IceFreeze    时间: 2014-3-11 19:28
所以我迟迟没有去看forgeapi 0v0....
坐等官方api除了后慢慢啃0 0
作者: 重生是希望    时间: 2014-3-11 19:32
well, look like immanoob too..
作者: Bryan33    时间: 2014-3-11 19:37
MCEDIT即将没用
什么时候升级MCEDIT?
作者: Milk_    时间: 2014-3-11 19:58
这次更改貌似很大的样子  
作者: a20001017    时间: 2014-3-11 20:24
似乎碉堡
变了id存档不会全死光光?比如泥土都成基岩之类的
作者: islandsman    时间: 2014-3-11 20:25
cyq翻译辛苦了
终于官方开始要逼死FORGE了么。。不管怎样似乎离官方API又更近了一步
作者: zhengzhi    时间: 2014-3-11 20:44
要去掉数据值?
数据值将只会用在方块朝向、耐久?
作者: 1838641320    时间: 2014-3-11 20:54
这下大悲剧了{:10_527:}
作者: 沐丿菊    时间: 2014-3-11 20:57
看着有点悲剧啊
作者: zhouyiran2    时间: 2014-3-11 21:28
哈哈,BUG数量又要调皮了
作者: 呵呵呵呵呵123    时间: 2014-3-11 21:36
我比较关心它会改变地图编辑器系列么==
觉得命令和编辑器相比,编辑器还简单点==
我能看懂的就是对我的生存没有丝毫改变==
作者: a919298641    时间: 2014-3-11 21:41
那为何我还可以用ID...
(游戏有提示我建议用name)
作者: 迅雷    时间: 2014-3-11 22:09
forge团队估计要疯了
作者: 1036606949    时间: 2014-3-11 22:11
这么说......mod基本没用了?
作者: cyqsimon    时间: 2014-3-11 22:12
a919298641 发表于 2014-3-11 21:41
那为何我还可以用ID...
(游戏有提示我建议用name)

1.7和某些较早版本的1.8快照还没有彻底干掉ID,所以还可以用
作者: a919298641    时间: 2014-3-11 22:18
cyqsimon 发表于 2014-3-11 22:12
1.7和某些较早版本的1.8快照还没有彻底干掉ID,所以还可以用

就是说,近期的1.8快照已经干掉了么。。。。。
作者: szszss    时间: 2014-3-11 22:18
早点结束MC版本碎片化的情况吧-- (其实,现在已经大多数转1.7.2了,不是吗♂)
作者: 。—。    时间: 2014-3-11 22:21
pe那边估计还是老样NBT+损伤数据。。。不过这改动对于母语非英语的人类来说是不是有点。。。

作者: g-g-g    时间: 2014-3-11 22:32
如果去掉数据值 难道活塞可以推动原本具有数据值的方块了?
作者: k1565    时间: 2014-3-11 23:09
1.8注定又是一个碉堡了的版本
作者: cyqsimon    时间: 2014-3-11 23:24
szszss 发表于 2014-3-11 22:18
早点结束MC版本碎片化的情况吧-- (其实,现在已经大多数转1.7.2了,不是吗♂)

发现元老诈尸O.o

很多的mod都还没有跟上(其实已经跟上很多了=_=),所以还是不少人在玩16x

但是离16x彻底淘汰也应该不远了
作者: bffd    时间: 2014-3-11 23:29
这是不是意味着以后ID表示的是一个而不是一种方块了,(猜测)而方块名字有了ID的功能?
作者: 1838641320    时间: 2014-3-12 22:50
楼主啊,那更新之后地图编辑器mcedit还能用吗
作者: delifue    时间: 2014-3-13 19:05
目测mcedit不能用了
最悲剧的是mcedit作者貌似放弃对它的更新了,估计等mcedit不能用的时候作者也看不见,于是mcedit就彻底不能用了。主要是滤镜不能用了影响最大,滤镜对于制作各种东西都是很方便的
作者: cyqsimon    时间: 2014-3-13 19:09
delifue 发表于 2014-3-13 19:05
目测mcedit不能用了
最悲剧的是mcedit作者貌似放弃对它的更新了,估计等mcedit不能用的时候作者也看不见, ...

貌似还没弃坑呢吧

只是更新慢而已



你可以去下载预览版
作者: jianghr    时间: 2014-3-14 10:22
仔细看了一下。感觉我的超平坦工具会被打得生活不能自理。幸好我还没开始更新。目前就停留在损害值的测试阶段,本打算1.7更新的,不过目前还是观望1.8吧。
作者: 0o0o00    时间: 2014-3-14 19:39
bit翻译成比特不大好吧?
作者: Neubulaeko    时间: 2014-3-21 22:30
Third-Party Tools Rest In Peace Power Moves...
OF MOJANG! HAHAHAHAHAHAHA!
作者: OJ123    时间: 2014-5-14 13:33
好的~Show~~