Class AbstractPulleyRenderer<T extends KineticBlockEntity>

All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>, net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<T>
Direct Known Subclasses:
HosePulleyRenderer, PulleyRenderer

public abstract class AbstractPulleyRenderer<T extends KineticBlockEntity> extends KineticBlockEntityRenderer<T>
  • Constructor Details

    • AbstractPulleyRenderer

      public AbstractPulleyRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context, dev.engine_room.flywheel.lib.model.baked.PartialModel halfRope, dev.engine_room.flywheel.lib.model.baked.PartialModel halfMagnet)
  • Method Details

    • shouldRenderOffScreen

      public boolean shouldRenderOffScreen(T p_188185_1_)
    • renderSafe

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

      public static void renderAt(net.minecraft.world.level.LevelAccessor world, net.createmod.catnip.render.SuperByteBuffer partial, float offset, net.minecraft.core.BlockPos pulleyPos, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer buffer)
    • getShaftAxis

      protected abstract net.minecraft.core.Direction.Axis getShaftAxis(T be)
    • getCoil

      protected abstract dev.engine_room.flywheel.lib.model.baked.PartialModel getCoil()
    • getCoilShift

      protected abstract net.createmod.catnip.render.SpriteShiftEntry getCoilShift()
    • renderRope

      protected abstract net.createmod.catnip.render.SuperByteBuffer renderRope(T be)
    • renderMagnet

      protected abstract net.createmod.catnip.render.SuperByteBuffer renderMagnet(T be)
    • getOffset

      protected abstract float getOffset(T be, float partialTicks)
    • isRunning

      protected abstract boolean isRunning(T be)
    • getRenderedBlockState

      protected net.minecraft.world.level.block.state.BlockState getRenderedBlockState(T be)
      Overrides:
      getRenderedBlockState in class KineticBlockEntityRenderer<T extends KineticBlockEntity>
    • getRotatedCoil

      protected net.createmod.catnip.render.SuperByteBuffer getRotatedCoil(T be)
    • scrollCoil

      public static net.createmod.catnip.render.SuperByteBuffer scrollCoil(net.createmod.catnip.render.SuperByteBuffer sbb, net.createmod.catnip.render.SpriteShiftEntry coilShift, float offset, float speedModifier)
    • getViewDistance

      public int getViewDistance()