Mo Glass é um mod do Minecraft que adiciona escadas e placas de vidro, incluindo variantes de vitrais e coloridos. Eles ficam ótimos em qualquer construção e se conectam perfeitamente com blocos de vidro baunilha. O mod está disponível para muitas versões diferentes do Minecraft, incluindo instantâneos.
(Isso pressupõe que você esteja usando o Windows com o Eclipse e o Java Development Kit 21 já instalados.)
Clone / baixe o repositório.
Execute estes dois comandos no PowerShell:
. / gradlew.bat -- stop
. / gradlew.bat genSources eclipse
No Eclipse, vá para Import...
> Existing Projects into Workspace
e selecione este projeto.
Tanto as escadas como as lajes são transparentes da mesma forma que os blocos de vidro baunilha. Você pode colocar várias escadas, lajes e blocos inteiros próximos uns dos outros e eles parecerão um único pedaço de vidro.
Lajes e escadas feitas de vidro colorido bloquearão a luz se você colocá-las sem lacunas de ar ou deixarão a luz passar se houver uma lacuna.
Antes de começar a fazer este mod, sempre pensei que Mojang simplesmente se esqueceu desses blocos ou que eles tinham preguiça de adicioná-los. Mas agora que eu mesmo adicionei esses blocos e passei muitas horas para fazer a transparência funcionar, acho que finalmente entendi por que Mojang não se preocupou. As escadas do Minecraft são blocos surpreendentemente complexos e nunca foram feitas para serem transparentes. Lajes podem ser fáceis, mas acho que se Mojang as adicionasse, as pessoas não parariam de pedir as escadas. E escadas de vidro são um pesadelo absoluto de se fazer.
As escadas podem ser colocadas voltadas para Norte, Leste, Sul ou Oeste, podem ser invertidas ou voltadas para cima, podem ser retas ou curvas de quatro maneiras diferentes e possuem seis faces que podem ou não ser transparentes , dependendo de qual bloco está próximo a eles. Mas aqui está o problema: em cada uma dessas seis faces, pode haver outro bloco de escadas de vidro que também pode ser colocado voltado para Norte, Leste, Sul ou Oeste, de cabeça para baixo ou para cima e reto ou curvo em um de quatro maneiras diferentes. E então, claro, em cada uma das seis faces também pode haver um bloco não transparente, um bloco de vidro regular ou uma placa de vidro que é colocada na metade inferior, na metade superior ou é uma placa dupla.
No final, existem 10.800 cenários possíveis que precisam ser considerados apenas para calcular a transparência das escadas de vidro. Mas então você também terá que calcular a transparência das placas de vidro (810 cenários possíveis) e ajustar o cálculo de transparência dos blocos de vidro regulares (270 cenários possíveis, ou 258 a mais do que antes).*
É muito esforço apenas para adicionar dois novos blocos ao jogo - e muitas oportunidades para novos bugs aparecerem. Acho que foi por isso que Mojang não se preocupou.
possíveis variações de escadas: pvStairs = 4 * 2 * 5 = 40
possíveis variações de lajes: pvSlabs = 3
possíveis variações de blocos de vidro: pvGlass = 1
possíveis variações de blocos não transparentes: pvBlocks = 1 (porque quaisquer variações seriam ignoradas no cálculo da transparência)
combinações possíveis combinadas: pvAll = pvStairs + pvSlabs + pvGlass + pvBlocks = 40 + 3 + 1 + 1 = 45
faces possivelmente transparentes de um bloco (incluindo escadas, mesmo que tenham mais faces): f = 6
cenários possíveis para transparência de escadas: psStairs = pvAll * f * pvStairs = 45 * 6 * 40 = 10800
cenários possíveis para transparência de lajes: psSlabs = pvAll * f * pvSlabs = 45 * 6 * 3 = 810
cenários possíveis para transparência de blocos de vidro: psGlass = pvAll * f * pvGlass = 45 * 6 * 1 = 270
cenários possíveis para transparência de blocos de vidro se não existirem escadas e lajes de vidro: psGlassVanilla = (pvGlass + pvBlocks) * f * pvGlass = (1 + 1) * 6 * 1 = 12