Êþº¾EØ  ?net/minecraft/client/renderer/feature/RenderTypeFeatureRenderer()V   ;net/minecraft/client/renderer/feature/ShadowFeatureRendererSHADOW_RENDER_TYPE5Lnet/minecraft/client/renderer/rendertype/RenderType;  getVertexBuildera(Lnet/minecraft/client/renderer/rendertype/RenderType;)Lcom/mojang/blaze3d/vertex/VertexConsumer;  java/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z   next()Ljava/lang/Object;"Bnet/minecraft/client/renderer/feature/ShadowFeatureRenderer$Submit $ %&prepareq(Lnet/minecraft/client/renderer/feature/ShadowFeatureRenderer$Submit;Lcom/mojang/blaze3d/vertex/VertexConsumer;)V !( )*pieces()Ljava/util/List;,Hnet/minecraft/client/renderer/entity/state/EntityRenderState$ShadowPiece +. /0 shapeBelow.()Lnet/minecraft/world/phys/shapes/VoxelShape; 234 56*net/minecraft/world/phys/shapes/VoxelShapebounds!()Lnet/minecraft/world/phys/AABB; +8 9: relativeX()F <=> ?@net/minecraft/world/phys/AABBminXD <B C@maxX +E F: relativeY <H I@minY +K L: relativeZ <N O@minZ <Q R@maxZ !T U:radius? +X Y:alpha [\] ^_net/minecraft/util/ARGBwhite(F)I !a bcpose()Lorg/joml/Matrix4fc; e fg shadowVertexG(Lorg/joml/Matrix4fc;Lcom/mojang/blaze3d/vertex/VertexConsumer;IFFFFF)Viorg/joml/Vector3f h lmn oporg/joml/Matrix4fctransformPosition+(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; hr s:x hu v:y hx y:z {|} ~4net/minecraft/client/renderer/texture/OverlayTexture NO_OVERLAYI�"net/minecraft/util/LightCoordsUtilðð „…† ‡ˆ(com/mojang/blaze3d/vertex/VertexConsumer addVertex(FFFIFFIIFFF)VŠShadow Œ�Ž ��9net/minecraft/client/renderer/feature/FeatureRendererTypecreateO(Ljava/lang/String;)Lnet/minecraft/client/renderer/feature/FeatureRendererType; ’ “”TYPE;Lnet/minecraft/client/renderer/feature/FeatureRendererType;–textures/misc/shadow.png ˜™š ›œ"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; žŸ  ¡¢4net/minecraft/client/renderer/rendertype/RenderTypes entityShadow[(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType; Signature�Lnet/minecraft/client/renderer/feature/FeatureRendererType;CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/client/renderer/feature/ShadowFeatureRenderer; buildGroupN(Lnet/minecraft/client/renderer/feature/FeatureFrameContext;Ljava/util/List;)VsubmitDLnet/minecraft/client/renderer/feature/ShadowFeatureRenderer$Submit;context;Lnet/minecraft/client/renderer/feature/FeatureFrameContext;submitsLjava/util/List;builder*Lcom/mojang/blaze3d/vertex/VertexConsumer;LocalVariableTypeTableVLjava/util/List; StackMapTableMethodParameters”(Lnet/minecraft/client/renderer/feature/FeatureFrameContext;Ljava/util/List;)VaabbLnet/minecraft/world/phys/AABB;x01Fx11y01z01z11u0u1v0v1colorpieceJLnet/minecraft/client/renderer/entity/state/EntityRenderState$ShadowPiece;Lorg/joml/Matrix4fc;bufferuvpositionLorg/joml/Vector3f;‡Lnet/minecraft/client/renderer/feature/RenderTypeFeatureRenderer; SourceFileShadowFeatureRenderer.java NestMembers InnerClassesSubmitÖ