Package net.minecraft.nbt
Class NbtHelper
java.lang.Object
net.minecraft.nbt.NbtHelper
- Mappings:
Namespace Name official nmintermediary net/minecraft/class_2512named net/minecraft/nbt/NbtHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Splitterprivate static Comparator<NbtList>private static Comparator<NbtList>private static Splitterstatic Stringprivate static charprivate static charprivate static Stringprivate static charprivate static intprivate static intprivate static Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NbtCompoundfromBlockPos(BlockPos pos)static NbtCompoundfromBlockState(BlockState state)static NbtIntArraySerializes aUUIDinto its equivalent NBT representation.static booleanmatches(@Nullable NbtElement standard, @Nullable NbtElement subject, boolean equalValue)static NbtCompoundmethod_32260(String string)(package private) static NbtCompoundmethod_32267(String string)(package private) static NbtCompoundmethod_32273(NbtCompound compound)(package private) static NbtCompoundmethod_32275(NbtCompound compound)(package private) static Stringmethod_32277(NbtCompound compound)private static StringBuildermethod_36114(int int2, StringBuilder stringBuilder)static NbtCompoundmethod_36115(FluidState fluidState)static StringBuildermethod_36116(StringBuilder stringBuilder, NbtElement nbtElement, int int2, boolean bool)static Stringmethod_36117(NbtElement nbtElement, boolean bool)static Stringmethod_36118(NbtElement nbtElement)private static <T extends Comparable<T>>
StringnameValue(Property<T> property, Comparable<?> value)static BlockPostoBlockPos(NbtCompound compound)static BlockStatetoBlockState(NbtCompound compound)static @Nullable com.mojang.authlib.GameProfiletoGameProfile(NbtCompound compound)static StringtoPrettyPrintedString(NbtCompound compound)static TexttoPrettyPrintedText(NbtElement element)static UUIDtoUuid(NbtElement element)Deserializes an NBT element into aUUID.static NbtCompoundupdate(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, NbtCompound compound, int oldVersion)Uses the data fixer to update an NBT compound object to the latest data version.static NbtCompoundupdate(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, NbtCompound compound, int oldVersion, int targetVersion)Uses the data fixer to update an NBT compound object.private static <S extends State<?, S>, T extends Comparable<T>>
SwithProperty(S state, Property<T> property, String key, NbtCompound properties, NbtCompound root)static NbtCompoundwriteGameProfile(NbtCompound compound, com.mojang.authlib.GameProfile profile)
-
Field Details
-
field_27816
- Mappings:
Namespace Name Mixin selector official bLnm;b: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 cLnm;c: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_33224
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLnm;a:Ljava/lang/String;intermediary field_33224Lnet/minecraft/class_2512;field_33224:Ljava/lang/String;named field_33224Lnet/minecraft/nbt/NbtHelper;field_33224:Ljava/lang/String;
-
field_33225
private static final char field_33225- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLnm;d:Cintermediary field_33225Lnet/minecraft/class_2512;field_33225:Cnamed field_33225Lnet/minecraft/nbt/NbtHelper;field_33225:C
-
field_33226
private static final char field_33226- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLnm;e:Cintermediary field_33226Lnet/minecraft/class_2512;field_33226:Cnamed field_33226Lnet/minecraft/nbt/NbtHelper;field_33226:C
-
field_33227
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLnm;f:Ljava/lang/String;intermediary field_33227Lnet/minecraft/class_2512;field_33227:Ljava/lang/String;named field_33227Lnet/minecraft/nbt/NbtHelper;field_33227:Ljava/lang/String;
-
field_33228
private static final char field_33228- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLnm;g:Cintermediary field_33228Lnet/minecraft/class_2512;field_33228:Cnamed field_33228Lnet/minecraft/nbt/NbtHelper;field_33228:C
-
COMMA_SPLITTER
- Mappings:
Namespace Name Mixin selector official hLnm;h:Lcom/google/common/base/Splitter;intermediary field_27818Lnet/minecraft/class_2512;field_27818:Lcom/google/common/base/Splitter;named COMMA_SPLITTERLnet/minecraft/nbt/NbtHelper;COMMA_SPLITTER:Lcom/google/common/base/Splitter;
-
field_27819
- Mappings:
Namespace Name Mixin selector official iLnm;i: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 jLnm;j: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;
-
field_33229
private static final int field_33229- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLnm;k:Iintermediary field_33229Lnet/minecraft/class_2512;field_33229:Inamed field_33229Lnet/minecraft/nbt/NbtHelper;field_33229:I
-
field_33230
private static final int field_33230- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official lLnm;l:Iintermediary field_33230Lnet/minecraft/class_2512;field_33230:Inamed field_33230Lnet/minecraft/nbt/NbtHelper;field_33230:I
-
-
Constructor Details
-
NbtHelper
private NbtHelper()
-
-
Method Details
-
toGameProfile
@Nullable public static @Nullable com.mojang.authlib.GameProfile toGameProfile(NbtCompound compound)- Mappings:
Namespace Name Mixin selector official aLnm;a(Lna;)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/NbtCompound;)Lcom/mojang/authlib/GameProfile;
-
writeGameProfile
public static NbtCompound writeGameProfile(NbtCompound compound, com.mojang.authlib.GameProfile profile)- Mappings:
Namespace Name Mixin selector official aLnm;a(Lna;Lcom/mojang/authlib/GameProfile;)Lna;intermediary method_10684Lnet/minecraft/class_2512;method_10684(Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;named writeGameProfileLnet/minecraft/nbt/NbtHelper;writeGameProfile(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/NbtCompound;
-
matches
public static boolean matches(@Nullable @Nullable NbtElement standard, @Nullable @Nullable NbtElement subject, boolean equalValue)- Mappings:
Namespace Name Mixin selector official aLnm;a(Lns;Lns;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/NbtElement;Lnet/minecraft/nbt/NbtElement;Z)Z
-
fromUuid
Serializes aUUIDinto its equivalent NBT representation.- Since:
- 20w10a
- Mappings:
Namespace Name Mixin selector official aLnm;a(Ljava/util/UUID;)Lne;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/NbtIntArray;
-
toUuid
Deserializes an NBT element into aUUID. The NBT element's data must have the same structure as the output offromUuid(java.util.UUID).- Throws:
IllegalArgumentException- ifelementis not a valid representation of a UUID- Since:
- 20w10a
- Mappings:
Namespace Name Mixin selector official aLnm;a(Lns;)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/NbtElement;)Ljava/util/UUID;
-
toBlockPos
- Mappings:
Namespace Name Mixin selector official bLnm;b(Lna;)Lgg;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/NbtCompound;)Lnet/minecraft/util/math/BlockPos;
-
fromBlockPos
- Mappings:
Namespace Name Mixin selector official aLnm;a(Lgg;)Lna;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/NbtCompound;
-
toBlockState
- Mappings:
Namespace Name Mixin selector official cLnm;c(Lna;)Lcks;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/NbtCompound;)Lnet/minecraft/block/BlockState;
-
withProperty
private static <S extends State<?, S>, T extends Comparable<T>> S withProperty(S state, Property<T> property, String key, NbtCompound properties, NbtCompound root)- Mappings:
Namespace Name Mixin selector official aLnm;a(Lcku;Lclv;Ljava/lang/String;Lna;Lna;)Lcku;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/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/state/State;
-
fromBlockState
- Mappings:
Namespace Name Mixin selector official aLnm;a(Lcks;)Lna;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/NbtCompound;
-
method_36115
- Mappings:
Namespace Name Mixin selector official aLnm;a(Ldes;)Lna;intermediary method_36115Lnet/minecraft/class_2512;method_36115(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2487;named method_36115Lnet/minecraft/nbt/NbtHelper;method_36115(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/nbt/NbtCompound;
-
nameValue
private static <T extends Comparable<T>> String nameValue(Property<T> property, Comparable<?> value)- Mappings:
Namespace Name Mixin selector official aLnm;a(Lclv;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;
-
method_36118
- Mappings:
Namespace Name Mixin selector official bLnm;b(Lns;)Ljava/lang/String;intermediary method_36118Lnet/minecraft/class_2512;method_36118(Lnet/minecraft/class_2520;)Ljava/lang/String;named method_36118Lnet/minecraft/nbt/NbtHelper;method_36118(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String;
-
method_36117
- Mappings:
Namespace Name Mixin selector official aLnm;a(Lns;Z)Ljava/lang/String;intermediary method_36117Lnet/minecraft/class_2512;method_36117(Lnet/minecraft/class_2520;Z)Ljava/lang/String;named method_36117Lnet/minecraft/nbt/NbtHelper;method_36117(Lnet/minecraft/nbt/NbtElement;Z)Ljava/lang/String;
-
method_36116
public static StringBuilder method_36116(StringBuilder stringBuilder, NbtElement nbtElement, int int2, boolean bool)- Mappings:
Namespace Name Mixin selector official aLnm;a(Ljava/lang/StringBuilder;Lns;IZ)Ljava/lang/StringBuilder;intermediary method_36116Lnet/minecraft/class_2512;method_36116(Ljava/lang/StringBuilder;Lnet/minecraft/class_2520;IZ)Ljava/lang/StringBuilder;named method_36116Lnet/minecraft/nbt/NbtHelper;method_36116(Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NbtElement;IZ)Ljava/lang/StringBuilder;
-
method_36114
- Mappings:
Namespace Name Mixin selector official aLnm;a(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder;intermediary method_36114Lnet/minecraft/class_2512;method_36114(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder;named method_36114Lnet/minecraft/nbt/NbtHelper;method_36114(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder;
-
update
public static NbtCompound update(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, NbtCompound compound, int oldVersion)Uses the data fixer to update an NBT compound object to the latest data version.- Parameters:
fixer- the data fixerfixTypes- the fix typescompound- the NBT compound object to fixoldVersion- the data version of the NBT compound object- Mappings:
Namespace Name Mixin selector official aLnm;a(Lcom/mojang/datafixers/DataFixer;Lahp;Lna;I)Lna;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/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound;
-
update
public static NbtCompound update(com.mojang.datafixers.DataFixer fixer, DataFixTypes fixTypes, NbtCompound compound, int oldVersion, int targetVersion)Uses the data fixer to update an NBT compound object.- Parameters:
fixer- the data fixerfixTypes- the fix typescompound- the NBT compound object to fixoldVersion- the data version of the NBT compound objecttargetVersion- the data version to update the NBT compound object to- Mappings:
Namespace Name Mixin selector official aLnm;a(Lcom/mojang/datafixers/DataFixer;Lahp;Lna;II)Lna;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/NbtCompound;II)Lnet/minecraft/nbt/NbtCompound;
-
toPrettyPrintedText
- Mappings:
Namespace Name Mixin selector official cLnm;c(Lns;)Los;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/NbtElement;)Lnet/minecraft/text/Text;
-
toPrettyPrintedString
- Mappings:
Namespace Name Mixin selector official dLnm;d(Lna;)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/NbtCompound;)Ljava/lang/String;
-
method_32260
public static NbtCompound method_32260(String string) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector official aLnm;a(Ljava/lang/String;)Lna;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/NbtCompound;
-
method_32273
- Mappings:
Namespace Name Mixin selector official eLnm;e(Lna;)Lna;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/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
method_32275
- Mappings:
Namespace Name Mixin selector official fLnm;f(Lna;)Lna;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/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
method_32277
- Mappings:
Namespace Name Mixin selector official gLnm;g(Lna;)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/NbtCompound;)Ljava/lang/String;
-
method_32267
- Mappings:
Namespace Name Mixin selector official bLnm;b(Ljava/lang/String;)Lna;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/NbtCompound;
-