All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<ArmBlockEntity>, net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<ArmBlockEntity>

public class ArmRenderer extends KineticBlockEntityRenderer<ArmBlockEntity>
  • Constructor Details

    • ArmRenderer

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

    • renderSafe

      protected void renderSafe(ArmBlockEntity be, float pt, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay)
      Overrides:
      renderSafe in class KineticBlockEntityRenderer<ArmBlockEntity>
    • transformClawHalf

      public static void transformClawHalf(dev.engine_room.flywheel.lib.transform.TransformStack msr, boolean hasItem, boolean isBlockItem, int flip)
    • transformHead

      public static void transformHead(dev.engine_room.flywheel.lib.transform.TransformStack msr, float headAngle)
    • transformUpperArm

      public static void transformUpperArm(dev.engine_room.flywheel.lib.transform.TransformStack msr, float upperArmAngle)
    • transformLowerArm

      public static void transformLowerArm(dev.engine_room.flywheel.lib.transform.TransformStack msr, float lowerArmAngle)
    • transformBase

      public static void transformBase(dev.engine_room.flywheel.lib.transform.TransformStack msr, float baseAngle)
    • shouldRenderOffScreen

      public boolean shouldRenderOffScreen(ArmBlockEntity be)
    • getRotatedModel

      protected net.createmod.catnip.render.SuperByteBuffer getRotatedModel(ArmBlockEntity be, net.minecraft.world.level.block.state.BlockState state)
      Overrides:
      getRotatedModel in class KineticBlockEntityRenderer<ArmBlockEntity>