From 5ab22601f95d20540b47295e550cb63c79b896b9 Mon Sep 17 00:00:00 2001 From: +merlan #flirora Date: Sat, 1 Jun 2024 19:33:54 -0400 Subject: [PATCH] Add rendering mappings for 1.21-pre2 --- .../blaze3d/systems/RenderSystem.mapping | 3 + .../minecraft/client/gui/DrawContext.mapping | 12 ++++ .../gui/screen/ingame/InventoryScreen.mapping | 2 + .../gui/screen/ingame/SmithingScreen.mapping | 1 + .../client/render/BackgroundRenderer.mapping | 1 + .../minecraft/client/render/Camera.mapping | 6 ++ .../render/ChunkRenderingDataPreparer.mapping | 58 +++++++++++++++++++ .../client/render/GameRenderer.mapping | 2 + .../client/render/OverlayTexture.mapping | 3 + .../client/render/RenderPhase.mapping | 1 + .../client/render/RenderTickCounter.mapping | 1 + .../client/render/Tessellator.mapping | 1 + .../render/VertexConsumerProvider.mapping | 13 +++-- .../client/render/VertexFormat.mapping | 1 + .../client/render/VertexFormatElement.mapping | 7 ++- .../client/render/WorldRenderer.mapping | 23 ++++++-- .../render/block/BlockModelRenderer.mapping | 4 ++ .../client/render/block/FluidRenderer.mapping | 10 ++++ .../client/render/chunk/ChunkBuilder.mapping | 12 ++++ 19 files changed, 150 insertions(+), 11 deletions(-) diff --git a/mappings/com/mojang/blaze3d/systems/RenderSystem.mapping b/mappings/com/mojang/blaze3d/systems/RenderSystem.mapping index 2ca300e079..8ff5bfbf21 100644 --- a/mappings/com/mojang/blaze3d/systems/RenderSystem.mapping +++ b/mappings/com/mojang/blaze3d/systems/RenderSystem.mapping @@ -204,6 +204,9 @@ CLASS com/mojang/blaze3d/systems/RenderSystem METHOD setShaderGameTime (JF)V ARG 0 time ARG 2 tickDelta + METHOD setShaderLights (Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V + ARG 0 light0Direction + ARG 1 light1Direction METHOD setShaderTexture (II)V ARG 0 texture ARG 1 glId diff --git a/mappings/net/minecraft/client/gui/DrawContext.mapping b/mappings/net/minecraft/client/gui/DrawContext.mapping index fea9f5f36f..cdaf466bc1 100644 --- a/mappings/net/minecraft/client/gui/DrawContext.mapping +++ b/mappings/net/minecraft/client/gui/DrawContext.mapping @@ -411,12 +411,20 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawContext ARG 6 height METHOD method_52708 drawGuiTexture (Lnet/minecraft/class_2960;IIIIIIII)V ARG 1 texture + ARG 2 sheetWidth + ARG 3 sheetHeight + ARG 4 u + ARG 5 v ARG 6 x ARG 7 y ARG 8 width ARG 9 height METHOD method_52709 drawGuiTexture (Lnet/minecraft/class_2960;IIIIIIIII)V ARG 1 texture + ARG 2 sheetWidth + ARG 3 sheetHeight + ARG 4 u + ARG 5 v ARG 6 x ARG 7 y ARG 8 z @@ -431,6 +439,10 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawContext ARG 6 height METHOD method_52711 drawSprite (Lnet/minecraft/class_1058;IIIIIIIII)V ARG 1 sprite + ARG 2 sheetWidth + ARG 3 sheetHeight + ARG 4 u + ARG 5 v ARG 6 x ARG 7 y ARG 8 z diff --git a/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping b/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping index 653c05775c..d32a28fa0a 100644 --- a/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping +++ b/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping @@ -15,6 +15,7 @@ CLASS net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventorySc ARG 3 x2 ARG 4 y2 ARG 5 size + ARG 6 yShift ARG 7 mouseX ARG 8 mouseY ARG 9 entity @@ -23,4 +24,5 @@ CLASS net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventorySc ARG 1 x ARG 2 y ARG 3 size + ARG 4 translation ARG 7 entity diff --git a/mappings/net/minecraft/client/gui/screen/ingame/SmithingScreen.mapping b/mappings/net/minecraft/client/gui/screen/ingame/SmithingScreen.mapping index c88c900a66..aadf3c16fa 100644 --- a/mappings/net/minecraft/client/gui/screen/ingame/SmithingScreen.mapping +++ b/mappings/net/minecraft/client/gui/screen/ingame/SmithingScreen.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_4895 net/minecraft/client/gui/screen/ingame/SmithingSc FIELD field_42065 baseSlotIcon Lnet/minecraft/class_8064; FIELD field_42066 additionsSlotIcon Lnet/minecraft/class_8064; FIELD field_42067 armorStand Lnet/minecraft/class_1531; + FIELD field_45497 NO_SHIFT Lorg/joml/Vector3f; FIELD field_45498 ERROR_TEXTURE Lnet/minecraft/class_2960; METHOD (Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ARG 1 handler diff --git a/mappings/net/minecraft/client/render/BackgroundRenderer.mapping b/mappings/net/minecraft/client/render/BackgroundRenderer.mapping index 025c8126ff..3bab957356 100644 --- a/mappings/net/minecraft/client/render/BackgroundRenderer.mapping +++ b/mappings/net/minecraft/client/render/BackgroundRenderer.mapping @@ -52,6 +52,7 @@ CLASS net/minecraft/class_758 net/minecraft/client/render/BackgroundRenderer METHOD method_42592 applyColorModifier (Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)F ARG 1 entity ARG 2 effect + ARG 3 horizonLevel ARG 4 tickDelta METHOD method_42593 shouldApply (Lnet/minecraft/class_1309;F)Z ARG 1 entity diff --git a/mappings/net/minecraft/client/render/Camera.mapping b/mappings/net/minecraft/client/render/Camera.mapping index 3199cccd7c..16580f3047 100644 --- a/mappings/net/minecraft/client/render/Camera.mapping +++ b/mappings/net/minecraft/client/render/Camera.mapping @@ -20,6 +20,9 @@ CLASS net/minecraft/class_4184 net/minecraft/client/render/Camera FIELD field_52125 DIAGONAL Lorg/joml/Vector3f; METHOD method_19317 updateEyeHeight ()V METHOD method_19318 clipToSpace (F)F + COMMENT Given a distance to the back of the camera, returns the maximum distance + COMMENT such that the camera would not be obstructed by terrain. + ARG 1 distance METHOD method_19321 update (Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;ZZF)V ARG 1 area ARG 2 focusedEntity @@ -29,6 +32,9 @@ CLASS net/minecraft/class_4184 net/minecraft/client/render/Camera METHOD method_19322 setPos (Lnet/minecraft/class_243;)V ARG 1 pos METHOD method_19324 moveBy (FFF)V + ARG 1 localZ + ARG 2 localY + ARG 3 localX METHOD method_19325 setRotation (FF)V ARG 1 yaw ARG 2 pitch diff --git a/mappings/net/minecraft/client/render/ChunkRenderingDataPreparer.mapping b/mappings/net/minecraft/client/render/ChunkRenderingDataPreparer.mapping index 10d73325dd..435a3a3531 100644 --- a/mappings/net/minecraft/client/render/ChunkRenderingDataPreparer.mapping +++ b/mappings/net/minecraft/client/render/ChunkRenderingDataPreparer.mapping @@ -1,5 +1,57 @@ CLASS net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPreparer FIELD field_45617 LOGGER Lorg/slf4j/Logger; + FIELD field_45618 DIRECTIONS [Lnet/minecraft/class_2350; + FIELD field_45621 dirty Z + FIELD field_45622 currentTask Ljava/util/concurrent/Future; + FIELD field_45623 builtChunkStorage Lnet/minecraft/class_769; + FIELD field_45626 finishedTask Ljava/util/concurrent/atomic/AtomicBoolean; + METHOD method_52817 markDirty ()V + METHOD method_52819 (Lnet/minecraft/class_1923;)V + ARG 1 chunksPos + METHOD method_52821 (Lnet/minecraft/class_4184;Ljava/util/Queue;)V + ARG 1 camera + ARG 2 queueOut + METHOD method_52822 (Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)V + ARG 1 events + ARG 2 chunkPos + METHOD method_52824 (Lnet/minecraft/class_8679$class_8681;Lnet/minecraft/class_8679$class_762;)V + ARG 1 chunkInfo + METHOD method_52825 (Lnet/minecraft/class_8679$class_6600;Lnet/minecraft/class_243;Ljava/util/Queue;ZLjava/util/function/Consumer;)V + ARG 2 pos + ARG 4 cullingEnabled + METHOD method_52826 loadBuiltChunks (Lnet/minecraft/class_769;)V + ARG 1 builtChunkStorage + METHOD method_52827 addBuiltChunk (Lnet/minecraft/class_846$class_851;)V + ARG 1 chunk + METHOD method_52828 (Lnet/minecraft/class_4604;Ljava/util/List;)V + ARG 1 frustum + ARG 2 builtChunksOut + METHOD method_52829 (Lnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_846$class_851;)V + ARG 2 chunk + METHOD method_52831 getRenderedChunkNeighboring (Lnet/minecraft/class_2338;Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;)Lnet/minecraft/class_846$class_851; + ARG 1 center + ARG 2 target + ARG 3 dir + METHOD method_52832 isWithinViewDistance (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z + ARG 1 center + ARG 2 pos + METHOD method_52833 (ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;)V + ARG 1 cullingEnabled + ARG 2 camera + ARG 3 cameraPos + METHOD method_52834 (ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;)V + ARG 1 cullingEnabled + ARG 2 camera + ARG 3 frustum + ARG 4 builtChunks + METHOD method_52835 (ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;)V + ARG 1 cullingEnabled + ARG 2 frustum + ARG 3 builtChunks + ARG 4 cameraPos + METHOD method_52836 tryWaitForTaskFinish ()Z + METHOD method_52837 (Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; + ARG 1 builtChunk CLASS class_5972 ChunkInfoList FIELD field_29620 current [Lnet/minecraft/class_8679$class_762; METHOD (I)V @@ -11,6 +63,8 @@ CLASS net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPre ARG 2 info CLASS class_6600 RenderableChunks FIELD field_34819 chunks Ljava/util/LinkedHashSet; + FIELD field_45627 chunkInfoList Lnet/minecraft/class_8679$class_5972; + FIELD field_45628 buildChunksByPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; METHOD (I)V ARG 1 chunkCount CLASS class_762 ChunkInfo @@ -34,3 +88,7 @@ CLASS net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPre ARG 1 ordinal METHOD method_34816 addDirection (Lnet/minecraft/class_2350;)V ARG 1 direction + CLASS class_8680 Events + CLASS class_8681 + METHOD (I)V + ARG 1 chunkCount diff --git a/mappings/net/minecraft/client/render/GameRenderer.mapping b/mappings/net/minecraft/client/render/GameRenderer.mapping index 2971bca886..ca289d6b2b 100644 --- a/mappings/net/minecraft/client/render/GameRenderer.mapping +++ b/mappings/net/minecraft/client/render/GameRenderer.mapping @@ -56,6 +56,7 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer COMMENT blocks is used to define a rectangular area to be rendered. COMMENT COMMENT @see Camera#getProjection() + FIELD field_32687 FLOATING_ITEM_LIFESPAN I FIELD field_33626 renderTypeTextIntensityProgram Lnet/minecraft/class_5944; FIELD field_33627 renderTypeTextIntensitySeeThroughProgram Lnet/minecraft/class_5944; FIELD field_34055 hasWorldIcon Z @@ -127,6 +128,7 @@ CLASS net/minecraft/class_757 net/minecraft/client/render/GameRenderer METHOD method_3172 renderHand (Lnet/minecraft/class_4184;FLorg/joml/Matrix4f;)V ARG 1 camera ARG 2 tickDelta + ARG 3 positionMatrix METHOD method_3174 getNightVisionStrength (Lnet/minecraft/class_1309;F)F ARG 0 entity ARG 1 tickDelta diff --git a/mappings/net/minecraft/client/render/OverlayTexture.mapping b/mappings/net/minecraft/client/render/OverlayTexture.mapping index 94bb08dc07..b7366c1a4e 100644 --- a/mappings/net/minecraft/client/render/OverlayTexture.mapping +++ b/mappings/net/minecraft/client/render/OverlayTexture.mapping @@ -1,6 +1,9 @@ CLASS net/minecraft/class_4608 net/minecraft/client/render/OverlayTexture FIELD field_21013 texture Lnet/minecraft/class_1043; FIELD field_21444 DEFAULT_UV I + FIELD field_32954 HURT_OVERLAY_V I + FIELD field_32955 DEFAULT_OVERLAY_V I + FIELD field_32956 TEXTURE_SIZE I METHOD method_23209 setupOverlayColor ()V METHOD method_23210 getU (F)I ARG 0 whiteOverlayProgress diff --git a/mappings/net/minecraft/client/render/RenderPhase.mapping b/mappings/net/minecraft/client/render/RenderPhase.mapping index bd9753aeaa..cb248bbe74 100644 --- a/mappings/net/minecraft/client/render/RenderPhase.mapping +++ b/mappings/net/minecraft/client/render/RenderPhase.mapping @@ -84,6 +84,7 @@ CLASS net/minecraft/class_4668 net/minecraft/client/render/RenderPhase FIELD field_33628 TEXT_INTENSITY_PROGRAM Lnet/minecraft/class_4668$class_5942; FIELD field_33629 TRANSPARENT_TEXT_INTENSITY_PROGRAM Lnet/minecraft/class_4668$class_5942; FIELD field_38344 ENTITY_TRANSLUCENT_EMISSIVE_PROGRAM Lnet/minecraft/class_4668$class_5942; + FIELD field_42230 GLINT_TEXTURING_SPEED D FIELD field_42517 TEXT_BACKGROUND_PROGRAM Lnet/minecraft/class_4668$class_5942; FIELD field_42518 TRANSPARENT_TEXT_BACKGROUND_PROGRAM Lnet/minecraft/class_4668$class_5942; FIELD field_44814 BIGGER_DEPTH_TEST Lnet/minecraft/class_4668$class_4672; diff --git a/mappings/net/minecraft/client/render/RenderTickCounter.mapping b/mappings/net/minecraft/client/render/RenderTickCounter.mapping index d9d46c4669..191167c28c 100644 --- a/mappings/net/minecraft/client/render/RenderTickCounter.mapping +++ b/mappings/net/minecraft/client/render/RenderTickCounter.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_9779 net/minecraft/client/render/RenderTickCounter FIELD field_51956 ONE Lnet/minecraft/class_9779; METHOD method_60636 getLastFrameDuration ()F METHOD method_60637 getTickDelta (Z)F + ARG 1 ignoreFreeze METHOD method_60638 getLastDuration ()F CLASS class_9780 Constant FIELD field_51957 value F diff --git a/mappings/net/minecraft/client/render/Tessellator.mapping b/mappings/net/minecraft/client/render/Tessellator.mapping index 9c3600e8c3..c576f8e93f 100644 --- a/mappings/net/minecraft/client/render/Tessellator.mapping +++ b/mappings/net/minecraft/client/render/Tessellator.mapping @@ -4,6 +4,7 @@ CLASS net/minecraft/class_289 net/minecraft/client/render/Tessellator COMMENT

