一个为 Minecraft 添加玻璃楼梯和玻璃台阶的模组,包括染色玻璃和遮光玻璃变种,同时保持了原版 Minecraft 玻璃方块那种出色的无缝透明与半透明效果。

楼梯和台阶都能像原版玻璃方块那样透视。你可以把多个楼梯、台阶和完整方块放在一起,它们看起来会像是一整块玻璃。

由遮光玻璃制成的台阶和楼梯在没有空气间隙时会阻挡光线;如果中间有缝隙,则会让光线通过。

在我开始制作这个模组之前,我一直觉得 Mojang 只是忘了这些方块,或者他们太懒,不想添加它们。但现在我亲自把这些方块做出来,并且花了很多小时让透明效果正常工作后,我觉得自己终于明白 Mojang 为什么懒得折腾了。Minecraft 的楼梯方块复杂得出人意料,而且它们本来就不是为透明材质设计的。台阶也许还算容易,但我觉得如果 Mojang 加入了台阶,人们就会接着不停要求楼梯。而玻璃楼梯简直就是一场噩梦。
楼梯可以朝北、东、南、西放置;可以是倒置或正置;可以是直形,也可以是四种不同方式中的一种弯角形;并且它有六个面,这些面是否透明取决于旁边是什么方块。但关键在于:在这六个面的每一个面上,都可能还有另一个玻璃楼梯,而那个楼梯同样可以朝北、东、南、西放置,可以倒置或正置,也可以是直形或四种不同方式中的一种弯角形。当然,在这六个面的每一个面上,也可能是一个不透明方块、一个普通玻璃方块,或者一个放在下半、上半,或为双层台阶的玻璃台阶。
最终,光是计算玻璃楼梯的透明效果,就需要考虑 10800 种可能情况。而你还得计算玻璃台阶的透明效果(810 种可能情况),并调整普通玻璃方块的透明计算(270 种可能情况,比以前多 258 种)。*
仅仅是为了给游戏添加两个新方块,这工作量就已经非常大了——而且也给新 bug 溜进来提供了大量机会。我想,这就是 Mojang 没去做这件事的原因。
*以下是我是怎么得出这些数字的:(点击展开)
楼梯的可能变体数:
pvStairs = 4 2 5 = 40
台阶的可能变体数:
pvSlabs = 3
玻璃方块的可能变体数:
pvGlass = 1
不透明方块的可能变体数:
pvBlocks = 1(因为在计算透明效果时,任何变体都会被忽略)
合并后的所有可能组合数:
pvAll = pvStairs + pvSlabs + pvGlass + pvBlocks = 40 + 3 + 1 + 1 = 45
一个方块可能透明的面数(包括楼梯,尽管它们有更多面):
f = 6
楼梯透明效果的可能情况数:
psStairs = pvAll f pvStairs = 45 6 40 = 10800
台阶透明效果的可能情况数:
psSlabs = pvAll f pvSlabs = 45 6 3 = 810
玻璃方块透明效果的可能情况数:
psGlass = pvAll f pvGlass = 45 6 1 = 270
若玻璃楼梯和玻璃台阶不存在时,玻璃方块透明效果的可能情况数:
psGlassVanilla = (pvGlass + pvBlocks) f pvGlass = (1 + 1) 6 1 = 12
~~到目前为止,我见过的所有连通纹理模组似乎都只对完整方块生效。它们不会为楼梯或台阶生成连通纹理,因此无法与 Mo Glass 一起使用。~~
~~并不是 Mo Glass 不支持连通纹理,而是连通纹理模组不支持 Mo Glass(或任何其他添加楼梯/台阶的模组)。~~
~~随着人们不断制作新模组,这种情况未来也许会改变,所以如果现在已经有支持楼梯的连通纹理模组,请一定告诉我。我很乐意为 Mo Glass 添加使其正常工作所需的额外纹理文件(如果有的话)。~~
情况已经发生变化,目前对连通纹理的支持正在开发中。请耐心等待。
玻璃台阶:(点击展开)


玻璃楼梯:(点击展开)


友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:1,389,118 | 历史访问人次:1,718,566
今日访问人数:21,823 | 今日访问人次:26,378
昨日访问人数:28,790 | 昨日访问人次:35,076
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6