Class GeoMultiblockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity>
java.lang.Object
software.bernie.geckolib.renderer.GeoBlockRenderer<T>
net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer<T>
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>,IMultiblockRenderHelper,software.bernie.geckolib.renderer.GeoRenderer<T>
public abstract class GeoMultiblockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity>
extends software.bernie.geckolib.renderer.GeoBlockRenderer<T>
implements IMultiblockRenderHelper
Works just like the GeoBlockRenderer
but automatically changes the multiblock based on its preview mode
-
Field Summary
Fields inherited from class software.bernie.geckolib.renderer.GeoBlockRenderer
animatable, blockRenderTranslations, model, modelRenderTranslations, renderLayers, scaleHeight, scaleWidth -
Constructor Summary
ConstructorsConstructorDescriptionGeoMultiblockRenderer(net.minecraft.world.level.block.entity.BlockEntityType<? extends T> blockEntityType) -
Method Summary
Modifier and TypeMethodDescriptionvoidactuallyRender(com.mojang.blaze3d.vertex.PoseStack poseStack, T animatable, software.bernie.geckolib.cache.object.BakedGeoModel model, net.minecraft.client.renderer.RenderType renderType, net.minecraft.client.renderer.MultiBufferSource bufferSource, com.mojang.blaze3d.vertex.VertexConsumer buffer, boolean isReRender, float partialTick, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) net.minecraft.client.renderer.RenderTypegetRenderType(T animatable, net.minecraft.resources.ResourceLocation texture, @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource, float partialTick) Methods inherited from class software.bernie.geckolib.renderer.GeoBlockRenderer
addRenderLayer, doPostRenderCleanup, fireCompileRenderLayersEvent, firePostRenderEvent, firePreRenderEvent, getAnimatable, getFacing, getGeoModel, getInstanceId, getRenderLayers, preRender, render, renderRecursively, rotateBlock, updateAnimatedTextureFrame, withScale, withScaleMethods 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 software.bernie.geckolib.renderer.GeoRenderer
applyRenderLayers, applyRenderLayersForBone, createVerticesOfQuad, defaultRender, getMotionAnimThreshold, getPackedOverlay, getPackedOverlay, getRenderColor, getTextureLocation, postRender, preApplyRenderLayers, renderChildBones, renderCube, renderCubesOfBone, renderFinal, reRender, scaleModelForRenderMethods inherited from interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
getConsumer, getRenderType, getRenderType, getRenderTypeFunction, getRenderTypeFunction, level, render, render
-
Constructor Details
-
GeoMultiblockRenderer
public GeoMultiblockRenderer(net.minecraft.world.level.block.entity.BlockEntityType<? extends T> blockEntityType)
-
-
Method Details
-
getRenderType
public net.minecraft.client.renderer.RenderType getRenderType(T animatable, net.minecraft.resources.ResourceLocation texture, @Nullable @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource, float partialTick) - Specified by:
getRenderTypein interfacesoftware.bernie.geckolib.renderer.GeoRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity>
-
actuallyRender
public void actuallyRender(com.mojang.blaze3d.vertex.PoseStack poseStack, T animatable, software.bernie.geckolib.cache.object.BakedGeoModel model, net.minecraft.client.renderer.RenderType renderType, net.minecraft.client.renderer.MultiBufferSource bufferSource, com.mojang.blaze3d.vertex.VertexConsumer buffer, boolean isReRender, float partialTick, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) - Specified by:
actuallyRenderin interfacesoftware.bernie.geckolib.renderer.GeoRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity>- Overrides:
actuallyRenderin classsoftware.bernie.geckolib.renderer.GeoBlockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity>
-