java.lang.Object
com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer<BeltTileEntity>
com.simibubi.create.content.contraptions.relays.belt.BeltRenderer
All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<BeltTileEntity>

public class BeltRenderer extends SafeTileEntityRenderer<BeltTileEntity>
  • Constructor Summary

    Constructors
    Constructor
    Description
    BeltRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.jozufozu.flywheel.core.PartialModel
    getBeltPartial(boolean diagonal, boolean start, boolean end, boolean bottom)
     
    protected int
    getPackedLight(BeltTileEntity controller, float beltPos)
     
    getSpriteShiftEntry(net.minecraft.world.item.DyeColor color, boolean diagonal, boolean bottom)
     
    protected void
    renderItems(BeltTileEntity te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
     
    protected void
    renderSafe(BeltTileEntity te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
     
    boolean
     

    Methods inherited from class com.simibubi.create.foundation.tileEntity.renderer.SafeTileEntityRenderer

    isInvalid, render

    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
  • Constructor Details

    • BeltRenderer

      public BeltRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context)
  • Method Details

    • shouldRenderOffScreen

      public boolean shouldRenderOffScreen(BeltTileEntity te)
    • renderSafe

      protected void renderSafe(BeltTileEntity te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
      Specified by:
      renderSafe in class SafeTileEntityRenderer<BeltTileEntity>
    • getSpriteShiftEntry

      public static SpriteShiftEntry getSpriteShiftEntry(net.minecraft.world.item.DyeColor color, boolean diagonal, boolean bottom)
    • getBeltPartial

      public static com.jozufozu.flywheel.core.PartialModel getBeltPartial(boolean diagonal, boolean start, boolean end, boolean bottom)
    • renderItems

      protected void renderItems(BeltTileEntity te, float partialTicks, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
    • getPackedLight

      protected int getPackedLight(BeltTileEntity controller, float beltPos)