CLASS qk net/minecraft/entity/data/DataTracker CLASS qk$a Entry FIELD a data Lqh; FIELD b value Ljava/lang/Object; FIELD c dirty Z METHOD (Lqh;Ljava/lang/Object;)V ARG 1 data ARG 2 value METHOD a getData ()Lqh; METHOD a set (Ljava/lang/Object;)V ARG 1 value METHOD a setDirty (Z)V ARG 1 dirty METHOD b get ()Ljava/lang/Object; METHOD c isDirty ()Z METHOD d copy ()Lqk$a; FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b trackedEntities Ljava/util/Map; FIELD c trackedEntity Laij; FIELD d entries Ljava/util/Map; FIELD e lock Ljava/util/concurrent/locks/ReadWriteLock; FIELD f empty Z FIELD g dirty Z METHOD a isDirty ()Z METHOD a registerData (Ljava/lang/Class;Lqi;)Lqh; ARG 0 entityClass ARG 1 dataHandler METHOD a writeUpdatedEntries (Ljava/util/List;)V METHOD a entriesToPacket (Ljava/util/List;Ljc;)V METHOD a toPacketByteBuf (Ljc;)V METHOD a entryFromPacket (Ljc;ILqi;)Lqk$a; METHOD a writeEntryToPacket (Ljc;Lqk$a;)V METHOD a get (Lqh;)Ljava/lang/Object; METHOD a startTracking (Lqh;Ljava/lang/Object;)V ARG 1 key ARG 2 initialValue METHOD a copyToFrom (Lqk$a;Lqk$a;)V ARG 1 destination ARG 2 origin METHOD b getDirtyEntries ()Ljava/util/List; METHOD b deserializePacket (Ljc;)Ljava/util/List; METHOD b getEntry (Lqh;)Lqk$a; METHOD b set (Lqh;Ljava/lang/Object;)V ARG 1 key METHOD c getAllEntries ()Ljava/util/List; METHOD c addTrackedData (Lqh;Ljava/lang/Object;)V METHOD d isEmpty ()Z METHOD e clearDirty ()V