Class RenderBlockEntityModelBase<T extends CyclopsBlockEntity,M extends net.minecraft.client.model.Model>
java.lang.Object
org.cyclops.cyclopscore.client.render.blockentity.RenderBlockEntityModel<T,M>
org.cyclops.cyclopscore.client.render.blockentity.RenderBlockEntityModelBase<T,M>
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>,net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<T>
public class RenderBlockEntityModelBase<T extends CyclopsBlockEntity,M extends net.minecraft.client.model.Model>
extends RenderBlockEntityModel<T,M>
General renderer for
CyclopsBlockEntity with Model models.-
Field Summary
Fields inherited from class org.cyclops.cyclopscore.client.render.blockentity.RenderBlockEntityModel
model -
Constructor Summary
ConstructorsConstructorDescriptionRenderBlockEntityModelBase(M model, net.minecraft.client.resources.model.Material material) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrenderModel(T tile, M model, float partialTick, com.mojang.blaze3d.vertex.PoseStack matrixStack, com.mojang.blaze3d.vertex.VertexConsumer vertexBuilder, net.minecraft.client.renderer.MultiBufferSource buffer, int combinedLight, int combinedOverlay) Render the actual model, override this to change the way the model should be rendered.Methods inherited from class org.cyclops.cyclopscore.client.render.blockentity.RenderBlockEntityModel
getMaterial, getModel, getRenderTypeGetter, postRotate, preRotate, renderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
getRenderBoundingBox
-
Constructor Details
-
RenderBlockEntityModelBase
-
-
Method Details
-
renderModel
protected void renderModel(T tile, M model, float partialTick, com.mojang.blaze3d.vertex.PoseStack matrixStack, com.mojang.blaze3d.vertex.VertexConsumer vertexBuilder, net.minecraft.client.renderer.MultiBufferSource buffer, int combinedLight, int combinedOverlay) Description copied from class:RenderBlockEntityModelRender the actual model, override this to change the way the model should be rendered.- Specified by:
renderModelin classRenderBlockEntityModel<T extends CyclopsBlockEntity,M extends net.minecraft.client.model.Model> - Parameters:
tile- The tile entity.model- The base model.partialTick- The partial tick value.matrixStack- The matrix stack.vertexBuilder- The vertex builder.buffer- The render type buffer.combinedLight- The combined light value.combinedOverlay- The combined overlay value.
-