CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer FIELD field_18765 camera Lnet/minecraft/class_4184; FIELD field_20948 buffers Lnet/minecraft/class_4599; FIELD field_20949 overlayTexture Lnet/minecraft/class_4608; FIELD field_26730 NAUSEA_OVERLAY Lnet/minecraft/class_2960; FIELD field_29350 shaders Ljava/util/Map; FIELD field_29351 positionShader Lnet/minecraft/class_5944; FIELD field_29352 positionColorShader Lnet/minecraft/class_5944; FIELD field_29353 positionColorTexShader Lnet/minecraft/class_5944; FIELD field_29354 positionTexShader Lnet/minecraft/class_5944; FIELD field_29355 positionTexColorShader Lnet/minecraft/class_5944; FIELD field_29356 blockShader Lnet/minecraft/class_5944; FIELD field_29357 newEntityShader Lnet/minecraft/class_5944; FIELD field_29358 particleShader Lnet/minecraft/class_5944; FIELD field_29359 positionColorLightmapShader Lnet/minecraft/class_5944; FIELD field_29360 positionColorTexLightmapShader Lnet/minecraft/class_5944; FIELD field_29361 positionTexColorNormalShader Lnet/minecraft/class_5944; FIELD field_29362 positionTexLightmapColorShader Lnet/minecraft/class_5944; FIELD field_29363 renderTypeSolidShader Lnet/minecraft/class_5944; FIELD field_29364 renderTypeCutoutMippedShader Lnet/minecraft/class_5944; FIELD field_29365 renderTypeCutoutShader Lnet/minecraft/class_5944; FIELD field_29366 renderTypeTranslucentShader Lnet/minecraft/class_5944; FIELD field_29367 renderTypeEntityGlintShader Lnet/minecraft/class_5944; FIELD field_29368 renderTypeEntityGlintDirectShader Lnet/minecraft/class_5944; FIELD field_29369 renderTypeTextShader Lnet/minecraft/class_5944; FIELD field_29370 renderTypeTextSeeThroughShader Lnet/minecraft/class_5944; FIELD field_29371 renderTypeLightningShader Lnet/minecraft/class_5944; FIELD field_29372 renderTypeTripwireShader Lnet/minecraft/class_5944; FIELD field_29373 renderTypeEndPortalShader Lnet/minecraft/class_5944; FIELD field_29374 renderTypeEndGatewayShader Lnet/minecraft/class_5944; FIELD field_29375 renderTypeLinesShader Lnet/minecraft/class_5944; FIELD field_29376 renderTypeCrumblingShader Lnet/minecraft/class_5944; FIELD field_29377 renderTypeTranslucentMovingBlockShader Lnet/minecraft/class_5944; FIELD field_29378 renderTypeTranslucentNoCrumblingShader Lnet/minecraft/class_5944; FIELD field_29379 renderTypeArmorCutoutNoCullShader Lnet/minecraft/class_5944; FIELD field_29380 renderTypeEntitySolidShader Lnet/minecraft/class_5944; FIELD field_29381 renderTypeEntityCutoutShader Lnet/minecraft/class_5944; FIELD field_29382 renderTypeEntityCutoutNoNullShader Lnet/minecraft/class_5944; FIELD field_29383 renderTypeEntityCutoutNoNullZOffsetShader Lnet/minecraft/class_5944; FIELD field_29384 renderTypeItemEntityTranslucentCullShader Lnet/minecraft/class_5944; FIELD field_29385 renderTypeEntityTranslucentCullShader Lnet/minecraft/class_5944; FIELD field_29386 renderTypeEntityTranslucentShader Lnet/minecraft/class_5944; FIELD field_29387 renderTypeEntitySmoothCutoutShader Lnet/minecraft/class_5944; FIELD field_29388 renderTypeBeaconBeamShader Lnet/minecraft/class_5944; FIELD field_29389 renderTypeEntityDecalShader Lnet/minecraft/class_5944; FIELD field_29390 renderTypeEntityNoOutlineShader Lnet/minecraft/class_5944; FIELD field_29391 renderTypeEntityShadowShader Lnet/minecraft/class_5944; FIELD field_29392 renderTypeEntityAlphaShader Lnet/minecraft/class_5944; FIELD field_29393 renderTypeEyesShader Lnet/minecraft/class_5944; FIELD field_29394 renderTypeEnergySwirlShader Lnet/minecraft/class_5944; FIELD field_29395 renderTypeLeashShader Lnet/minecraft/class_5944; FIELD field_29396 renderTypeWaterMaskShader Lnet/minecraft/class_5944; FIELD field_29397 renderTypeOutlineShader Lnet/minecraft/class_5944; FIELD field_29398 renderTypeArmorGlintShader Lnet/minecraft/class_5944; FIELD field_29399 renderTypeArmorEntityGlintShader Lnet/minecraft/class_5944; FIELD field_29400 renderTypeGlintTranslucentShader Lnet/minecraft/class_5944; FIELD field_29401 renderTypeGlintShader Lnet/minecraft/class_5944; FIELD field_29402 renderTypeGlintDirectShader Lnet/minecraft/class_5944; FIELD field_29403 blitScreenShader Lnet/minecraft/class_5944; FIELD field_32686 CAMERA_DEPTH F COMMENT Since the camera is conceptualized as a single point, a depth of {@value} COMMENT blocks is used to define a rectangular area to be rendered. COMMENT COMMENT @see Camera#getProjection() FIELD field_33626 renderTypeTextIntensityShader Lnet/minecraft/class_5944; FIELD field_33627 renderTypeTextIntensitySeeThroughShader Lnet/minecraft/class_5944; FIELD field_34055 hasWorldIcon Z FIELD field_38343 renderTypeEntityTranslucentEmissiveShader Lnet/minecraft/class_5944; FIELD field_3988 zoomX F FIELD field_3992 renderHand Z FIELD field_3993 LOGGER Lorg/slf4j/Logger; FIELD field_3994 random Lnet/minecraft/class_5819; FIELD field_3996 SHADERS_LOCATIONS [Lnet/minecraft/class_2960; FIELD field_3997 lastSkyDarkness F FIELD field_3998 lastWindowFocusedTime J FIELD field_3999 lastFovMultiplier F FIELD field_4001 renderingPanorama Z FIELD field_4002 skyDarkness F FIELD field_4003 floatingItemHeight F FIELD field_4004 zoomY F FIELD field_4005 zoom F FIELD field_4006 floatingItem Lnet/minecraft/class_1799; FIELD field_4007 floatingItemTimeLeft I FIELD field_4009 blockOutlineEnabled Z FIELD field_4010 SHADER_COUNT I FIELD field_4012 firstPersonRenderer Lnet/minecraft/class_759; FIELD field_4013 shadersEnabled Z FIELD field_4015 client Lnet/minecraft/class_310; FIELD field_4017 lastWorldIconUpdate J FIELD field_4018 resourceManager Lnet/minecraft/class_3300; FIELD field_4019 fovMultiplier F FIELD field_4023 forcedShaderIndex I FIELD field_4024 shader Lnet/minecraft/class_279; FIELD field_4025 viewDistance F FIELD field_4026 mapRenderer Lnet/minecraft/class_330; FIELD field_4027 ticks I FIELD field_4028 lightmapTextureManager Lnet/minecraft/class_765; FIELD field_4029 floatingItemWidth F METHOD (Lnet/minecraft/class_310;Lnet/minecraft/class_759;Lnet/minecraft/class_3300;Lnet/minecraft/class_4599;)V ARG 1 client ARG 2 heldItemRenderer ARG 3 resourceManager ARG 4 buffers METHOD method_18144 (Lnet/minecraft/class_1297;)Z ARG 0 entity METHOD method_19418 getCamera ()Lnet/minecraft/class_4184; METHOD method_22709 loadProjectionMatrix (Lorg/joml/Matrix4f;)V ARG 1 projectionMatrix METHOD method_22973 getBasicProjectionMatrix (D)Lorg/joml/Matrix4f; ARG 1 fov METHOD method_22974 getLightmapTextureManager ()Lnet/minecraft/class_765; METHOD method_22975 getOverlayTexture ()Lnet/minecraft/class_4608; METHOD method_31136 renderNausea (F)V ARG 1 distortionStrength METHOD method_3167 onCameraEntitySet (Lnet/minecraft/class_1297;)V ARG 1 entity METHOD method_3168 loadShader (Lnet/minecraft/class_2960;)V ARG 1 id METHOD method_3169 onResized (II)V ARG 1 width ARG 2 height METHOD method_3171 renderFloatingItem (IIF)V ARG 1 scaledWidth ARG 2 scaledHeight ARG 3 tickDelta METHOD method_3172 renderHand (Lnet/minecraft/class_4587;Lnet/minecraft/class_4184;F)V ARG 1 matrices ARG 2 camera ARG 3 tickDelta METHOD method_3174 getNightVisionStrength (Lnet/minecraft/class_1309;F)F ARG 0 entity ARG 1 tickDelta METHOD method_3176 updateWorldIcon (Ljava/nio/file/Path;)V ARG 1 path METHOD method_3182 tick ()V METHOD method_3183 getShader ()Lnet/minecraft/class_279; METHOD method_3184 toggleShadersEnabled ()V METHOD method_3186 bobView (Lnet/minecraft/class_4587;F)V ARG 1 matrices ARG 2 tickDelta METHOD method_3188 renderWorld (FJLnet/minecraft/class_4587;)V ARG 1 tickDelta ARG 2 limitTime ARG 4 matrices METHOD method_3189 showFloatingItem (Lnet/minecraft/class_1799;)V ARG 1 floatingItem METHOD method_3190 updateTargetedEntity (F)V ARG 1 tickDelta METHOD method_3192 render (FJZ)V ARG 1 tickDelta ARG 2 startTime ARG 4 tick METHOD method_3193 getViewDistance ()F METHOD method_3194 getMapRenderer ()Lnet/minecraft/class_330; METHOD method_3195 getSkyDarkness (F)F ARG 1 tickDelta METHOD method_3196 getFov (Lnet/minecraft/class_4184;FZ)D ARG 1 camera ARG 2 tickDelta ARG 3 changingFov METHOD method_3198 bobViewWhenHurt (Lnet/minecraft/class_4587;F)V ARG 1 matrices ARG 2 tickDelta METHOD method_3199 updateFovMultiplier ()V METHOD method_3202 shouldRenderBlockOutline ()Z METHOD method_3203 reset ()V METHOD method_3207 disableShader ()V METHOD method_34495 getRenderTypeSolidShader ()Lnet/minecraft/class_5944; METHOD method_34496 getRenderTypeCutoutMippedShader ()Lnet/minecraft/class_5944; METHOD method_34497 getRenderTypeCutoutShader ()Lnet/minecraft/class_5944; METHOD method_34498 getRenderTypeTranslucentShader ()Lnet/minecraft/class_5944; METHOD method_34499 getRenderTypeTranslucentMovingBlockShader ()Lnet/minecraft/class_5944; METHOD method_34500 getRenderTypeTranslucentNoCrumblingShader ()Lnet/minecraft/class_5944; METHOD method_34501 getRenderTypeArmorCutoutNoCullShader ()Lnet/minecraft/class_5944; METHOD method_34502 getRenderTypeEntitySolidShader ()Lnet/minecraft/class_5944; METHOD method_34503 getRenderTypeEntityCutoutShader ()Lnet/minecraft/class_5944; METHOD method_34504 getRenderTypeEntityCutoutNoNullShader ()Lnet/minecraft/class_5944; METHOD method_34505 getRenderTypeEntityCutoutNoNullZOffsetShader ()Lnet/minecraft/class_5944; METHOD method_34506 getRenderTypeItemEntityTranslucentCullShader ()Lnet/minecraft/class_5944; METHOD method_34507 getRenderTypeEntityTranslucentCullShader ()Lnet/minecraft/class_5944; METHOD method_34508 getRenderTypeEntityTranslucentShader ()Lnet/minecraft/class_5944; METHOD method_34509 getRenderTypeEntitySmoothCutoutShader ()Lnet/minecraft/class_5944; METHOD method_34510 getRenderTypeBeaconBeamShader ()Lnet/minecraft/class_5944; METHOD method_34511 getRenderTypeEntityDecalShader ()Lnet/minecraft/class_5944; METHOD method_34512 getRenderTypeEntityNoOutlineShader ()Lnet/minecraft/class_5944; METHOD method_34513 getRenderTypeEntityShadowShader ()Lnet/minecraft/class_5944; METHOD method_34514 getRenderTypeEntityAlphaShader ()Lnet/minecraft/class_5944; METHOD method_34515 getRenderTypeEyesShader ()Lnet/minecraft/class_5944; METHOD method_34516 getRenderTypeEnergySwirlShader ()Lnet/minecraft/class_5944; METHOD method_34517 getRenderTypeLeashShader ()Lnet/minecraft/class_5944; METHOD method_34518 getRenderTypeWaterMaskShader ()Lnet/minecraft/class_5944; METHOD method_34519 getRenderTypeOutlineShader ()Lnet/minecraft/class_5944; METHOD method_34520 getRenderTypeArmorGlintShader ()Lnet/minecraft/class_5944; METHOD method_34521 preloadShaders (Lnet/minecraft/class_5912;)V ARG 1 factory METHOD method_34522 loadShader (Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)Lnet/minecraft/class_5944; ARG 1 factory ARG 2 name ARG 3 vertexFormat METHOD method_34523 getRenderTypeArmorEntityGlintShader ()Lnet/minecraft/class_5944; METHOD method_34524 getRenderTypeGlintTranslucentShader ()Lnet/minecraft/class_5944; METHOD method_34525 getRenderTypeGlintShader ()Lnet/minecraft/class_5944; METHOD method_34526 getRenderTypeGlintDirectShader ()Lnet/minecraft/class_5944; METHOD method_34527 getRenderTypeEntityGlintShader ()Lnet/minecraft/class_5944; METHOD method_34528 getRenderTypeEntityGlintDirectShader ()Lnet/minecraft/class_5944; METHOD method_34529 getRenderTypeTextShader ()Lnet/minecraft/class_5944; METHOD method_34530 getRenderTypeTextSeeThroughShader ()Lnet/minecraft/class_5944; METHOD method_34531 getRenderTypeLightningShader ()Lnet/minecraft/class_5944; METHOD method_34532 getRenderTypeTripwireShader ()Lnet/minecraft/class_5944; METHOD method_34533 getRenderTypeEndPortalShader ()Lnet/minecraft/class_5944; METHOD method_34534 getRenderTypeEndGatewayShader ()Lnet/minecraft/class_5944; METHOD method_34535 getRenderTypeLinesShader ()Lnet/minecraft/class_5944; COMMENT {@return the {@code rendertype_lines} shader} COMMENT COMMENT

