Wooden Material
This commit is contained in:
parent
c20d0014cd
commit
6ec2b53edd
23 changed files with 388 additions and 5 deletions
28
src/main/java/ru/betterend/client/BetterEndClient.java
Normal file
28
src/main/java/ru/betterend/client/BetterEndClient.java
Normal file
|
@ -0,0 +1,28 @@
|
|||
package ru.betterend.client;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
|
||||
import net.minecraft.client.render.RenderLayer;
|
||||
import net.minecraft.util.registry.Registry;
|
||||
|
||||
public class BetterEndClient implements ClientModInitializer
|
||||
{
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
registerRenderLayers();
|
||||
}
|
||||
|
||||
private void registerRenderLayers() {
|
||||
RenderLayer cutout = RenderLayer.getCutout();
|
||||
RenderLayer translucent = RenderLayer.getTranslucent();
|
||||
Registry.BLOCK.forEach(block -> {
|
||||
if (block instanceof IRenderTypeable) {
|
||||
ERenderLayer layer = ((IRenderTypeable) block).getRenderLayer();
|
||||
if (layer == ERenderLayer.CUTOUT)
|
||||
BlockRenderLayerMap.INSTANCE.putBlock(block, cutout);
|
||||
else if (layer == ERenderLayer.TRANSLUCENT)
|
||||
BlockRenderLayerMap.INSTANCE.putBlock(block, translucent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue