All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<TrackTileEntity>

public class TrackRenderer extends SafeTileEntityRenderer<TrackTileEntity>
  • Constructor Details

    • TrackRenderer

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

    • renderSafe

      protected void renderSafe(TrackTileEntity 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<TrackTileEntity>
    • renderBezierTurn

      public static void renderBezierTurn(net.minecraft.world.level.Level level, BezierConnection bc, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer vb)
    • getModelAngles

      public static net.minecraft.world.phys.Vec3 getModelAngles(net.minecraft.world.phys.Vec3 normal, net.minecraft.world.phys.Vec3 diff)
    • shouldRenderOffScreen

      public boolean shouldRenderOffScreen(TrackTileEntity pBlockEntity)
    • getViewDistance

      public int getViewDistance()