Package net.minecraft.nbt
Class NbtHelper
java.lang.Object
net.minecraft.nbt.NbtHelper
public final class NbtHelper extends Object
- Mappings:
Namespace Name official ncintermediary net/minecraft/class_2512named net/minecraft/nbt/NbtHelper
-
Field Summary
Fields Modifier and Type Field Description private static Comparator<ListTag>field_27816private static Comparator<ListTag>field_27817private static Splitterfield_27818private static Splitterfield_27819private static LoggerLOGGER -
Constructor Summary
Constructors Constructor Description NbtHelper() -
Method Summary
Modifier and Type Method Description static CompoundTagfromBlockPos(BlockPos pos)static CompoundTagfromBlockState(BlockState state)static CompoundTagfromGameProfile(CompoundTag tag, com.mojang.authlib.GameProfile profile)static IntArrayTagfromUuid(UUID uuid)Serializes aUUIDinto its equivalent NBT representation.static booleanmatches(Tag standard, Tag subject, boolean equalValue)static CompoundTagmethod_32260(String string)(package private) static CompoundTagmethod_32267(String string)(package private) static CompoundTagmethod_32273(CompoundTag tag)(package private) static CompoundTagmethod_32275(CompoundTag compoundTag)(package private) static Stringmethod_32277(CompoundTag compoundTag)private static <T extends Comparable<T>>
StringnameValue(Property<T> property, Comparable<?> value)static BlockPostoBlockPos(CompoundTag tag)static BlockStatetoBlockState(CompoundTag tag)static com.mojang.authlib.GameProfiletoGameProfile(CompoundTag tag)static StringtoPrettyPrintedString(CompoundTag tag)static TexttoPrettyPrintedText(Tag tag)static UUIDtoUuid(Tag tag)Deserializes a tag into aUUID.static CompoundTagupdate(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, CompoundTag tag, int oldVersion)Uses the data fixer to update a tag to the latest data version.static CompoundTagupdate(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, CompoundTag tag, int oldVersion, int targetVersion)Uses the data fixer to update a tag.private static <S extends State<?, S>, T extends Comparable<T>>
SwithProperty(S state, Property<T> property, String key, CompoundTag propertiesTag, CompoundTag mainTag)
-
Field Details
-
field_27816
- Mappings:
Namespace Name Mixin selector official aLnc;a:Ljava/util/Comparator;intermediary field_27816Lnet/minecraft/class_2512;field_27816:Ljava/util/Comparator;named field_27816Lnet/minecraft/nbt/NbtHelper;field_27816:Ljava/util/Comparator;
-
field_27817
- Mappings:
Namespace Name Mixin selector official bLnc;b:Ljava/util/Comparator;intermediary field_27817Lnet/minecraft/class_2512;field_27817:Ljava/util/Comparator;named field_27817Lnet/minecraft/nbt/NbtHelper;field_27817:Ljava/util/Comparator;
-
field_27818
- Mappings:
Namespace Name Mixin selector official cLnc;c:Lcom/google/common/base/Splitter;intermediary field_27818Lnet/minecraft/class_2512;field_27818:Lcom/google/common/base/Splitter;named field_27818Lnet/minecraft/nbt/NbtHelper;field_27818:Lcom/google/common/base/Splitter;
-
field_27819
- Mappings:
Namespace Name Mixin selector official dLnc;d:Lcom/google/common/base/Splitter;intermediary field_27819Lnet/minecraft/class_2512;field_27819:Lcom/google/common/base/Splitter;named field_27819Lnet/minecraft/nbt/NbtHelper;field_27819:Lcom/google/common/base/Splitter;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official eLnc;e:Lorg/apache/logging/log4j/Logger;intermediary field_11582Lnet/minecraft/class_2512;field_11582:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/nbt/NbtHelper;LOGGER:Lorg/apache/logging/log4j/Logger;
-
-
Constructor Details
-
NbtHelper
public NbtHelper()
-
-
Method Details
-
toGameProfile
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lmq;)Lcom/mojang/authlib/GameProfile;intermediary method_10683Lnet/minecraft/class_2512;method_10683(Lnet/minecraft/class_2487;)Lcom/mojang/authlib/GameProfile;named toGameProfileLnet/minecraft/nbt/NbtHelper;toGameProfile(Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/authlib/GameProfile;
-
fromGameProfile
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lmq;Lcom/mojang/authlib/GameProfile;)Lmq;intermediary method_10684Lnet/minecraft/class_2512;method_10684(Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;named fromGameProfileLnet/minecraft/nbt/NbtHelper;fromGameProfile(Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundTag;
-
matches
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lni;Lni;Z)Zintermediary method_10687Lnet/minecraft/class_2512;method_10687(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Z)Znamed matchesLnet/minecraft/nbt/NbtHelper;matches(Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Z)Z
-
fromUuid
Serializes aUUIDinto its equivalent NBT representation.- Since:
- 20w10a
- Mappings:
Namespace Name Mixin selector official aLnc;a(Ljava/util/UUID;)Lmu;intermediary method_25929Lnet/minecraft/class_2512;method_25929(Ljava/util/UUID;)Lnet/minecraft/class_2495;named fromUuidLnet/minecraft/nbt/NbtHelper;fromUuid(Ljava/util/UUID;)Lnet/minecraft/nbt/IntArrayTag;
-
toUuid
Deserializes a tag into aUUID. The tag's data must have the same structure as the output offromUuid(java.util.UUID).- Throws:
IllegalArgumentException- iftagis not a valid representation of a UUID- Since:
- 20w10a
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lni;)Ljava/util/UUID;intermediary method_25930Lnet/minecraft/class_2512;method_25930(Lnet/minecraft/class_2520;)Ljava/util/UUID;named toUuidLnet/minecraft/nbt/NbtHelper;toUuid(Lnet/minecraft/nbt/Tag;)Ljava/util/UUID;
-
toBlockPos
- Mappings:
Namespace Name Mixin selector official bLnc;b(Lmq;)Lfx;intermediary method_10691Lnet/minecraft/class_2512;method_10691(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2338;named toBlockPosLnet/minecraft/nbt/NbtHelper;toBlockPos(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/util/math/BlockPos;
-
fromBlockPos
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lfx;)Lmq;intermediary method_10692Lnet/minecraft/class_2512;method_10692(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;named fromBlockPosLnet/minecraft/nbt/NbtHelper;fromBlockPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundTag;
-
toBlockState
- Mappings:
Namespace Name Mixin selector official cLnc;c(Lmq;)Lcht;intermediary method_10681Lnet/minecraft/class_2512;method_10681(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2680;named toBlockStateLnet/minecraft/nbt/NbtHelper;toBlockState(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/block/BlockState;
-
withProperty
private static <S extends State<?, S>, T extends Comparable<T>> S withProperty(S state, Property<T> property, String key, CompoundTag propertiesTag, CompoundTag mainTag)- Mappings:
Namespace Name Mixin selector official aLnc;a(Lchv;Lciw;Ljava/lang/String;Lmq;Lmq;)Lchv;intermediary method_10682Lnet/minecraft/class_2512;method_10682(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2688;named withPropertyLnet/minecraft/nbt/NbtHelper;withProperty(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/state/State;
-
fromBlockState
- Mappings:
Namespace Name Mixin selector official aLnc;a(Lcht;)Lmq;intermediary method_10686Lnet/minecraft/class_2512;method_10686(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2487;named fromBlockStateLnet/minecraft/nbt/NbtHelper;fromBlockState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/CompoundTag;
-
nameValue
private static <T extends Comparable<T>> String nameValue(Property<T> property, Comparable<?> value)- Mappings:
Namespace Name Mixin selector official aLnc;a(Lciw;Ljava/lang/Comparable;)Ljava/lang/String;intermediary method_10685Lnet/minecraft/class_2512;method_10685(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String;named nameValueLnet/minecraft/nbt/NbtHelper;nameValue(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String;
-
update
public static CompoundTag update(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, CompoundTag tag, int oldVersion)Uses the data fixer to update a tag to the latest data version.- Parameters:
fixer- the data fixerfixTypes- the fix typestag- the tag to fixoldVersion- the data version of the compound tag- Mappings:
Namespace Name Mixin selector official aLnc;a(Lcom/mojang/datafixers/DataFixer;Lags;Lmq;I)Lmq;intermediary method_10688Lnet/minecraft/class_2512;method_10688(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487;named updateLnet/minecraft/nbt/NbtHelper;update(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/datafixer/DataFixTypes;Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag;
-
update
public static CompoundTag update(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, CompoundTag tag, int oldVersion, int targetVersion)Uses the data fixer to update a tag.- Parameters:
fixer- the data fixerfixTypes- the fix typestag- the tag to fixoldVersion- the data version of the compound tagtargetVersion- the data version to update the tag to- Mappings:
Namespace Name Mixin selector official aLnc;a(Lcom/mojang/datafixers/DataFixer;Lags;Lmq;II)Lmq;intermediary method_10693Lnet/minecraft/class_2512;method_10693(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;II)Lnet/minecraft/class_2487;named updateLnet/minecraft/nbt/NbtHelper;update(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/datafixer/DataFixTypes;Lnet/minecraft/nbt/CompoundTag;II)Lnet/minecraft/nbt/CompoundTag;
-
toPrettyPrintedText
- Mappings:
Namespace Name Mixin selector official cLnc;c(Lni;)Loi;intermediary method_32270Lnet/minecraft/class_2512;method_32270(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;named toPrettyPrintedTextLnet/minecraft/nbt/NbtHelper;toPrettyPrintedText(Lnet/minecraft/nbt/Tag;)Lnet/minecraft/text/Text;
-
toPrettyPrintedString
- Mappings:
Namespace Name Mixin selector official dLnc;d(Lmq;)Ljava/lang/String;intermediary method_32271Lnet/minecraft/class_2512;method_32271(Lnet/minecraft/class_2487;)Ljava/lang/String;named toPrettyPrintedStringLnet/minecraft/nbt/NbtHelper;toPrettyPrintedString(Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String;
-
method_32260
public static CompoundTag method_32260(String string) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector official aLnc;a(Ljava/lang/String;)Lmq;intermediary method_32260Lnet/minecraft/class_2512;method_32260(Ljava/lang/String;)Lnet/minecraft/class_2487;named method_32260Lnet/minecraft/nbt/NbtHelper;method_32260(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;
-
method_32273
- Mappings:
Namespace Name Mixin selector official eLnc;e(Lmq;)Lmq;intermediary method_32273Lnet/minecraft/class_2512;method_32273(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named method_32273Lnet/minecraft/nbt/NbtHelper;method_32273(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
method_32275
- Mappings:
Namespace Name Mixin selector official fLnc;f(Lmq;)Lmq;intermediary method_32275Lnet/minecraft/class_2512;method_32275(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named method_32275Lnet/minecraft/nbt/NbtHelper;method_32275(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
method_32277
- Mappings:
Namespace Name Mixin selector official gLnc;g(Lmq;)Ljava/lang/String;intermediary method_32277Lnet/minecraft/class_2512;method_32277(Lnet/minecraft/class_2487;)Ljava/lang/String;named method_32277Lnet/minecraft/nbt/NbtHelper;method_32277(Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String;
-
method_32267
- Mappings:
Namespace Name Mixin selector official bLnc;b(Ljava/lang/String;)Lmq;intermediary method_32267Lnet/minecraft/class_2512;method_32267(Ljava/lang/String;)Lnet/minecraft/class_2487;named method_32267Lnet/minecraft/nbt/NbtHelper;method_32267(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;
-