This class reuses the buffer builder so a buffer doesn't have to be COMMENT allocated every time. FIELD field_1573 INSTANCE Lnet/minecraft/class_289; + FIELD field_46841 DEFAULT_SIZE I FIELD field_52098 allocator Lnet/minecraft/class_9799; METHOD (I)V ARG 1 bufferCapacity diff --git a/mappings/net/minecraft/client/render/VertexConsumerProvider.mapping b/mappings/net/minecraft/client/render/VertexConsumerProvider.mapping index ca768d9438..4f5f1e8fdd 100644 --- a/mappings/net/minecraft/client/render/VertexConsumerProvider.mapping +++ b/mappings/net/minecraft/client/render/VertexConsumerProvider.mapping @@ -14,7 +14,7 @@ CLASS net/minecraft/class_4597 net/minecraft/client/render/VertexConsumerProvide METHOD method_22991 immediate (Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; COMMENT {@return a vertex consumer provider that immediately draws the current COMMENT buffer builder when a different render layer is requested}. - ARG 0 buffer + ARG 0 allocator METHOD method_22992 immediate (Ljava/util/SequencedMap;Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; COMMENT {@return a vertex consumer provider that immediately draws the current COMMENT buffer builder when a different render layer is requested except {@code @@ -26,8 +26,8 @@ CLASS net/minecraft/class_4597 net/minecraft/client/render/VertexConsumerProvide COMMENT RenderLayer#TRANSLUCENT the translucent render layer} should be drawn in COMMENT a later stage so the other things behind translucent objects are COMMENT visible. - ARG 0 layerBuffers - ARG 1 fallbackBuffer + ARG 0 layerAllocators + ARG 1 fallbackAllocator CLASS class_4598 Immediate COMMENT A vertex consumer provider that immediately draws the current buffer COMMENT builder when a different render layer is requested except for render @@ -35,12 +35,13 @@ CLASS net/minecraft/class_4597 net/minecraft/client/render/VertexConsumerProvide COMMENT COMMENT @see VertexConsumerProvider#immediate(BufferAllocator) COMMENT @see VertexConsumerProvider#immediate(Map, BufferAllocator) - FIELD field_20953 layerBuffers Ljava/util/SequencedMap; - FIELD field_52156 allocator Lnet/minecraft/class_9799; + FIELD field_20953 layerAllocators Ljava/util/SequencedMap; + FIELD field_52156 fallbackAllocator Lnet/minecraft/class_9799; FIELD field_52157 pending Ljava/util/Map; FIELD field_52158 currentLayer Lnet/minecraft/class_1921; METHOD (Lnet/minecraft/class_9799;Ljava/util/SequencedMap;)V - ARG 1 allocator + ARG 1 fallbackAllocator + ARG 2 layerAllocators METHOD method_22993 draw ()V COMMENT Draws all remaining render layers including {@code layerBuffers} COMMENT specified in the constructor. diff --git a/mappings/net/minecraft/client/render/VertexFormat.mapping b/mappings/net/minecraft/client/render/VertexFormat.mapping index d92768ba1c..ae472a5228 100644 --- a/mappings/net/minecraft/client/render/VertexFormat.mapping +++ b/mappings/net/minecraft/client/render/VertexFormat.mapping @@ -3,6 +3,7 @@ CLASS net/minecraft/class_293 net/minecraft/client/render/VertexFormat FIELD field_1600 vertexSizeByte I FIELD field_1602 elements Ljava/util/List; FIELD field_38984 buffer Lnet/minecraft/class_291; + FIELD field_52099 ABSENT I FIELD field_52100 names Ljava/util/List; FIELD field_52101 requiredMask I FIELD field_52102 offsetsByElementId [I diff --git a/mappings/net/minecraft/client/render/VertexFormatElement.mapping b/mappings/net/minecraft/client/render/VertexFormatElement.mapping index 021248f3ba..d32c0bd4c8 100644 --- a/mappings/net/minecraft/client/render/VertexFormatElement.mapping +++ b/mappings/net/minecraft/client/render/VertexFormatElement.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement COMMENT

