Package net.minecraft.nbt.scanner
Interface SimpleNbtScanner
- All Superinterfaces:
NbtScanner
A simple NBT scanner visits all elements shallowly, allowing
implementations to override it and perform more actions.
- Mappings:
Namespace Name official qnintermediary net/minecraft/class_6845named net/minecraft/nbt/scanner/SimpleNbtScanner
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.nbt.scanner.NbtScanner
NbtScanner.NestedResult, NbtScanner.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleNbtScannerThe simple NBT scanner that performs no action. -
Method Summary
Modifier and TypeMethodDescriptiondefault NbtScanner.ResultEnds a nested visit.default NbtScanner.ResultStarts a visit to an NBT structure.default NbtScanner.NestedResultstartListItem(NbtType<?> type, int index) Starts a visit to an NBT structure in an element of a list NBT.default NbtScanner.NestedResultstartSubNbt(NbtType<?> type, String key) Starts a visit to an NBT structure in the sub NBT of a compound NBT.default NbtScanner.ResultvisitByte(byte value) default NbtScanner.ResultvisitByteArray(byte[] value) default NbtScanner.ResultvisitDouble(double value) default NbtScanner.ResultvisitEnd()default NbtScanner.ResultvisitFloat(float value) default NbtScanner.ResultvisitInt(int value) default NbtScanner.ResultvisitIntArray(int[] value) default NbtScanner.ResultvisitListMeta(NbtType<?> entryType, int length) default NbtScanner.ResultvisitLong(long value) default NbtScanner.ResultvisitLongArray(long[] value) default NbtScanner.ResultvisitShort(short value) default NbtScanner.ResultvisitString(String value) default NbtScanner.NestedResultvisitSubNbtType(NbtType<?> type)
-
Field Details
-
NOOP
The simple NBT scanner that performs no action.- Mappings:
Namespace Name Mixin selector official aLqn;a:Lqn;intermediary field_36264Lnet/minecraft/class_6845;field_36264:Lnet/minecraft/class_6845;named NOOPLnet/minecraft/nbt/scanner/SimpleNbtScanner;NOOP:Lnet/minecraft/nbt/scanner/SimpleNbtScanner;
-
-
Method Details
-
visitEnd
- Specified by:
visitEndin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a()Lpz$b;intermediary method_39856Lnet/minecraft/class_6836;method_39856()Lnet/minecraft/class_6836$class_6838;named visitEndLnet/minecraft/nbt/scanner/NbtScanner;visitEnd()Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitString
- Specified by:
visitStringin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(Ljava/lang/String;)Lpz$b;intermediary method_39862Lnet/minecraft/class_6836;method_39862(Ljava/lang/String;)Lnet/minecraft/class_6836$class_6838;named visitStringLnet/minecraft/nbt/scanner/NbtScanner;visitString(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitByte
- Specified by:
visitBytein interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(B)Lpz$b;intermediary method_39857Lnet/minecraft/class_6836;method_39857(B)Lnet/minecraft/class_6836$class_6838;named visitByteLnet/minecraft/nbt/scanner/NbtScanner;visitByte(B)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitShort
- Specified by:
visitShortin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(S)Lpz$b;intermediary method_39866Lnet/minecraft/class_6836;method_39866(S)Lnet/minecraft/class_6836$class_6838;named visitShortLnet/minecraft/nbt/scanner/NbtScanner;visitShort(S)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitInt
- Specified by:
visitIntin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(I)Lpz$b;intermediary method_39860Lnet/minecraft/class_6836;method_39860(I)Lnet/minecraft/class_6836$class_6838;named visitIntLnet/minecraft/nbt/scanner/NbtScanner;visitInt(I)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitLong
- Specified by:
visitLongin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(J)Lpz$b;intermediary method_39861Lnet/minecraft/class_6836;method_39861(J)Lnet/minecraft/class_6836$class_6838;named visitLongLnet/minecraft/nbt/scanner/NbtScanner;visitLong(J)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitFloat
- Specified by:
visitFloatin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(F)Lpz$b;intermediary method_39859Lnet/minecraft/class_6836;method_39859(F)Lnet/minecraft/class_6836$class_6838;named visitFloatLnet/minecraft/nbt/scanner/NbtScanner;visitFloat(F)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitDouble
- Specified by:
visitDoublein interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(D)Lpz$b;intermediary method_39858Lnet/minecraft/class_6836;method_39858(D)Lnet/minecraft/class_6836$class_6838;named visitDoubleLnet/minecraft/nbt/scanner/NbtScanner;visitDouble(D)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitByteArray
- Specified by:
visitByteArrayin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a([B)Lpz$b;intermediary method_39867Lnet/minecraft/class_6836;method_39867([B)Lnet/minecraft/class_6836$class_6838;named visitByteArrayLnet/minecraft/nbt/scanner/NbtScanner;visitByteArray([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitIntArray
- Specified by:
visitIntArrayin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a([I)Lpz$b;intermediary method_39868Lnet/minecraft/class_6836;method_39868([I)Lnet/minecraft/class_6836$class_6838;named visitIntArrayLnet/minecraft/nbt/scanner/NbtScanner;visitIntArray([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitLongArray
- Specified by:
visitLongArrayin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a([J)Lpz$b;intermediary method_39869Lnet/minecraft/class_6836;method_39869([J)Lnet/minecraft/class_6836$class_6838;named visitLongArrayLnet/minecraft/nbt/scanner/NbtScanner;visitLongArray([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
visitListMeta
- Specified by:
visitListMetain interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(Lqe;I)Lpz$b;intermediary method_39864Lnet/minecraft/class_6836;method_39864(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6838;named visitListMetaLnet/minecraft/nbt/scanner/NbtScanner;visitListMeta(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
startListItem
Starts a visit to an NBT structure in an element of a list NBT.- Specified by:
startListItemin interfaceNbtScanner- See Also:
- Mappings:
Namespace Name Mixin selector official bLpz;b(Lqe;I)Lpz$a;intermediary method_39872Lnet/minecraft/class_6836;method_39872(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6837;named startListItemLnet/minecraft/nbt/scanner/NbtScanner;startListItem(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult;
-
visitSubNbtType
- Specified by:
visitSubNbtTypein interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official aLpz;a(Lqe;)Lpz$a;intermediary method_39863Lnet/minecraft/class_6836;method_39863(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837;named visitSubNbtTypeLnet/minecraft/nbt/scanner/NbtScanner;visitSubNbtType(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult;
-
startSubNbt
Starts a visit to an NBT structure in the sub NBT of a compound NBT.- Specified by:
startSubNbtin interfaceNbtScanner- See Also:
- Mappings:
Namespace Name Mixin selector official aLpz;a(Lqe;Ljava/lang/String;)Lpz$a;intermediary method_39865Lnet/minecraft/class_6836;method_39865(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837;named startSubNbtLnet/minecraft/nbt/scanner/NbtScanner;startSubNbt(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult;
-
endNested
Ends a nested visit.This is guaranteed to be called once for each call to
NbtScanner.start(net.minecraft.nbt.NbtType<?>),NbtScanner.visitSubNbtType(net.minecraft.nbt.NbtType<?>), andNbtScanner.startListItem(net.minecraft.nbt.NbtType<?>, int)where the list or the compound NBT type is passed, unless the visit is halted.- Specified by:
endNestedin interfaceNbtScanner- Mappings:
Namespace Name Mixin selector official bLpz;b()Lpz$b;intermediary method_39870Lnet/minecraft/class_6836;method_39870()Lnet/minecraft/class_6836$class_6838;named endNestedLnet/minecraft/nbt/scanner/NbtScanner;endNested()Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-
start
Starts a visit to an NBT structure.- Specified by:
startin interfaceNbtScanner- See Also:
- Mappings:
Namespace Name Mixin selector official bLpz;b(Lqe;)Lpz$b;intermediary method_39871Lnet/minecraft/class_6836;method_39871(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838;named startLnet/minecraft/nbt/scanner/NbtScanner;start(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-