Class DataTracker

java.lang.Object
net.minecraft.entity.data.DataTracker

public class DataTracker extends Object
Mappings:
Namespace Name
official ou
intermediary net/minecraft/class_878
named net/minecraft/entity/data/DataTracker
  • Field Details

    • field_14999

      private static final Logger field_14999
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_14999 Lnet/minecraft/class_878;field_14999:Lorg/apache/logging/log4j/Logger;
      named field_14999 Lnet/minecraft/entity/data/DataTracker;field_14999:Lorg/apache/logging/log4j/Logger;
    • field_13832

      private static final Map<Class<? extends Entity>,Integer> field_13832
      Mappings:
      Namespace Name Mixin selector
      official b Lou;b:Ljava/util/Map;
      intermediary field_13832 Lnet/minecraft/class_878;field_13832:Ljava/util/Map;
      named field_13832 Lnet/minecraft/entity/data/DataTracker;field_13832:Ljava/util/Map;
    • entity

      private final Entity entity
      Mappings:
      Namespace Name Mixin selector
      official c Lou;c:Laer;
      intermediary field_9085 Lnet/minecraft/class_878;field_9085:Lnet/minecraft/class_864;
      named entity Lnet/minecraft/entity/data/DataTracker;entity:Lnet/minecraft/entity/Entity;
    • field_13833

      private final Map<Integer,DataTracker.DataEntry<?>> field_13833
      Mappings:
      Namespace Name Mixin selector
      official d Lou;d:Ljava/util/Map;
      intermediary field_13833 Lnet/minecraft/class_878;field_13833:Ljava/util/Map;
      named field_13833 Lnet/minecraft/entity/data/DataTracker;field_13833:Ljava/util/Map;
    • lock

      private final ReadWriteLock lock
      Mappings:
      Namespace Name Mixin selector
      official e Lou;e:Ljava/util/concurrent/locks/ReadWriteLock;
      intermediary field_3422 Lnet/minecraft/class_878;field_3422:Ljava/util/concurrent/locks/ReadWriteLock;
      named lock Lnet/minecraft/entity/data/DataTracker;lock:Ljava/util/concurrent/locks/ReadWriteLock;
    • empty

      private boolean empty
      Mappings:
      Namespace Name Mixin selector
      official f Lou;f:Z
      intermediary field_5348 Lnet/minecraft/class_878;field_5348:Z
      named empty Lnet/minecraft/entity/data/DataTracker;empty:Z
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official g Lou;g:Z
      intermediary field_3421 Lnet/minecraft/class_878;field_3421:Z
      named dirty Lnet/minecraft/entity/data/DataTracker;dirty:Z
  • Constructor Details

    • DataTracker

      public DataTracker(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lou;<init>(Laer;)V
      intermediary <init> Lnet/minecraft/class_878;<init>(Lnet/minecraft/class_864;)V
      named <init> Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/Entity;)V
  • Method Details

    • registerData

      public static <T> TrackedData<T> registerData(Class<? extends Entity> class2, TrackedDataHandler<T> trackedDataHandler)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Ljava/lang/Class;Los;)Lor;
      intermediary method_12748 Lnet/minecraft/class_878;method_12748(Ljava/lang/Class;Lnet/minecraft/class_2922;)Lnet/minecraft/class_2921;
      named registerData Lnet/minecraft/entity/data/DataTracker;registerData(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData;
    • startTracking

      public <T> void startTracking(TrackedData<T> trackedData, T t)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lor;Ljava/lang/Object;)V
      intermediary method_12751 Lnet/minecraft/class_878;method_12751(Lnet/minecraft/class_2921;Ljava/lang/Object;)V
      named startTracking Lnet/minecraft/entity/data/DataTracker;startTracking(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
    • method_12757

      private <T> void method_12757(TrackedData<T> trackedData, T t)
      Mappings:
      Namespace Name Mixin selector
      official c Lou;c(Lor;Ljava/lang/Object;)V
      intermediary method_12757 Lnet/minecraft/class_878;method_12757(Lnet/minecraft/class_2921;Ljava/lang/Object;)V
      named method_12757 Lnet/minecraft/entity/data/DataTracker;method_12757(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
    • method_12756

      private <T> DataTracker.DataEntry<T> method_12756(TrackedData<T> trackedData)
      Mappings:
      Namespace Name Mixin selector
      official b Lou;b(Lor;)Lou$a;
      intermediary method_12756 Lnet/minecraft/class_878;method_12756(Lnet/minecraft/class_2921;)Lnet/minecraft/class_878$class_879;
      named method_12756 Lnet/minecraft/entity/data/DataTracker;method_12756(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$DataEntry;
    • get

      public <T> T get(TrackedData<T> trackedData)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lor;)Ljava/lang/Object;
      intermediary method_12750 Lnet/minecraft/class_878;method_12750(Lnet/minecraft/class_2921;)Ljava/lang/Object;
      named get Lnet/minecraft/entity/data/DataTracker;get(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object;
    • set

      public <T> void set(TrackedData<T> trackedData, T t)
      Mappings:
      Namespace Name Mixin selector
      official b Lou;b(Lor;Ljava/lang/Object;)V
      intermediary method_12755 Lnet/minecraft/class_878;method_12755(Lnet/minecraft/class_2921;Ljava/lang/Object;)V
      named set Lnet/minecraft/entity/data/DataTracker;set(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
    • isDirty

      public boolean isDirty()
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a()Z
      intermediary method_2692 Lnet/minecraft/class_878;method_2692()Z
      named isDirty Lnet/minecraft/entity/data/DataTracker;isDirty()Z
    • method_12749

      public static void method_12749(List<DataTracker.DataEntry<?>> list, PacketByteBuf packetByteBuf) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Ljava/util/List;Lhy;)V
      intermediary method_12749 Lnet/minecraft/class_878;method_12749(Ljava/util/List;Lnet/minecraft/class_1967;)V
      named method_12749 Lnet/minecraft/entity/data/DataTracker;method_12749(Ljava/util/List;Lnet/minecraft/util/PacketByteBuf;)V
    • getChangedEntries

      @Nullable public List<DataTracker.DataEntry<?>> getChangedEntries()
      Mappings:
      Namespace Name Mixin selector
      official b Lou;b()Ljava/util/List;
      intermediary method_2700 Lnet/minecraft/class_878;method_2700()Ljava/util/List;
      named getChangedEntries Lnet/minecraft/entity/data/DataTracker;getChangedEntries()Ljava/util/List;
    • write

      public void write(PacketByteBuf packet) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lhy;)V
      intermediary method_8376 Lnet/minecraft/class_878;method_8376(Lnet/minecraft/class_1967;)V
      named write Lnet/minecraft/entity/data/DataTracker;write(Lnet/minecraft/util/PacketByteBuf;)V
    • getEntries

      @Nullable public List<DataTracker.DataEntry<?>> getEntries()
      Mappings:
      Namespace Name Mixin selector
      official c Lou;c()Ljava/util/List;
      intermediary method_2703 Lnet/minecraft/class_878;method_2703()Ljava/util/List;
      named getEntries Lnet/minecraft/entity/data/DataTracker;getEntries()Ljava/util/List;
    • method_12747

      private static <T> void method_12747(PacketByteBuf packetByteBuf, DataTracker.DataEntry<T> dataEntry) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lhy;Lou$a;)V
      intermediary method_12747 Lnet/minecraft/class_878;method_12747(Lnet/minecraft/class_1967;Lnet/minecraft/class_878$class_879;)V
      named method_12747 Lnet/minecraft/entity/data/DataTracker;method_12747(Lnet/minecraft/util/PacketByteBuf;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
    • method_12753

      @Nullable public static List<DataTracker.DataEntry<?>> method_12753(PacketByteBuf packetByteBuf) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lou;b(Lhy;)Ljava/util/List;
      intermediary method_12753 Lnet/minecraft/class_878;method_12753(Lnet/minecraft/class_1967;)Ljava/util/List;
      named method_12753 Lnet/minecraft/entity/data/DataTracker;method_12753(Lnet/minecraft/util/PacketByteBuf;)Ljava/util/List;
    • method_20428

      private static <T> DataTracker.DataEntry<T> method_20428(PacketByteBuf packetByteBuf, int int2, TrackedDataHandler<T> trackedDataHandler)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lhy;ILos;)Lou$a;
      intermediary method_20428 Lnet/minecraft/class_878;method_20428(Lnet/minecraft/class_1967;ILnet/minecraft/class_2922;)Lnet/minecraft/class_878$class_879;
      named method_20428 Lnet/minecraft/entity/data/DataTracker;method_20428(Lnet/minecraft/util/PacketByteBuf;ILnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/DataTracker$DataEntry;
    • writeUpdatedEntries

      @Environment(CLIENT) public void writeUpdatedEntries(List<DataTracker.DataEntry<?>> list)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Ljava/util/List;)V
      intermediary method_2698 Lnet/minecraft/class_878;method_2698(Ljava/util/List;)V
      named writeUpdatedEntries Lnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)V
    • method_12752

      @Environment(CLIENT) protected <T> void method_12752(DataTracker.DataEntry<T> dataEntry, DataTracker.DataEntry<?> dataEntry2)
      Mappings:
      Namespace Name Mixin selector
      official a Lou;a(Lou$a;Lou$a;)V
      intermediary method_12752 Lnet/minecraft/class_878;method_12752(Lnet/minecraft/class_878$class_879;Lnet/minecraft/class_878$class_879;)V
      named method_12752 Lnet/minecraft/entity/data/DataTracker;method_12752(Lnet/minecraft/entity/data/DataTracker$DataEntry;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official d Lou;d()Z
      intermediary method_4489 Lnet/minecraft/class_878;method_4489()Z
      named isEmpty Lnet/minecraft/entity/data/DataTracker;isEmpty()Z
    • clearDirty

      public void clearDirty()
      Mappings:
      Namespace Name Mixin selector
      official e Lou;e()V
      intermediary method_6181 Lnet/minecraft/class_878;method_6181()V
      named clearDirty Lnet/minecraft/entity/data/DataTracker;clearDirty()V