Add rendering mappings for 1.21-pre2

This commit is contained in:
+merlan #flirora 2024-06-01 19:33:54 -04:00
parent 20b89c7f2c
commit 5ab22601f9
19 changed files with 150 additions and 11 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
ARG 1 handler

View File

@ -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

View File

@ -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

View File

@ -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 <init> (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 <init> (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 <init> (I)V
ARG 1 chunkCount

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_289 net/minecraft/client/render/Tessellator
COMMENT <p>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 <init> (I)V
ARG 1 bufferCapacity

View File

@ -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 <init> (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.

View File

@ -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

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement
COMMENT <p>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 <init> (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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (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;