Class SafeTileEntityRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity>

java.lang.Object
com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer<T>
All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>
Direct Known Subclasses:
AnalogLeverRenderer, BellRenderer, BeltRenderer, BlazeBurnerRenderer, BogeyTileEntityRenderer, ChuteRenderer, ColoredOverlayTileEntityRenderer, DeployerRenderer, DepotRenderer, DisplayLinkRenderer, FluidTankRenderer, HarvesterRenderer, KineticTileEntityRenderer, LecternControllerRenderer, MechanicalCrafterRenderer, NixieTubeRenderer, PlacardRenderer, PortableStorageInterfaceRenderer, SawRenderer, SchematicannonRenderer, SignalRenderer, SlidingDoorRenderer, SmartTileEntityRenderer, SpoutRenderer, StationRenderer, SteamEngineRenderer, StickerRenderer, TrackRenderer, TransparentStraightPipeRenderer, WhistleRenderer

public abstract class SafeTileEntityRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity> extends Object implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    final void
    render(T te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
     
    protected abstract void
    renderSafe(T te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer

    getViewDistance, shouldRender, shouldRenderOffScreen
  • Constructor Details

    • SafeTileEntityRenderer

      public SafeTileEntityRenderer()
  • Method Details

    • render

      public final void render(T te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
      Specified by:
      render in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity>
    • renderSafe

      protected abstract void renderSafe(T te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
    • isInvalid

      public boolean isInvalid(T te)