Add more chunkloading-related mappings (#447)

This commit is contained in:
Bartosz Skrzypczak 2019-02-06 19:13:57 +01:00 committed by Modmuss50
parent 5c388721a8
commit 31f4f20902
7 changed files with 88 additions and 1 deletions

View File

@ -1,5 +1,14 @@
CLASS le net/minecraft/client/network/packet/LightUpdateClientPacket
FIELD a chunkX I
FIELD b chunkZ I
FIELD c blockLightUpdateBits I
FIELD d skyLightUpdateBits I
FIELD e filledBlockLightBits I
FIELD f filledSkyLightBits I
FIELD g skyUpdates Ljava/util/List;
FIELD h blockUpdates Ljava/util/List;
METHOD <init> (Lbcd;Lcfs;II)V
ARG 1 pos
ARG 2 lightProvider
ARG 3 blockLightUpdatesBits
ARG 4 skyLightUpdateBits

View File

@ -1,6 +1,58 @@
CLASS dce net/minecraft/client/world/ClientChunkManager
CLASS dce$a ClientChunkMap
FIELD b chunks Ljava/util/concurrent/atomic/AtomicReferenceArray;
FIELD c loadDistance I
FIELD d loadDiameter I
METHOD <init> (Ldce;I)V
ARG 2 loadDistance
METHOD a unload (II)V
ARG 1 chunkX
ARG 2 chunkZ
METHOD b getChunk (II)Lbsp;
ARG 1 chunkX
ARG 2 chunkZ
METHOD c index (II)I
ARG 1 chunkX
ARG 2 chunkZ
METHOD d hasChunk (II)Z
ARG 1 chunkX
ARG 2 chunkZ
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD b client Lcqd;
FIELD c emptyChunk Lbsp;
FIELD d lightingProvider Lcfs;
FIELD e chunks Ldce$a;
FIELD f loadedChunkCount I
FIELD g playerChunkX I
FIELD h playerChunkZ I
FIELD i world Lbcb;
METHOD <init> (Lbcq;)V
ARG 1 world
METHOD a updateChunkList ()V
METHOD a loadChunkFromPacket (Lbcq;IILis;Lhr;IZ)V
ARG 1 world
ARG 2 chunkX
ARG 3 chunkZ
ARG 4 data
ARG 5 nbt
ARG 6 updatedSectionsBits
ARG 7 clearOld
METHOD a (Lbda;III)V
ARG 1 arg1
ARG 2 arg2
ARG 3 arg3
ARG 4 arg4
METHOD b isWithinDistance (IIIII)Z
ARG 0 x1
ARG 1 z1
ARG 2 x2
ARG 3 z2
ARG 4 distance
METHOD b getChunk (IILbsi;Z)Lbsp;
ARG 1 chunkX
ARG 2 chunkZ
ARG 3 status
ARG 4 allowEmpty
METHOD c unload (II)V
ARG 1 chunkX
ARG 2 chunkZ

View File

@ -26,7 +26,9 @@ CLASS ue net/minecraft/server/world/ChunkHolder
FIELD d UNLOADED_WORLD_CHUNK_FUTURE Ljava/util/concurrent/CompletableFuture;
FIELD e CHUNK_STATUSES Ljava/util/List;
FIELD f LEVEL_TYPES [Lue$b;
FIELD g statusToChunk Ljava/util/concurrent/atomic/AtomicReferenceArray;
FIELD g chunkByStatus Ljava/util/concurrent/atomic/AtomicReferenceArray;
FIELD h tickingFutureChunk Ljava/util/concurrent/CompletableFuture;
FIELD i entityTickingFutureChunk Ljava/util/concurrent/CompletableFuture;
FIELD j chunk Ljava/util/concurrent/CompletableFuture;
FIELD l level I
FIELD m lastLevelUpdatedTo I
@ -34,6 +36,9 @@ CLASS ue net/minecraft/server/world/ChunkHolder
FIELD o blockUpdatePositions [S
FIELD p blockUpdateCount I
FIELD q sectionsNeedingUpdateMask I
FIELD r lightSentWithBlocksBits I
FIELD s skyLightUpdateBits I
FIELD t blockLightUpdateBits I
FIELD u lightingProvider Lcfs;
FIELD v levelUpdateListener Lue$c;
FIELD w playersWatchingChunkProvider Lue$d;
@ -41,6 +46,8 @@ CLASS ue net/minecraft/server/world/ChunkHolder
ARG 1 pos
ARG 2 level
ARG 5 playersWatchingChunkProvider
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD a setLevel (I)V
ARG 1 level
METHOD a markForUpdate (III)V

View File

@ -27,6 +27,11 @@ CLASS uq net/minecraft/server/world/ServerChunkManager
METHOD a getWatchDistance (Lbcd;Lut;Z)I
ARG 0 chunkPos
ARG 1 player
METHOD a (Lbda;III)V
ARG 1 arg1
ARG 2 arg2
ARG 3 arg3
ARG 4 arg4
METHOD a markForUpdate (Let;)V
METHOD a addPlayer (Lut;)V
ARG 1 player

View File

@ -1,5 +1,10 @@
CLASS bdb net/minecraft/sortme/SpawnHelper
FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a spawnEntitiesInChunk (Lahp;Lbcq;Lbsp;Let;)V
ARG 0 category
ARG 1 world
ARG 2 chunk
ARG 3 spawnPos
METHOD a canSpawn (Lahz$b;Lbcu;Let;Lahi;)Z
METHOD a isClearForSpawn (Lbcb;Let;Lbqp;Lcgb;)Z
METHOD a populateEntities (Lbcr;Lbdo;IILjava/util/Random;)V

View File

@ -1,5 +1,9 @@
CLASS bsr net/minecraft/world/chunk/ChunkProvider
METHOD a onLightUpdate (Lbda;III)V
ARG 1 type
ARG 2 chunkX
ARG 3 sectionY
ARG 4 chunkZ
METHOD b getChunk (II)Lbcb;
ARG 1 chunkX
ARG 2 chunkZ

View File

@ -43,6 +43,11 @@ CLASS bsp net/minecraft/world/chunk/WorldChunk
ARG 1 pos
METHOD a loadBlockEntity (Let;Lhr;)Lbot;
ARG 1 pos
METHOD a loadFromPacket (Lis;Lhr;IZ)V
ARG 1 data
ARG 2 nbt
ARG 3 updatedSectionsBits
ARG 4 clearOld
METHOD a appendEntities (Ljava/lang/Class;Lcmr;Ljava/util/List;Ljava/util/function/Predicate;)V
ARG 1 entityClass
ARG 2 box