Class WaterWheelRenderer<T extends WaterWheelBlockEntity>
java.lang.Object
com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer<T>
com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer<T>
com.simibubi.create.content.kinetics.waterwheel.WaterWheelRenderer<T>
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>,net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<T>
public class WaterWheelRenderer<T extends WaterWheelBlockEntity>
extends KineticBlockEntityRenderer<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanstatic final net.createmod.catnip.render.StitchedSpritestatic final net.createmod.catnip.render.StitchedSpritestatic final net.createmod.catnip.render.StitchedSpritestatic final net.createmod.catnip.render.SuperByteBufferCache.Compartment<WaterWheelRenderer.ModelKey> Fields inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer
KINETIC_BLOCK, rainbowMode, REVERSED_CHUNK_BUFFER_LAYERS -
Constructor Summary
ConstructorsConstructorDescriptionWaterWheelRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context, boolean large) -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.client.resources.model.BakedModelstatic net.minecraft.client.resources.model.BakedModelgenerateModel(WaterWheelRenderer.Variant variant, net.minecraft.world.level.block.state.BlockState material) static net.minecraft.client.resources.model.BakedModelgenerateModel(net.minecraft.client.resources.model.BakedModel template, net.minecraft.world.level.block.state.BlockState planksBlockState) protected net.createmod.catnip.render.SuperByteBuffergetRotatedModel(T be, net.minecraft.world.level.block.state.BlockState state) static <T extends WaterWheelBlockEntity>
WaterWheelRenderer<T> large(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context) static <T extends WaterWheelBlockEntity>
WaterWheelRenderer<T> standard(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context) Methods inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer
getAngleForBe, getRenderedBlockState, getRenderType, getRotationAxisOf, getRotationOffsetForPosition, kineticRotationTransform, renderRotatingBuffer, renderRotatingKineticBlock, renderSafe, shaft, standardKineticRotationTransformMethods inherited from class com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer
getRenderBoundingBox, isInvalid, render, shouldCullItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreen
-
Field Details
-
WATER_WHEEL
public static final net.createmod.catnip.render.SuperByteBufferCache.Compartment<WaterWheelRenderer.ModelKey> WATER_WHEEL -
OAK_PLANKS_TEMPLATE
public static final net.createmod.catnip.render.StitchedSprite OAK_PLANKS_TEMPLATE -
OAK_LOG_TEMPLATE
public static final net.createmod.catnip.render.StitchedSprite OAK_LOG_TEMPLATE -
OAK_LOG_TOP_TEMPLATE
public static final net.createmod.catnip.render.StitchedSprite OAK_LOG_TOP_TEMPLATE -
large
protected final boolean large
-
-
Constructor Details
-
WaterWheelRenderer
public WaterWheelRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context, boolean large)
-
-
Method Details
-
standard
public static <T extends WaterWheelBlockEntity> WaterWheelRenderer<T> standard(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context) -
large
public static <T extends WaterWheelBlockEntity> WaterWheelRenderer<T> large(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context) -
getRotatedModel
protected net.createmod.catnip.render.SuperByteBuffer getRotatedModel(T be, net.minecraft.world.level.block.state.BlockState state) - Overrides:
getRotatedModelin classKineticBlockEntityRenderer<T extends WaterWheelBlockEntity>
-
generateModel
public static net.minecraft.client.resources.model.BakedModel generateModel(WaterWheelRenderer.ModelKey key) -
generateModel
public static net.minecraft.client.resources.model.BakedModel generateModel(WaterWheelRenderer.Variant variant, net.minecraft.world.level.block.state.BlockState material) -
generateModel
public static net.minecraft.client.resources.model.BakedModel generateModel(net.minecraft.client.resources.model.BakedModel template, net.minecraft.world.level.block.state.BlockState planksBlockState)
-