Mo Glass 是 Minecraft 模組,增加了玻璃樓梯和玻璃板,包括彩色玻璃變體。它們在任何建築中看起來都很棒,並與香草玻璃塊無縫連接。該模組適用於許多不同的 Minecraft 版本,包括快照。
(這假設您使用的是已安裝 Eclipse 和 Java Development Kit 21 的 Windows。)
克隆/下載儲存庫。
在 PowerShell 中執行這兩個命令:
. / gradlew.bat -- stop
. / gradlew.bat genSources eclipse
在 Eclipse 中,前往Import...
> Existing Projects into Workspace
並選擇此項目。
樓梯和樓板都是透明的,就像香草玻璃塊一樣。您可以將多個樓梯、台階和完整的塊彼此相鄰放置,它們看起來就像一塊玻璃。
如果將有色玻璃製成的樓板和樓梯放置在沒有任何氣隙的情況下,它們會阻擋光線;如果有間隙,則讓光線通過。
在我開始製作這個模組之前,我一直以為 Mojang 只是忘記了這些塊,或者他們懶得添加它們。但現在我自己添加了這些區塊並花了很多時間來實現透明度,我想我終於明白為什麼 Mojang 不打擾了。 《我的世界》的樓梯是極其複雜的方塊,而且它們從來就不是透明的。台階可能很容易,但我認為如果 Mojang 添加了這些,那麼人們就不會停止要求樓梯。玻璃樓梯絕對是一場惡夢。
樓梯可以朝北、東、南或西放置,它們可以顛倒或正面朝上,它們可以是直的或以四種不同方式之一彎曲,它們有六個面,可能是透明的,也可能不是透明的,取決於它們旁邊的方塊。但問題是:在這六個面上的每一個面上,都可能有另一塊玻璃樓梯,也可以面向北、東、南或西、顛倒或正面朝上放置,可以是直的,也可以是彎曲的四種不同的方式。當然,在六個面的每一個面上也可以有一個不透明的塊,一個普通的玻璃塊或一個玻璃板,或者放置在下半部、上半部,或者是雙層板。
最後,僅計算玻璃樓梯的透明度就需要考慮 10800 種可能的情況。但隨後您也必須計算玻璃板的透明度(810 種可能的情況)並調整常規玻璃磚的透明度計算(270 種可能的情況,或比以前多 258 種)。
光是在遊戲中添加兩個新的方塊就需要付出很大的努力,而且也有很多新的 bug 潛入的機會。
樓梯可能的變化: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