This element comprises a component type, the number of components, COMMENT and a type that describes how the components should be interpreted. FIELD comp_2843 uvIndex I + FIELD field_52106 MAX_ELEMENTS I FIELD field_52107 POSITION Lnet/minecraft/class_296; FIELD field_52108 COLOR Lnet/minecraft/class_296; FIELD field_52109 UV_0 Lnet/minecraft/class_296; @@ -15,7 +16,11 @@ CLASS net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement FIELD field_52114 ELEMENTS [Lnet/minecraft/class_296; FIELD field_52115 ELEMENTS_LIST Ljava/util/List; METHOD (IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)V - ARG 1 uvIndex + ARG 1 id + ARG 2 uvIndex + ARG 3 type + ARG 4 usage + ARG 5 count METHOD comp_2843 uvIndex ()I METHOD equals (Ljava/lang/Object;)Z ARG 1 o diff --git a/mappings/net/minecraft/client/render/WorldRenderer.mapping b/mappings/net/minecraft/client/render/WorldRenderer.mapping index 14de06c9f7..95a2262b75 100644 --- a/mappings/net/minecraft/client/render/WorldRenderer.mapping +++ b/mappings/net/minecraft/client/render/WorldRenderer.mapping @@ -97,6 +97,8 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 3 camera ARG 4 gameRenderer ARG 5 lightmapTextureManager + ARG 6 positionMatrix + ARG 7 projectionMatrix METHOD method_22712 drawBlockOutline (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 1 matrices ARG 2 vertexConsumer @@ -219,7 +221,11 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer METHOD method_29365 loadTransparencyPostProcessor ()V METHOD method_29701 resetTransparencyPostProcessor ()V METHOD method_32133 setupFrustum (Lnet/minecraft/class_243;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + ARG 1 pos + ARG 2 positionMatrix + ARG 3 projectionMatrix METHOD method_3239 renderClouds (Lnet/minecraft/class_289;DDDLnet/minecraft/class_243;)Lnet/minecraft/class_9801; + ARG 1 tessellator ARG 2 x ARG 4 y ARG 6 z @@ -243,14 +249,17 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 1 matrices METHOD method_3251 renderLayer (Lnet/minecraft/class_1921;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V ARG 1 renderLayer - ARG 2 x - ARG 4 y - ARG 6 z - ARG 9 positionMatrix + ARG 2 cameraX + ARG 4 cameraY + ARG 6 cameraZ + ARG 8 positionMatrix + ARG 9 projectionMatrix METHOD method_3252 tick ()V METHOD method_3254 drawEntityOutlinesFramebuffer ()V METHOD method_3255 renderStars (Lnet/minecraft/class_289;)Lnet/minecraft/class_9801; + ARG 1 tessellator METHOD method_3257 renderSky (Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/class_4184;ZLjava/lang/Runnable;)V + ARG 1 positionMatrix ARG 2 projectionMatrix ARG 3 tickDelta ARG 4 camera @@ -271,6 +280,8 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 17 alpha METHOD method_3259 renderClouds (Lnet/minecraft/class_4587;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V ARG 1 matrices + ARG 2 positionMatrix + ARG 3 projectionMatrix ARG 4 tickDelta ARG 5 cameraX ARG 7 cameraY @@ -353,6 +364,8 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 4 important METHOD method_3296 loadEntityOutlinePostProcessor ()V METHOD method_34550 renderSky (Lnet/minecraft/class_289;F)Lnet/minecraft/class_9801; + ARG 0 tessellator + ARG 1 y METHOD method_34810 getChunkBuilder ()Lnet/minecraft/class_846; METHOD method_34811 getChunkCount ()D METHOD method_34812 getViewDistance ()D @@ -400,6 +413,8 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 1 green ARG 2 blue ARG 3 hueOffset + METHOD method_52816 (Lnet/minecraft/class_4604;)Lnet/minecraft/class_4604; + ARG 0 frustum METHOD method_54638 shootParticles (ILnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V ARG 1 direction ARG 2 pos diff --git a/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping b/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping index 599a619e86..d8dc1edd97 100644 --- a/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping +++ b/mappings/net/minecraft/client/render/block/BlockModelRenderer.mapping @@ -140,6 +140,10 @@ CLASS net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRender FIELD field_4194 light [I FIELD field_4196 brightness [F METHOD method_3386 getAmbientOcclusionBrightness (IIII)I + ARG 1 face1Brightness + ARG 2 face2Brightness + ARG 3 cornerBrightness + ARG 4 centerBrightness METHOD method_3388 apply (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;[FLjava/util/BitSet;Z)V ARG 1 world ARG 2 state diff --git a/mappings/net/minecraft/client/render/block/FluidRenderer.mapping b/mappings/net/minecraft/client/render/block/FluidRenderer.mapping index b951d908fd..58cd1b91b0 100644 --- a/mappings/net/minecraft/client/render/block/FluidRenderer.mapping +++ b/mappings/net/minecraft/client/render/block/FluidRenderer.mapping @@ -1,9 +1,19 @@ CLASS net/minecraft/class_775 net/minecraft/client/render/block/FluidRenderer + FIELD field_32781 DEFAULT_MAX_DEVIATION F FIELD field_4164 waterOverlaySprite Lnet/minecraft/class_1058; FIELD field_4165 lavaSprites [Lnet/minecraft/class_1058; FIELD field_4166 waterSprites [Lnet/minecraft/class_1058; METHOD method_23072 vertex (Lnet/minecraft/class_4588;FFFFFFFFI)V ARG 1 vertexConsumer + ARG 2 x + ARG 3 y + ARG 4 z + ARG 5 r + ARG 6 g + ARG 7 b + ARG 8 u + ARG 9 v + ARG 10 light METHOD method_29708 shouldRenderSide (Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)Z ARG 0 world ARG 1 pos diff --git a/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping b/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping index 22242a77d4..41cde50106 100644 --- a/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping +++ b/mappings/net/minecraft/client/render/chunk/ChunkBuilder.mapping @@ -14,11 +14,14 @@ CLASS net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder FIELD field_4443 uploadQueue Ljava/util/Queue; FIELD field_46907 buffersPool Lnet/minecraft/class_8901; FIELD field_46908 stopped Z + FIELD field_52171 sectionBuilder Lnet/minecraft/class_9810; METHOD (Lnet/minecraft/class_638;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;Lnet/minecraft/class_4599;Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V ARG 1 world ARG 2 worldRenderer ARG 3 executor ARG 4 bufferBuilderStorage + ARG 5 blockRenderManager + ARG 6 blockEntityRenderDispatcher METHOD method_19419 setCameraPosition (Lnet/minecraft/class_243;)V ARG 1 cameraPosition METHOD method_19420 getCameraPosition ()Lnet/minecraft/class_243; @@ -48,6 +51,8 @@ CLASS net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder METHOD method_38555 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; ARG 0 future METHOD method_39132 pollTask ()Lnet/minecraft/class_846$class_851$class_4577; + METHOD method_60906 (Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture; + ARG 2 vertexBuffer CLASS class_4690 Result CLASS class_849 ChunkData FIELD field_4450 nonEmptyLayers Ljava/util/Set; @@ -120,6 +125,13 @@ CLASS net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder ARG 1 direction METHOD method_3677 getData ()Lnet/minecraft/class_846$class_849; METHOD method_40051 getBoundingBox ()Lnet/minecraft/class_238; + METHOD method_52841 (III)Z + ARG 1 sectionX + ARG 2 sectionY + ARG 3 sectionZ + METHOD method_60908 resetChunkData (Lnet/minecraft/class_846$class_849;)V + ARG 1 data + METHOD method_60909 vertexSorterByDistanceFromOrigin ()Lnet/minecraft/class_8251; CLASS class_4577 Task FIELD field_20835 distance D FIELD field_20836 cancelled Ljava/util/concurrent/atomic/AtomicBoolean;