This shader draws a line by drawing a quad (two triangles pushed COMMENT together). Each line takes four vertices. The first vertex is the line COMMENT start. The second one is a duplicate of the first one. The third one COMMENT is the line end. The fourth one is a duplicate of the third one. COMMENT COMMENT

The user of this shader should use {@link VertexFormats#LINES} for COMMENT the vertex format. The normal element is a direction vector from the COMMENT starting position to the ending position. It's used to calculate in COMMENT what directions the duplicated vertices should be offset to achieve COMMENT thick lines. All four vertices should share the same value for the COMMENT normal element. COMMENT COMMENT

The width of the line can be set with {@link COMMENT com.mojang.blaze3d.systems.RenderSystem#lineWidth COMMENT RenderSystem#lineWidth}. METHOD method_34536 getRenderTypeCrumblingShader ()Lnet/minecraft/class_5944; METHOD method_34537 clearShaders ()V METHOD method_34538 loadShaders (Lnet/minecraft/class_5912;)V ARG 1 factory METHOD method_34539 getPositionShader ()Lnet/minecraft/class_5944; METHOD method_34540 getPositionColorShader ()Lnet/minecraft/class_5944; METHOD method_34541 getPositionColorTexShader ()Lnet/minecraft/class_5944; METHOD method_34542 getPositionTexShader ()Lnet/minecraft/class_5944; METHOD method_34543 getPositionTexColorShader ()Lnet/minecraft/class_5944; METHOD method_34544 getBlockShader ()Lnet/minecraft/class_5944; METHOD method_34545 getNewEntityShader ()Lnet/minecraft/class_5944; METHOD method_34546 getParticleShader ()Lnet/minecraft/class_5944; METHOD method_34547 getPositionColorLightmapShader ()Lnet/minecraft/class_5944; METHOD method_34548 getPositionColorTexLightmapShader ()Lnet/minecraft/class_5944; METHOD method_34549 getPositionTexColorNormalShader ()Lnet/minecraft/class_5944; METHOD method_35764 getPositionTexLightmapColorShader ()Lnet/minecraft/class_5944; METHOD method_35765 isRenderingPanorama ()Z METHOD method_35766 renderWithZoom (FFF)V ARG 1 zoom ARG 2 zoomX ARG 3 zoomY METHOD method_35767 getShader (Ljava/lang/String;)Lnet/minecraft/class_5944; ARG 1 name METHOD method_35768 setRenderHand (Z)V ARG 1 renderHand METHOD method_35769 setBlockOutlineEnabled (Z)V ARG 1 blockOutlineEnabled METHOD method_35770 setRenderingPanorama (Z)V ARG 1 renderingPanorama METHOD method_35771 loadForcedShader ()V METHOD method_35772 getClient ()Lnet/minecraft/class_310; METHOD method_36432 getRenderTypeTextIntensityShader ()Lnet/minecraft/class_5944; METHOD method_36433 getRenderTypeTextIntensitySeeThroughShader ()Lnet/minecraft/class_5944; METHOD method_36486 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36487 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36488 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36489 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36490 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36491 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36492 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36493 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36494 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36495 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36496 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36497 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36498 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36499 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36500 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36501 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36502 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36503 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36504 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36505 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36506 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36507 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36508 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36509 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36510 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36511 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36512 (Lcom/mojang/datafixers/util/Pair;)V ARG 1 pair METHOD method_36513 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36514 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36515 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36516 (Lcom/mojang/datafixers/util/Pair;)V ARG 0 pair METHOD method_36517 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36518 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36519 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36520 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36521 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36522 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36523 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36524 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36525 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36526 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36527 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36528 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36529 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36530 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36531 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36532 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36533 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36534 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36535 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36536 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36537 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36538 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36539 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36540 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_36541 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_37473 updateWorldIcon ()V METHOD method_37474 (Ljava/nio/file/Path;)V ARG 1 path METHOD method_42594 (Lnet/minecraft/class_5944;)V ARG 0 shader METHOD method_42595 getRenderTypeEntityTranslucentEmissiveShader ()Lnet/minecraft/class_5944; METHOD method_45774 createShaderReloader ()Lnet/minecraft/class_3302; CLASS 1 METHOD method_45775 (Lnet/minecraft/class_2960;)Z ARG 0 id METHOD method_45778 (Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V ARG 1 id ARG 2 resource CLASS class_7760 CachedResourceFactory