net.minecraft.client.render.block.entity

public class BeaconBlockEntityRenderer<T extends BlockEntity extends BeamEmitter>

implements BlockEntityRenderer<T, BeaconBlockEntityRenderState>

net.minecraft.client.renderer.blockentity.BeaconRenderer
net.minecraft.class_822
net.minecraft.client.render.block.entity.BeaconBlockEntityRenderer

Field summary

Modifier and TypeField
public static final Identifier
BEAM_LOCATION
field_4338
BEAM_TEXTURE
public static final int
MAX_RENDER_Y
field_32822
MAX_BEAM_HEIGHT
private static final float
BEAM_SCALE_THRESHOLD
field_56505
field_56505
public static final float
SOLID_BEAM_RADIUS
field_56503
field_56503
public static final float
BEAM_GLOW_RADIUS
field_56504
field_56504

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public BeaconBlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
public void
extractRenderState(T blockEntity, BeaconRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74341(T arg0, class_11950 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(T arg0, BeaconBlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public static <T extends BlockEntity extends BeamEmitter> void
extract(T blockEntity, BeaconRenderState state, float partialTicks, Vec3 cameraPosition)
method_74340(T arg0, class_11950 arg1, float arg2, class_243 arg3)
updateBeaconRenderState(T blockEntity, BeaconBlockEntityRenderState state, float tickProgress, Vec3d cameraPos)
public void
submit(BeaconRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_74342(class_11950 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BeaconBlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
private static void
submitBeaconBeam(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, float beamRadiusScale, float animationTime, int beamStart, int height, int color)
method_3543(class_4587 arg0, class_11659 arg1, float arg2, float arg3, int arg4, int arg5, int arg6)
renderBeam(MatrixStack matrices, OrderedRenderCommandQueue queue, float scale, float rotationDegrees, int minHeight, int maxHeight, int color)
public static void
submitBeaconBeam(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Identifier beamLocation, float scale, float animationTime, int beamStart, int height, int color, float solidBeamRadius, float beamGlowRadius)
method_3545(class_4587 arg0, class_11659 arg1, class_2960 arg2, float arg3, float arg4, int arg5, int arg6, int arg7, float arg8, float arg9)
renderBeam(MatrixStack matrices, OrderedRenderCommandQueue queue, Identifier textureId, float beamHeight, float beamRotationDegrees, int minHeight, int maxHeight, int color, float innerScale, float outerScale)
private static void
renderPart(PoseStack$Pose pose, VertexConsumer builder, int color, int beamStart, int beamEnd, float wnx, float wnz, float enx, float enz, float wsx, float wsz, float esx, float esz, float uu1, float uu2, float vv1, float vv2)
method_22741(class_4587$class_4665 arg0, class_4588 arg1, int arg2, int arg3, int arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, float arg13, float arg14, float arg15, float arg16)
renderBeamLayer(MatrixStack$Entry matricesEntry, VertexConsumer vertices, int color, int yOffset, int height, float x1, float z1, float x2, float z2, float x3, float z3, float x4, float z4, float u1, float u2, float v1, float v2)
private static void
renderQuad(PoseStack$Pose pose, VertexConsumer builder, int color, int beamStart, int beamEnd, float wnx, float wnz, float enx, float enz, float uu1, float uu2, float vv1, float vv2)
method_22740(class_4587$class_4665 arg0, class_4588 arg1, int arg2, int arg3, int arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12)
renderBeamFace(MatrixStack$Entry matrix, VertexConsumer vertices, int color, int yOffset, int height, float x1, float z1, float x2, float z2, float u1, float u2, float v1, float v2)
private static void
addVertex(PoseStack$Pose pose, VertexConsumer builder, int color, int y, float x, float z, float u, float v)
method_23076(class_4587$class_4665 arg0, class_4588 arg1, int arg2, int arg3, float arg4, float arg5, float arg6, float arg7)
renderBeamVertex(MatrixStack$Entry matrix, VertexConsumer vertices, int color, int y, float x, float z, float u, float v)
public boolean
shouldRenderOffScreen()
method_3563()
rendersOutsideBoundingBox()
public int
getViewDistance()
method_33893()
getRenderDistance()
public boolean
shouldRender(T blockEntity, Vec3 cameraPosition)
method_33892(T arg0, class_243 arg1)
isInRenderDistance(T arg0, Vec3d arg1)
public void
submit(BlockEntityRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3569(class_11954 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
extractRenderState(BlockEntity blockEntity, BlockEntityRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74331(class_2586 arg0, class_11954 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BlockEntity arg0, BlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public BlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
private static void
lambda$submitBeaconBeam$2(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, PoseStack$Pose arg13, VertexConsumer arg14)
method_73534(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, class_4587$class_4665 arg13, class_4588 arg14)
method_73534(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, MatrixStack$Entry matricesEntry, VertexConsumer vertexConsumer)
private static void
lambda$submitBeaconBeam$1(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, PoseStack$Pose arg9, VertexConsumer arg10)
method_73535(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, class_4587$class_4665 arg9, class_4588 arg10)
method_73535(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, MatrixStack$Entry matricesEntry, VertexConsumer vertexConsumer)
private static BeaconBlockEntityRenderState$BeamSegment
lambda$extract$0(BeaconBeamOwner$Section arg0)
method_74339(class_10633$class_2581 arg0)
method_74339(BeamEmitter$BeamSegment beamSegment)