Class NbtTagSizeTracker

java.lang.Object
net.minecraft.nbt.NbtTagSizeTracker

public class NbtTagSizeTracker extends Object
Tracks the size of NBT elements. Throws RuntimeException if the tracked element becomes larger than maxBytes during addition.
Mappings:
Namespace Name
official rh
intermediary net/minecraft/class_2505
named net/minecraft/nbt/NbtTagSizeTracker
  • Field Details

    • field_46208

      private static final int field_46208
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a:I
      intermediary field_46208 Lnet/minecraft/class_2505;field_46208:I
      named field_46208 Lnet/minecraft/nbt/NbtTagSizeTracker;field_46208:I
    • maxBytes

      private final long maxBytes
      Mappings:
      Namespace Name Mixin selector
      official b Lrh;b:J
      intermediary field_11557 Lnet/minecraft/class_2505;field_11557:J
      named maxBytes Lnet/minecraft/nbt/NbtTagSizeTracker;maxBytes:J
    • allocatedBytes

      private long allocatedBytes
      Mappings:
      Namespace Name Mixin selector
      official c Lrh;c:J
      intermediary field_11555 Lnet/minecraft/class_2505;field_11555:J
      named allocatedBytes Lnet/minecraft/nbt/NbtTagSizeTracker;allocatedBytes:J
    • field_46209

      private final int field_46209
      Mappings:
      Namespace Name Mixin selector
      official d Lrh;d:I
      intermediary field_46209 Lnet/minecraft/class_2505;field_46209:I
      named field_46209 Lnet/minecraft/nbt/NbtTagSizeTracker;field_46209:I
    • field_46210

      private int field_46210
      Mappings:
      Namespace Name Mixin selector
      official e Lrh;e:I
      intermediary field_46210 Lnet/minecraft/class_2505;field_46210:I
      named field_46210 Lnet/minecraft/nbt/NbtTagSizeTracker;field_46210:I
  • Constructor Details

    • NbtTagSizeTracker

      public NbtTagSizeTracker(long maxBytes, int int2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lrh;<init>(JI)V
      intermediary <init> Lnet/minecraft/class_2505;<init>(JI)V
      named <init> Lnet/minecraft/nbt/NbtTagSizeTracker;<init>(JI)V
  • Method Details

    • method_53899

      public static NbtTagSizeTracker method_53899(long long2)
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a(J)Lrh;
      intermediary method_53899 Lnet/minecraft/class_2505;method_53899(J)Lnet/minecraft/class_2505;
      named method_53899 Lnet/minecraft/nbt/NbtTagSizeTracker;method_53899(J)Lnet/minecraft/nbt/NbtTagSizeTracker;
    • method_53898

      public static NbtTagSizeTracker method_53898()
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a()Lrh;
      intermediary method_53898 Lnet/minecraft/class_2505;method_53898()Lnet/minecraft/class_2505;
      named method_53898 Lnet/minecraft/nbt/NbtTagSizeTracker;method_53898()Lnet/minecraft/nbt/NbtTagSizeTracker;
    • add

      public void add(long bytes)
      Mappings:
      Namespace Name Mixin selector
      official b Lrh;b(J)V
      intermediary method_48004 Lnet/minecraft/class_2505;method_48004(J)V
      named add Lnet/minecraft/nbt/NbtTagSizeTracker;add(J)V
    • method_53900

      public void method_53900()
      Mappings:
      Namespace Name Mixin selector
      official b Lrh;b()V
      intermediary method_53900 Lnet/minecraft/class_2505;method_53900()V
      named method_53900 Lnet/minecraft/nbt/NbtTagSizeTracker;method_53900()V
    • method_53901

      public void method_53901()
      Mappings:
      Namespace Name Mixin selector
      official c Lrh;c()V
      intermediary method_53901 Lnet/minecraft/class_2505;method_53901()V
      named method_53901 Lnet/minecraft/nbt/NbtTagSizeTracker;method_53901()V
    • getAllocatedBytes

      public long getAllocatedBytes()
      Mappings:
      Namespace Name Mixin selector
      official d Lrh;d()J
      intermediary method_47987 Lnet/minecraft/class_2505;method_47987()J
      named getAllocatedBytes Lnet/minecraft/nbt/NbtTagSizeTracker;getAllocatedBytes()J
    • method_53902

      public int method_53902()
      Mappings:
      Namespace Name Mixin selector
      official e Lrh;e()I
      intermediary method_53902 Lnet/minecraft/class_2505;method_53902()I
      named method_53902 Lnet/minecraft/nbt/NbtTagSizeTracker;method_53902()I