Class DataTracker

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

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

    • field_3419

      private static final HashMap field_3419
      Mappings:
      Namespace Name Mixin selector
      official c Lrp;c:Ljava/util/HashMap;
      intermediary field_3419 Lnet/minecraft/class_878;field_3419:Ljava/util/HashMap;
      named field_3419 Lnet/minecraft/entity/data/DataTracker;field_3419:Ljava/util/HashMap;
    • entity

      private final Entity entity
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a:Lqm;
      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;
    • empty

      private boolean empty
      Mappings:
      Namespace Name Mixin selector
      official b Lrp;b:Z
      intermediary field_5348 Lnet/minecraft/class_878;field_5348:Z
      named empty Lnet/minecraft/entity/data/DataTracker;empty:Z
    • entries

      private final Map entries
      Mappings:
      Namespace Name Mixin selector
      official d Lrp;d:Ljava/util/Map;
      intermediary field_3420 Lnet/minecraft/class_878;field_3420: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 Lrp;e:Z
      intermediary field_3421 Lnet/minecraft/class_878;field_3421:Z
      named dirty Lnet/minecraft/entity/data/DataTracker;dirty:Z
    • lock

      private ReadWriteLock lock
      Mappings:
      Namespace Name Mixin selector
      official f Lrp;f: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;
  • Constructor Details

    • DataTracker

      public DataTracker(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lrp;<init>(Lqm;)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

    • track

      public void track(int id, Object object)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(ILjava/lang/Object;)V
      intermediary method_2694 Lnet/minecraft/class_878;method_2694(ILjava/lang/Object;)V
      named track Lnet/minecraft/entity/data/DataTracker;track(ILjava/lang/Object;)V
    • addEntry

      public void addEntry(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(II)V
      intermediary method_4488 Lnet/minecraft/class_878;method_4488(II)V
      named addEntry Lnet/minecraft/entity/data/DataTracker;addEntry(II)V
    • getByte

      public byte getByte(int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(I)B
      intermediary method_2693 Lnet/minecraft/class_878;method_2693(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 Lrp;b(I)S
      intermediary method_2701 Lnet/minecraft/class_878;method_2701(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 Lrp;c(I)I
      intermediary method_2704 Lnet/minecraft/class_878;method_2704(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 Lrp;d(I)F
      intermediary method_6180 Lnet/minecraft/class_878;method_6180(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 Lrp;e(I)Ljava/lang/String;
      intermediary method_2705 Lnet/minecraft/class_878;method_2705(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 Lrp;f(I)Labo;
      intermediary method_4490 Lnet/minecraft/class_878;method_4490(I)Lnet/minecraft/class_1071;
      named getStack Lnet/minecraft/entity/data/DataTracker;getStack(I)Lnet/minecraft/item/ItemStack;
    • method_2706

      private class_879 method_2706(int id)
      Mappings:
      Namespace Name Mixin selector
      official i Lrp;i(I)Lrq;
      intermediary method_2706 Lnet/minecraft/class_878;method_2706(I)Lnet/minecraft/class_879;
      named method_2706 Lnet/minecraft/entity/data/DataTracker;method_2706(I)Lnet/minecraft/entity/data/class_879;
    • setProperty

      public void setProperty(int id, Object value)
      Mappings:
      Namespace Name Mixin selector
      official b Lrp;b(ILjava/lang/Object;)V
      intermediary method_2702 Lnet/minecraft/class_878;method_2702(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 h Lrp;h(I)V
      intermediary method_4491 Lnet/minecraft/class_878;method_4491(I)V
      named markDirty Lnet/minecraft/entity/data/DataTracker;markDirty(I)V
    • isDirty

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

      public static void writeData(List entries, PacketByteBuf data)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(Ljava/util/List;Leo;)V
      intermediary method_8378 Lnet/minecraft/class_878;method_8378(Ljava/util/List;Lnet/minecraft/class_1967;)V
      named writeData Lnet/minecraft/entity/data/DataTracker;writeData(Ljava/util/List;Lnet/minecraft/util/PacketByteBuf;)V
    • getChangedEntries

      public List getChangedEntries()
      Mappings:
      Namespace Name Mixin selector
      official b Lrp;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)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(Leo;)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

      public List getEntries()
      Mappings:
      Namespace Name Mixin selector
      official c Lrp;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_8377

      private static void method_8377(PacketByteBuf packetByteBuf, class_879 class_879)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;a(Leo;Lrq;)V
      intermediary method_8377 Lnet/minecraft/class_878;method_8377(Lnet/minecraft/class_1967;Lnet/minecraft/class_879;)V
      named method_8377 Lnet/minecraft/entity/data/DataTracker;method_8377(Lnet/minecraft/util/PacketByteBuf;Lnet/minecraft/entity/data/class_879;)V
    • deserializePacket

      public static List deserializePacket(PacketByteBuf packet)
      Mappings:
      Namespace Name Mixin selector
      official b Lrp;b(Leo;)Ljava/util/List;
      intermediary method_8379 Lnet/minecraft/class_878;method_8379(Lnet/minecraft/class_1967;)Ljava/util/List;
      named deserializePacket Lnet/minecraft/entity/data/DataTracker;deserializePacket(Lnet/minecraft/util/PacketByteBuf;)Ljava/util/List;
    • writeUpdatedEntries

      @Environment(CLIENT) public void writeUpdatedEntries(List list)
      Mappings:
      Namespace Name Mixin selector
      official a Lrp;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
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official d Lrp;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 Lrp;e()V
      intermediary method_6181 Lnet/minecraft/class_878;method_6181()V
      named clearDirty Lnet/minecraft/entity/data/DataTracker;clearDirty()V