Class SpawnerRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.SpawnerRenderer
- All Implemented Interfaces:
BlockEntityRenderer<SpawnerBlockEntity,,SpawnerRenderState> IBlockEntityRendererExtension<SpawnerBlockEntity>
public class SpawnerRenderer
extends Object
implements BlockEntityRenderer<SpawnerBlockEntity,SpawnerRenderState>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(SpawnerBlockEntity p_446072_, SpawnerRenderState p_447179_, float p_446518_, Vec3 p_446190_, ModelFeatureRenderer.CrumblingOverlay p_445699_) getRenderBoundingBox(SpawnerBlockEntity blockEntity) Return anAABBthat controls the visible scope of thisBlockEntityRenderer.voidsubmit(SpawnerRenderState p_446520_, PoseStack p_440479_, SubmitNodeCollector p_439725_, CameraRenderState p_451046_) static voidsubmitEntityInSpawner(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, EntityRenderState pDisplayEntity, EntityRenderDispatcher pEntityRenderer, float pSpin, float pScale, CameraRenderState pCameraRenderState) Methods 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
-
entityRenderer
-
-
Constructor Details
-
SpawnerRenderer
-
-
Method Details
-
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<SpawnerBlockEntity,SpawnerRenderState>
-
extractRenderState
public void extractRenderState(SpawnerBlockEntity p_446072_, SpawnerRenderState p_447179_, float p_446518_, Vec3 p_446190_, @Nullable ModelFeatureRenderer.CrumblingOverlay p_445699_) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<SpawnerBlockEntity,SpawnerRenderState>
-
submit
public void submit(SpawnerRenderState p_446520_, PoseStack p_440479_, SubmitNodeCollector p_439725_, CameraRenderState p_451046_) - Specified by:
submitin interfaceBlockEntityRenderer<SpawnerBlockEntity,SpawnerRenderState>
-
submitEntityInSpawner
public static void submitEntityInSpawner(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, EntityRenderState pDisplayEntity, EntityRenderDispatcher pEntityRenderer, float pSpin, float pScale, CameraRenderState pCameraRenderState) -
getRenderBoundingBox
Description copied from interface:IBlockEntityRendererExtensionReturn anAABBthat controls the visible scope of thisBlockEntityRenderer. Defaults to the unit cube at the given position.AABB.INFINITEcan be used to declare the BER should be visible everywhere.- Specified by:
getRenderBoundingBoxin interfaceIBlockEntityRendererExtension<SpawnerBlockEntity>- Returns:
- an appropriately sized
AABBfor theBlockEntityRenderer
-