Package codechicken.lib.render.block
Class BlockRenderingRegistry
java.lang.Object
codechicken.lib.render.block.BlockRenderingRegistry
Registry for
ICCBlockRenderer instances.
Created by covers1624 on 8/09/2016.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinit()static voidregisterGlobalRenderer(ICCBlockRenderer renderer) Register a globalICCBlockRenderer, capable of overriding the rendering of any block in world.static voidregisterRenderer(net.minecraft.world.level.block.Block block, ICCBlockRenderer renderer) Register anICCBlockRendererfor the given block.static voidregisterRenderer(net.minecraft.world.level.material.Fluid fluid, ICCBlockRenderer renderer) Register anICCBlockRendererfor the given fluid.
-
Constructor Details
-
BlockRenderingRegistry
public BlockRenderingRegistry()
-
-
Method Details
-
init
public static void init() -
registerRenderer
public static void registerRenderer(net.minecraft.world.level.block.Block block, ICCBlockRenderer renderer) Register anICCBlockRendererfor the given block.Unlike
registerGlobalRenderer(codechicken.lib.render.block.ICCBlockRenderer), registering yourICCBlockRenderervia this method is guaranteed to only be tested against the block provided.- Parameters:
block- The block to register to.renderer- TheICCBlockRenderer.- Throws:
IllegalArgumentException- If the same Block is registered twice.
-
registerRenderer
public static void registerRenderer(net.minecraft.world.level.material.Fluid fluid, ICCBlockRenderer renderer) Register anICCBlockRendererfor the given fluid.Unlike
registerGlobalRenderer(codechicken.lib.render.block.ICCBlockRenderer), registering yourICCBlockRenderervia this method is guaranteed to only be tested against the fluid provided.- Parameters:
fluid- The fluid to register to.renderer- TheICCBlockRenderer.- Throws:
IllegalArgumentException- If the same Fluid is registered twice.
-
registerGlobalRenderer
Register a globalICCBlockRenderer, capable of overriding the rendering of any block in world.- Parameters:
renderer- TheICCBlockRenderer.
-