Map biome color cache stuff and matrixstack pop (#945)

This commit is contained in:
liach 2019-11-09 13:08:42 -06:00 committed by Player
parent 15334f0522
commit 14997e8ae6
8 changed files with 52 additions and 3 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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