Entity tracking mappings (#1034)

* EntityTrackerEntry%field_18259 -> receiver

* EntityTrackerEntry#method_18758(1) -> sendSyncPacket

* EntityTrackerEntry#method_14306(0) -> syncEntityData

* EntityTrackerEntry#method_18756(0) -> tick

* EntityTrackerEntry%field_14040 -> trackingTick

* EntityTrackerEntry%field_18258 -> world

* EntityTrackerEntry%field_14051 -> lastTickInVehicle

* EntityTrackerEntry%lastTickInVehicle -> hadVehicle

* EntityTrackerEntry%hadVehicle -> lastInVehicle

* EntityTrackerEntry%lastInVehicle -> hadVehicle

* EntityTrackerEntry%field_18278 -> velocity

* EntityTrackerEntry%field_14043 -> updatesWithoutVehicle

* EntityTrackerEntry#method_18761(0) -> storeEncodedCoordinates

* EntityTrackerEntry#method_18759(0) -> getLastPos

* ThreadedAnvilChunkStorage$EntityTracker#updateCameraPosition(1)[1 = players] -> player

* EntityTrackerEntry#startTracking(1)[1 = <unnamed>] -> player

* EntityTrackerEntry#stopTracking(1)[1 = <unnamed>] -> player

* EntityTrackerEntry#<init>(5)[4 = <unnamed>] -> alwaysUpdateVelocity

* EntityTrackerEntry#<init>(5)[5 = <unnamed>] -> receiver

* EntityTrackerEntry#<init>(5)[1 = <unnamed>] -> world

* ThreadedAnvilChunkStorage$EntityTracker#method_22844(0) -> getMaxTrackDistance

* ThreadedAnvilChunkStorage%field_18307 -> loadedChunks

* MinecraftServer#tick(1)[1 = <unnamed>] -> shouldKeepTicking

* MinecraftServer#tickWorlds(1)[1 = <unnamed>] -> shouldKeepTicking

* ServerWorld#tick(1)[1 = <unnamed>] -> shouldKeepTicking

* ChunkManager#tick(1)[1 = <unnamed>] -> shouldKeepTicking

* ThreadedAnvilChunkStorage#tick(1)[1 = <unnamed>] -> shouldKeepTicking

* SerializingRegionBasedStorage#tick(1)[1 = <unnamed>] -> shouldKeepTicking

* Add javadoc to EntityTrackerEntry methods
This commit is contained in:
Pyrofab 2020-01-11 16:59:41 +01:00 committed by modmuss50
parent 7b6268654f
commit 02ff24644f
6 changed files with 29 additions and 1 deletions

View File

@ -144,6 +144,7 @@ CLASS net/minecraft/server/MinecraftServer
ARG 1 flightEnabled
METHOD method_3747 stop (Z)V
METHOD method_3748 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_3749 getMaxWorldBorderRadius ()I
METHOD method_3750 isStopped ()Z
METHOD method_3752 reloadDataPacks (Lnet/minecraft/class_31;)V
@ -212,6 +213,7 @@ CLASS net/minecraft/server/MinecraftServer
METHOD method_3811 getUserName ()Ljava/lang/String;
METHOD method_3812 areCommandBlocksEnabled ()Z
METHOD method_3813 tickWorlds (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_3814 hasGameDir ()Z
METHOD method_3815 setPvpEnabled (Z)V
ARG 1 pvpEnabled

View File

@ -3,17 +3,37 @@ CLASS net/minecraft/class_3231 net/minecraft/server/network/EntityTrackerEntry
FIELD field_14036 lastOnGround Z
FIELD field_14037 tickInterval I
FIELD field_14039 alwaysUpdateVelocity Z
FIELD field_14040 trackingTick I
FIELD field_14041 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_14043 updatesWithoutVehicle I
FIELD field_14045 lastPassengers Ljava/util/List;
FIELD field_14047 lastPitch I
FIELD field_14048 lastZ J
FIELD field_14049 entity Lnet/minecraft/class_1297;
FIELD field_14050 lastX J
FIELD field_14051 hadVehicle Z
FIELD field_14059 lastHeadPitch I
FIELD field_14060 lastYaw I
FIELD field_18258 world Lnet/minecraft/class_3218;
FIELD field_18259 receiver Ljava/util/function/Consumer;
FIELD field_18278 velocity Lnet/minecraft/class_243;
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;IZLjava/util/function/Consumer;)V
ARG 1 world
ARG 3 tickInterval
ARG 4 alwaysUpdateVelocity
ARG 5 receiver
METHOD method_14302 stopTracking (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_14306 syncEntityData ()V
COMMENT Synchronizes tracked data and attributes
METHOD method_18756 tick ()V
METHOD method_18757 sendPackets (Ljava/util/function/Consumer;)V
ARG 1 sender
METHOD method_18758 sendSyncPacket (Lnet/minecraft/class_2596;)V
COMMENT Sends a packet for synchronization with watcher and tracked player (if applicable)
METHOD method_18759 getLastPos ()Lnet/minecraft/class_243;
COMMENT Decodes lastX/Y/Z into a position vector
METHOD method_18760 startTracking (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_18761 storeEncodedCoordinates ()V
COMMENT Stores the tracked entity's current coordinates encoded as lastX/Y/Z

View File

@ -103,6 +103,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
METHOD method_18764 unloadEntities (Lnet/minecraft/class_2818;)V
ARG 1 chunk
METHOD method_18765 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_18766 getPlayers (Ljava/util/function/Predicate;)Ljava/util/List;
ARG 1 predicate
METHOD method_18767 checkChunk (Lnet/minecraft/class_1297;)V

View File

@ -22,6 +22,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
FIELD field_18242 entityTrackers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
FIELD field_18243 watchDistance I
FIELD field_18808 pointOfInterestStorage Lnet/minecraft/class_4153;
FIELD field_18307 loadedChunks Lit/unimi/dsi/fastutil/longs/LongSet;
METHOD <init> (Lnet/minecraft/class_3218;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Ljava/util/function/Supplier;I)V
ARG 1 world
ARG 3 dataFixer
@ -49,6 +50,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
ARG 1 centerChunkTargetStatus
ARG 2 distance
METHOD method_17233 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_17235 createTickingFuture (Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
METHOD method_17236 createChunkFuture (Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
METHOD method_17241 sendWatchPackets (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;[Lnet/minecraft/class_2596;ZZ)V
@ -129,7 +131,8 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_18734 sendToNearbyPlayers (Lnet/minecraft/class_2596;)V
ARG 1 packet
METHOD method_18736 updateCameraPosition (Lnet/minecraft/class_3222;)V
ARG 1 players
ARG 1 player
METHOD method_22844 getMaxTrackDistance ()I
CLASS class_3216 TicketManager
METHOD <init> (Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V
ARG 1 workerExecutor

View File

@ -17,6 +17,7 @@ CLASS net/minecraft/class_2802 net/minecraft/world/chunk/ChunkManager
ARG 2 chunkZ
ARG 3 create
METHOD method_12127 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_12128 setMobSpawnOptions (ZZ)V
ARG 1 spawnMonsters
ARG 2 spawnAnimals

View File

@ -17,6 +17,7 @@ CLASS net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBase
ARG 1 pos
METHOD method_19289 loadDataAt (Lnet/minecraft/class_1923;)V
METHOD method_19290 tick (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_19291 onLoad (J)V
ARG 1 pos
METHOD method_19292 isPosInvalid (Lnet/minecraft/class_4076;)Z