Package net.minecraft.nbt
Class NbtTagSizeTracker
java.lang.Object
net.minecraft.nbt.NbtTagSizeTracker
Tracks the size of NBT elements. Throws
RuntimeException if the
tracked element becomes larger than maxBytes during addition.- Mappings:
Namespace Name official rhintermediary net/minecraft/class_2505named net/minecraft/nbt/NbtTagSizeTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate static final intprivate final intprivate intprivate final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(long bytes) longstatic NbtTagSizeTrackerstatic NbtTagSizeTrackermethod_53899(long long2) voidvoidint
-
Field Details
-
field_46208
private static final int field_46208- See Also:
- Mappings:
Namespace Name Mixin selector official aLrh;a:Iintermediary field_46208Lnet/minecraft/class_2505;field_46208:Inamed field_46208Lnet/minecraft/nbt/NbtTagSizeTracker;field_46208:I
-
maxBytes
private final long maxBytes- Mappings:
Namespace Name Mixin selector official bLrh;b:Jintermediary field_11557Lnet/minecraft/class_2505;field_11557:Jnamed maxBytesLnet/minecraft/nbt/NbtTagSizeTracker;maxBytes:J
-
allocatedBytes
private long allocatedBytes- Mappings:
Namespace Name Mixin selector official cLrh;c:Jintermediary field_11555Lnet/minecraft/class_2505;field_11555:Jnamed allocatedBytesLnet/minecraft/nbt/NbtTagSizeTracker;allocatedBytes:J
-
field_46209
private final int field_46209- Mappings:
Namespace Name Mixin selector official dLrh;d:Iintermediary field_46209Lnet/minecraft/class_2505;field_46209:Inamed field_46209Lnet/minecraft/nbt/NbtTagSizeTracker;field_46209:I
-
field_46210
private int field_46210- Mappings:
Namespace Name Mixin selector official eLrh;e:Iintermediary field_46210Lnet/minecraft/class_2505;field_46210:Inamed field_46210Lnet/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)Vintermediary <init>Lnet/minecraft/class_2505;<init>(JI)Vnamed <init>Lnet/minecraft/nbt/NbtTagSizeTracker;<init>(JI)V
-
-
Method Details
-
method_53899
- Mappings:
Namespace Name Mixin selector official aLrh;a(J)Lrh;intermediary method_53899Lnet/minecraft/class_2505;method_53899(J)Lnet/minecraft/class_2505;named method_53899Lnet/minecraft/nbt/NbtTagSizeTracker;method_53899(J)Lnet/minecraft/nbt/NbtTagSizeTracker;
-
method_53898
- Mappings:
Namespace Name Mixin selector official aLrh;a()Lrh;intermediary method_53898Lnet/minecraft/class_2505;method_53898()Lnet/minecraft/class_2505;named method_53898Lnet/minecraft/nbt/NbtTagSizeTracker;method_53898()Lnet/minecraft/nbt/NbtTagSizeTracker;
-
add
public void add(long bytes) - Mappings:
Namespace Name Mixin selector official bLrh;b(J)Vintermediary method_48004Lnet/minecraft/class_2505;method_48004(J)Vnamed addLnet/minecraft/nbt/NbtTagSizeTracker;add(J)V
-
method_53900
public void method_53900()- Mappings:
Namespace Name Mixin selector official bLrh;b()Vintermediary method_53900Lnet/minecraft/class_2505;method_53900()Vnamed method_53900Lnet/minecraft/nbt/NbtTagSizeTracker;method_53900()V
-
method_53901
public void method_53901()- Mappings:
Namespace Name Mixin selector official cLrh;c()Vintermediary method_53901Lnet/minecraft/class_2505;method_53901()Vnamed method_53901Lnet/minecraft/nbt/NbtTagSizeTracker;method_53901()V
-
getAllocatedBytes
public long getAllocatedBytes()- Mappings:
Namespace Name Mixin selector official dLrh;d()Jintermediary method_47987Lnet/minecraft/class_2505;method_47987()Jnamed getAllocatedBytesLnet/minecraft/nbt/NbtTagSizeTracker;getAllocatedBytes()J
-
method_53902
public int method_53902()- Mappings:
Namespace Name Mixin selector official eLrh;e()Iintermediary method_53902Lnet/minecraft/class_2505;method_53902()Inamed method_53902Lnet/minecraft/nbt/NbtTagSizeTracker;method_53902()I
-