Class DataTracker

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

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

    • trackedEntities

      private static final Map<Class<?>,​Integer> trackedEntities
      Mappings:
      Namespace Name Mixin selector
      official c Lpz;c:Ljava/util/Map;
      intermediary field_7537 Lnet/minecraft/class_1761;field_7537:Ljava/util/Map;
      named trackedEntities Lnet/minecraft/entity/data/DataTracker;trackedEntities:Ljava/util/Map;
    • entity

      private final Entity entity
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a:Lpk;
      intermediary field_7535 Lnet/minecraft/class_1761;field_7535:Lnet/minecraft/class_1745;
      named entity Lnet/minecraft/entity/data/DataTracker;entity:Lnet/minecraft/entity/Entity;
    • empty

      private boolean empty
      Mappings:
      Namespace Name Mixin selector
      official b Lpz;b:Z
      intermediary field_7536 Lnet/minecraft/class_1761;field_7536:Z
      named empty Lnet/minecraft/entity/data/DataTracker;empty:Z
    • entries

      private final Map<Integer,​DataTracker.DataEntry> entries
      Mappings:
      Namespace Name Mixin selector
      official d Lpz;d:Ljava/util/Map;
      intermediary field_7538 Lnet/minecraft/class_1761;field_7538:Ljava/util/Map;
      named entries Lnet/minecraft/entity/data/DataTracker;entries:Ljava/util/Map;
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official e Lpz;e:Z
      intermediary field_7539 Lnet/minecraft/class_1761;field_7539:Z
      named dirty Lnet/minecraft/entity/data/DataTracker;dirty:Z
    • lock

      private ReadWriteLock lock
      Mappings:
      Namespace Name Mixin selector
      official f Lpz;f:Ljava/util/concurrent/locks/ReadWriteLock;
      intermediary field_7540 Lnet/minecraft/class_1761;field_7540:Ljava/util/concurrent/locks/ReadWriteLock;
      named lock Lnet/minecraft/entity/data/DataTracker;lock:Ljava/util/concurrent/locks/ReadWriteLock;
  • Constructor Details

    • DataTracker

      public DataTracker​(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpz;<init>(Lpk;)V
      intermediary <init> Lnet/minecraft/class_1761;<init>(Lnet/minecraft/class_1745;)V
      named <init> Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/Entity;)V
  • Method Details

    • track

      public <T> void track​(int id, T object)
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(ILjava/lang/Object;)V
      intermediary method_7252 Lnet/minecraft/class_1761;method_7252(ILjava/lang/Object;)V
      named track Lnet/minecraft/entity/data/DataTracker;track(ILjava/lang/Object;)V
    • method_7251

      public void method_7251​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(II)V
      intermediary method_7251 Lnet/minecraft/class_1761;method_7251(II)V
      named method_7251 Lnet/minecraft/entity/data/DataTracker;method_7251(II)V
    • getByte

      public byte getByte​(int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(I)B
      intermediary method_7250 Lnet/minecraft/class_1761;method_7250(I)B
      named getByte Lnet/minecraft/entity/data/DataTracker;getByte(I)B
    • getShort

      public short getShort​(int id)
      Mappings:
      Namespace Name Mixin selector
      official b Lpz;b(I)S
      intermediary method_7258 Lnet/minecraft/class_1761;method_7258(I)S
      named getShort Lnet/minecraft/entity/data/DataTracker;getShort(I)S
    • getInt

      public int getInt​(int id)
      Mappings:
      Namespace Name Mixin selector
      official c Lpz;c(I)I
      intermediary method_7262 Lnet/minecraft/class_1761;method_7262(I)I
      named getInt Lnet/minecraft/entity/data/DataTracker;getInt(I)I
    • getFloat

      public float getFloat​(int id)
      Mappings:
      Namespace Name Mixin selector
      official d Lpz;d(I)F
      intermediary method_7264 Lnet/minecraft/class_1761;method_7264(I)F
      named getFloat Lnet/minecraft/entity/data/DataTracker;getFloat(I)F
    • getString

      public String getString​(int id)
      Mappings:
      Namespace Name Mixin selector
      official e Lpz;e(I)Ljava/lang/String;
      intermediary method_7266 Lnet/minecraft/class_1761;method_7266(I)Ljava/lang/String;
      named getString Lnet/minecraft/entity/data/DataTracker;getString(I)Ljava/lang/String;
    • getStack

      public ItemStack getStack​(int id)
      Mappings:
      Namespace Name Mixin selector
      official f Lpz;f(I)Lzx;
      intermediary method_7267 Lnet/minecraft/class_1761;method_7267(I)Lnet/minecraft/class_2056;
      named getStack Lnet/minecraft/entity/data/DataTracker;getStack(I)Lnet/minecraft/item/ItemStack;
    • get

      private DataTracker.DataEntry get​(int id)
      Mappings:
      Namespace Name Mixin selector
      official j Lpz;j(I)Lpz$a;
      intermediary method_7270 Lnet/minecraft/class_1761;method_7270(I)Lnet/minecraft/class_1761$class_1762;
      named get Lnet/minecraft/entity/data/DataTracker;get(I)Lnet/minecraft/entity/data/DataTracker$DataEntry;
    • method_7268

      public EulerAngle method_7268​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official h Lpz;h(I)Ldc;
      intermediary method_7268 Lnet/minecraft/class_1761;method_7268(I)Lnet/minecraft/class_1398;
      named method_7268 Lnet/minecraft/entity/data/DataTracker;method_7268(I)Lnet/minecraft/util/math/EulerAngle;
    • setProperty

      public <T> void setProperty​(int id, T value)
      Mappings:
      Namespace Name Mixin selector
      official b Lpz;b(ILjava/lang/Object;)V
      intermediary method_7259 Lnet/minecraft/class_1761;method_7259(ILjava/lang/Object;)V
      named setProperty Lnet/minecraft/entity/data/DataTracker;setProperty(ILjava/lang/Object;)V
    • markDirty

      public void markDirty​(int id)
      Mappings:
      Namespace Name Mixin selector
      official i Lpz;i(I)V
      intermediary method_7269 Lnet/minecraft/class_1761;method_7269(I)V
      named markDirty Lnet/minecraft/entity/data/DataTracker;markDirty(I)V
    • isDirty

      public boolean isDirty()
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a()Z
      intermediary method_7249 Lnet/minecraft/class_1761;method_7249()Z
      named isDirty Lnet/minecraft/entity/data/DataTracker;isDirty()Z
    • writeData

      public static void writeData​(List<DataTracker.DataEntry> entries, PacketByteBuf data) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(Ljava/util/List;Lem;)V
      intermediary method_7256 Lnet/minecraft/class_1761;method_7256(Ljava/util/List;Lnet/minecraft/class_1435;)V
      named writeData Lnet/minecraft/entity/data/DataTracker;writeData(Ljava/util/List;Lnet/minecraft/util/PacketByteBuf;)V
    • getChangedEntries

      public List<DataTracker.DataEntry> getChangedEntries()
      Mappings:
      Namespace Name Mixin selector
      official b Lpz;b()Ljava/util/List;
      intermediary method_7257 Lnet/minecraft/class_1761;method_7257()Ljava/util/List;
      named getChangedEntries Lnet/minecraft/entity/data/DataTracker;getChangedEntries()Ljava/util/List;
    • write

      public void write​(PacketByteBuf packetByteBuf) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(Lem;)V
      intermediary method_7253 Lnet/minecraft/class_1761;method_7253(Lnet/minecraft/class_1435;)V
      named write Lnet/minecraft/entity/data/DataTracker;write(Lnet/minecraft/util/PacketByteBuf;)V
    • getEntries

      public List<DataTracker.DataEntry> getEntries()
      Mappings:
      Namespace Name Mixin selector
      official c Lpz;c()Ljava/util/List;
      intermediary method_7261 Lnet/minecraft/class_1761;method_7261()Ljava/util/List;
      named getEntries Lnet/minecraft/entity/data/DataTracker;getEntries()Ljava/util/List;
    • method_7254

      private static void method_7254​(PacketByteBuf packetByteBuf, DataTracker.DataEntry dataEntry) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(Lem;Lpz$a;)V
      intermediary method_7254 Lnet/minecraft/class_1761;method_7254(Lnet/minecraft/class_1435;Lnet/minecraft/class_1761$class_1762;)V
      named method_7254 Lnet/minecraft/entity/data/DataTracker;method_7254(Lnet/minecraft/util/PacketByteBuf;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
    • read

      public static List<DataTracker.DataEntry> read​(PacketByteBuf packetByteBuf) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lpz;b(Lem;)Ljava/util/List;
      intermediary method_7260 Lnet/minecraft/class_1761;method_7260(Lnet/minecraft/class_1435;)Ljava/util/List;
      named read Lnet/minecraft/entity/data/DataTracker;read(Lnet/minecraft/util/PacketByteBuf;)Ljava/util/List;
    • writeUpdatedEntries

      @Environment(CLIENT) public void writeUpdatedEntries​(List<DataTracker.DataEntry> list)
      Mappings:
      Namespace Name Mixin selector
      official a Lpz;a(Ljava/util/List;)V
      intermediary method_7255 Lnet/minecraft/class_1761;method_7255(Ljava/util/List;)V
      named writeUpdatedEntries Lnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)V
    • isEmpty

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

      public void clearDirty()
      Mappings:
      Namespace Name Mixin selector
      official e Lpz;e()V
      intermediary method_7265 Lnet/minecraft/class_1761;method_7265()V
      named clearDirty Lnet/minecraft/entity/data/DataTracker;clearDirty()V