diff --git a/mappings/net/minecraft/client/network/packet/ChunkDataS2CPacket.mapping b/mappings/net/minecraft/client/network/packet/ChunkDataS2CPacket.mapping index bf194c7c54..f5049781a8 100644 --- a/mappings/net/minecraft/client/network/packet/ChunkDataS2CPacket.mapping +++ b/mappings/net/minecraft/client/network/packet/ChunkDataS2CPacket.mapping @@ -6,11 +6,14 @@ CLASS net/minecraft/class_2672 net/minecraft/client/network/packet/ChunkDataS2CP FIELD field_12237 data [B FIELD field_12238 blockEntities Ljava/util/List; FIELD field_16416 heightmaps Lnet/minecraft/class_2487; + FIELD field_20664 biomeArray Lnet/minecraft/class_4548; METHOD (Lnet/minecraft/class_2818;I)V ARG 1 chunk ARG 2 includedSectionsMask METHOD method_11521 getReadBuffer ()Lnet/minecraft/class_2540; METHOD method_11522 getDataSize (Lnet/minecraft/class_2818;I)I + ARG 1 chunk + ARG 2 includedSectionsMark METHOD method_11523 getX ()I METHOD method_11524 getZ ()I METHOD method_11525 getBlockEntityTagList ()Ljava/util/List; @@ -21,3 +24,4 @@ CLASS net/minecraft/class_2672 net/minecraft/client/network/packet/ChunkDataS2CP ARG 3 includedSectionsMask METHOD method_11530 isFullChunk ()Z METHOD method_16123 getHeightmaps ()Lnet/minecraft/class_2487; + METHOD method_22422 getBiomeArray ()Lnet/minecraft/class_4548; diff --git a/mappings/net/minecraft/client/render/WorldRenderer.mapping b/mappings/net/minecraft/client/render/WorldRenderer.mapping index 83982f6962..6e122b9ad5 100644 --- a/mappings/net/minecraft/client/render/WorldRenderer.mapping +++ b/mappings/net/minecraft/client/render/WorldRenderer.mapping @@ -72,6 +72,10 @@ CLASS net/minecraft/class_761 net/minecraft/client/render/WorldRenderer ARG 4 maxX ARG 5 maxY ARG 6 maxZ + METHOD method_21596 checkBlockRerender (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V + ARG 1 pos + ARG 2 old + ARG 3 updated METHOD method_22710 render (Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V ARG 1 matrix ARG 2 tickDelta diff --git a/mappings/net/minecraft/client/render/model/BakedModelManager.mapping b/mappings/net/minecraft/client/render/model/BakedModelManager.mapping index b4f0183de9..63eaa21ae7 100644 --- a/mappings/net/minecraft/client/render/model/BakedModelManager.mapping +++ b/mappings/net/minecraft/client/render/model/BakedModelManager.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManager FIELD field_20277 colorMap Lnet/minecraft/class_324; + FIELD field_20278 stateToModelIndex Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD field_5407 missingModel Lnet/minecraft/class_1087; FIELD field_5408 modelMap Ljava/util/Map; FIELD field_5409 spriteAtlas Lnet/minecraft/class_1059; @@ -7,6 +8,9 @@ CLASS net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManag METHOD (Lnet/minecraft/class_1059;Lnet/minecraft/class_324;)V ARG 1 spriteAtlas ARG 2 colorMap + METHOD method_21611 shouldRerender (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z + ARG 1 old + ARG 2 updated METHOD method_4742 getModel (Lnet/minecraft/class_1091;)Lnet/minecraft/class_1087; ARG 1 id METHOD method_4743 getBlockStateMaps ()Lnet/minecraft/class_773; diff --git a/mappings/net/minecraft/client/render/model/ModelLoader.mapping b/mappings/net/minecraft/client/render/model/ModelLoader.mapping index f542b54671..a10f87324d 100644 --- a/mappings/net/minecraft/client/render/model/ModelLoader.mapping +++ b/mappings/net/minecraft/client/render/model/ModelLoader.mapping @@ -7,6 +7,8 @@ CLASS net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader METHOD method_21608 create (Lnet/minecraft/class_2680;Lnet/minecraft/class_1100;Ljava/util/Collection;)Lnet/minecraft/class_1088$class_4455; METHOD method_21609 getValues (Lnet/minecraft/class_2680;Ljava/util/Collection;)Ljava/util/List; FIELD field_17907 spriteAtlasData Lnet/minecraft/class_1059$class_4007; + FIELD field_20273 currentModelIndex I + FIELD field_20274 stateToModelIndex Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD field_21020 BLOCK_BREAKING_STAGES Ljava/util/List; FIELD field_5370 FIRE_1 Lnet/minecraft/class_2960; FIELD field_5371 MISSING_DEFINITION Ljava/lang/String; @@ -40,6 +42,9 @@ CLASS net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader ARG 2 settings METHOD method_18177 upload (Lnet/minecraft/class_3695;)V ARG 1 profiler + METHOD method_21603 groupBlockStates (Ljava/lang/Iterable;)V + ARG 1 states + METHOD method_21605 getStateToModelIndex ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; METHOD method_4715 loadModel (Lnet/minecraft/class_2960;)V ARG 1 id METHOD method_4718 loadModelFromJson (Lnet/minecraft/class_2960;)Lnet/minecraft/class_793; diff --git a/mappings/net/minecraft/client/util/math/MatrixStack.mapping b/mappings/net/minecraft/client/util/math/MatrixStack.mapping index d206896cde..09545a1065 100644 --- a/mappings/net/minecraft/client/util/math/MatrixStack.mapping +++ b/mappings/net/minecraft/client/util/math/MatrixStack.mapping @@ -2,6 +2,8 @@ CLASS net/minecraft/class_4587 net/minecraft/client/util/math/MatrixStack CLASS class_4665 Entry FIELD field_21327 modelMatrix Lnet/minecraft/class_1159; FIELD field_21328 normalMatrix Lnet/minecraft/class_4581; + METHOD method_23761 getModel ()Lnet/minecraft/class_1159; + METHOD method_23762 getNormal ()Lnet/minecraft/class_4581; FIELD field_20898 stack Ljava/util/Deque; METHOD method_22903 push ()V METHOD method_22904 translate (DDD)V @@ -16,3 +18,4 @@ CLASS net/minecraft/class_4587 net/minecraft/client/util/math/MatrixStack ARG 1 quaternion METHOD method_22909 pop ()V METHOD method_22911 isEmpty ()Z + METHOD method_23760 peek ()Lnet/minecraft/class_4587$class_4665; diff --git a/mappings/net/minecraft/client/world/BiomeColorCache.mapping b/mappings/net/minecraft/client/world/BiomeColorCache.mapping new file mode 100644 index 0000000000..52d0b480b4 --- /dev/null +++ b/mappings/net/minecraft/client/world/BiomeColorCache.mapping @@ -0,0 +1,18 @@ +CLASS net/minecraft/class_4700 net/minecraft/client/world/BiomeColorCache + CLASS class_4701 Last + FIELD field_21522 x I + FIELD field_21523 z I + FIELD field_21524 colors [I + FIELD field_21519 last Ljava/lang/ThreadLocal; + FIELD field_21520 colors Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + FIELD field_21521 lock Ljava/util/concurrent/locks/ReentrantReadWriteLock; + METHOD method_23768 reset ()V + METHOD method_23769 reset (II)V + ARG 1 chunkX + ARG 2 chunkZ + METHOD method_23770 getBiomeColor (Lnet/minecraft/class_2338;Ljava/util/function/IntSupplier;)I + ARG 1 pos + ARG 2 colorFactory + METHOD method_23772 getColorArray (II)[I + ARG 1 chunkX + ARG 2 chunkZ diff --git a/mappings/net/minecraft/client/world/ClientWorld.mapping b/mappings/net/minecraft/client/world/ClientWorld.mapping index cf73ac2cf3..d47a8b3ef0 100644 --- a/mappings/net/minecraft/client/world/ClientWorld.mapping +++ b/mappings/net/minecraft/client/world/ClientWorld.mapping @@ -4,6 +4,8 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld FIELD field_17778 regularEntities Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD field_17780 worldRenderer Lnet/minecraft/class_761; FIELD field_18226 players Ljava/util/List; + FIELD field_21526 lightningTicksLeft I + FIELD field_21527 colorCache Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; FIELD field_3727 netHandler Lnet/minecraft/class_634; FIELD field_3729 client Lnet/minecraft/class_310; FIELD field_3730 ticksUntilCaveAmbientSound I @@ -20,6 +22,9 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld ARG 1 chunk METHOD method_18112 getEntities ()Ljava/lang/Iterable; METHOD method_18113 scheduleBlockRenders (III)V + ARG 1 x + ARG 2 y + ARG 3 z METHOD method_18114 addEntityPrivate (ILnet/minecraft/class_1297;)V ARG 1 id ARG 2 entity @@ -36,6 +41,9 @@ CLASS net/minecraft/class_638 net/minecraft/client/world/ClientWorld ARG 2 passenger METHOD method_18648 checkChunk (Lnet/minecraft/class_1297;)V ARG 1 entity + METHOD method_23782 resetChunkColor (II)V + METHOD method_23784 reloadColor ()V + METHOD method_23789 getLightningTicksLeft ()I METHOD method_2932 addParticle (DDDDDLnet/minecraft/class_2394;)V ARG 1 minX ARG 3 maxX diff --git a/mappings/net/minecraft/world/World.mapping b/mappings/net/minecraft/world/World.mapping index 66d35c08af..2f3dff8444 100644 --- a/mappings/net/minecraft/world/World.mapping +++ b/mappings/net/minecraft/world/World.mapping @@ -29,7 +29,10 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World ARG 4 profiler ARG 5 isClient METHOD method_16107 getProfiler ()Lnet/minecraft/class_3695; - METHOD method_16109 scheduleBlockRender (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V + METHOD method_16109 checkBlockRerender (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V + ARG 1 pos + ARG 2 old + ARG 3 updated METHOD method_17452 addImportantParticle (Lnet/minecraft/class_2394;ZDDDDDD)V ARG 1 parameters ARG 2 alwaysSpawn @@ -175,8 +178,8 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World METHOD method_8508 updateNeighborsExcept (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V ARG 1 pos ARG 2 sourceBlock - METHOD method_8509 setTicksSinceLightning (I)V - ARG 1 ticksSinceLightning + METHOD method_8509 setLightningTicksLeft (I)V + ARG 1 lightningTicksLeft METHOD method_8510 getTime ()J METHOD method_8513 setDefaultSpawnClient ()V METHOD method_8514 getTagManager ()Lnet/minecraft/class_3505;