Package codechicken.chunkloader.client
Class TileChunkLoaderRenderer
java.lang.Object
codechicken.chunkloader.client.TileChunkLoaderRenderer
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<TileChunkLoaderBase,,TileChunkLoaderRenderer.RenderState> net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<TileChunkLoaderBase>
public class TileChunkLoaderRenderer
extends Object
implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<TileChunkLoaderBase,TileChunkLoaderRenderer.RenderState>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.client.renderer.rendertype.RenderType -
Constructor Summary
ConstructorsConstructorDescriptionTileChunkLoaderRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context ctx) -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddoSubmit(TileChunkLoaderRenderer.RenderState state, com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.SubmitNodeCollector collector) static voiddrawRays(com.mojang.blaze3d.vertex.VertexConsumer builder, codechicken.lib.vec.Matrix4 mat, double rot, double updown, int x, int y, int z, Collection<net.minecraft.world.level.ChunkPos> chunkSet) voidextractRenderState(TileChunkLoaderBase tile, TileChunkLoaderRenderer.RenderState state, float partialTick, net.minecraft.world.phys.Vec3 cameraPosition, net.minecraft.client.renderer.feature.ModelFeatureRenderer.CrumblingOverlay breakProgress) static Point2D.DoublefindIntersection(Line2D line1, Line2D line2) net.minecraft.world.phys.AABBgetRenderBoundingBox(TileChunkLoaderBase blockEntity) static booleanptOnLineInSegment(Point2D point, Line2D line) voidsubmit(TileChunkLoaderRenderer.RenderState state, com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.SubmitNodeCollector collector, net.minecraft.client.renderer.state.CameraRenderState cameraRenderState) 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
-
pearlType
public static final net.minecraft.client.renderer.rendertype.RenderType pearlType
-
-
Constructor Details
-
TileChunkLoaderRenderer
public TileChunkLoaderRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context ctx)
-
-
Method Details
-
createRenderState
- Specified by:
createRenderStatein interfacenet.minecraft.client.renderer.blockentity.BlockEntityRenderer<TileChunkLoaderBase,TileChunkLoaderRenderer.RenderState>
-
getRenderBoundingBox
- Specified by:
getRenderBoundingBoxin interfacenet.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension<TileChunkLoaderBase>
-
extractRenderState
public void extractRenderState(TileChunkLoaderBase tile, TileChunkLoaderRenderer.RenderState state, float partialTick, net.minecraft.world.phys.Vec3 cameraPosition, @Nullable net.minecraft.client.renderer.feature.ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfacenet.minecraft.client.renderer.blockentity.BlockEntityRenderer<TileChunkLoaderBase,TileChunkLoaderRenderer.RenderState>
-
submit
public void submit(TileChunkLoaderRenderer.RenderState state, com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.SubmitNodeCollector collector, net.minecraft.client.renderer.state.CameraRenderState cameraRenderState) - Specified by:
submitin interfacenet.minecraft.client.renderer.blockentity.BlockEntityRenderer<TileChunkLoaderBase,TileChunkLoaderRenderer.RenderState>
-
doSubmit
public static void doSubmit(TileChunkLoaderRenderer.RenderState state, com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.SubmitNodeCollector collector) -
findIntersection
-
ptOnLineInSegment
-
drawRays
public static void drawRays(com.mojang.blaze3d.vertex.VertexConsumer builder, codechicken.lib.vec.Matrix4 mat, double rot, double updown, int x, int y, int z, Collection<net.minecraft.world.level.ChunkPos> chunkSet)
-