Class NbtHelper

java.lang.Object
net.minecraft.nbt.NbtHelper

public final class NbtHelper extends Object
Mappings:
Namespace Name
official on
intermediary net/minecraft/class_2512
named net/minecraft/nbt/NbtHelper
  • Field Details

    • field_27816

      private static final Comparator<NbtList> field_27816
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b:Ljava/util/Comparator;
      intermediary field_27816 Lnet/minecraft/class_2512;field_27816:Ljava/util/Comparator;
      named field_27816 Lnet/minecraft/nbt/NbtHelper;field_27816:Ljava/util/Comparator;
    • field_27817

      private static final Comparator<NbtList> field_27817
      Mappings:
      Namespace Name Mixin selector
      official c Lon;c:Ljava/util/Comparator;
      intermediary field_27817 Lnet/minecraft/class_2512;field_27817:Ljava/util/Comparator;
      named field_27817 Lnet/minecraft/nbt/NbtHelper;field_27817:Ljava/util/Comparator;
    • field_33224

      public static final String field_33224
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a:Ljava/lang/String;
      intermediary field_33224 Lnet/minecraft/class_2512;field_33224:Ljava/lang/String;
      named field_33224 Lnet/minecraft/nbt/NbtHelper;field_33224:Ljava/lang/String;
    • field_33225

      private static final char field_33225
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lon;d:C
      intermediary field_33225 Lnet/minecraft/class_2512;field_33225:C
      named field_33225 Lnet/minecraft/nbt/NbtHelper;field_33225:C
    • field_33226

      private static final char field_33226
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lon;e:C
      intermediary field_33226 Lnet/minecraft/class_2512;field_33226:C
      named field_33226 Lnet/minecraft/nbt/NbtHelper;field_33226:C
    • field_33227

      private static final String field_33227
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lon;f:Ljava/lang/String;
      intermediary field_33227 Lnet/minecraft/class_2512;field_33227:Ljava/lang/String;
      named field_33227 Lnet/minecraft/nbt/NbtHelper;field_33227:Ljava/lang/String;
    • field_33228

      private static final char field_33228
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lon;g:C
      intermediary field_33228 Lnet/minecraft/class_2512;field_33228:C
      named field_33228 Lnet/minecraft/nbt/NbtHelper;field_33228:C
    • COMMA_SPLITTER

      private static final Splitter COMMA_SPLITTER
      Mappings:
      Namespace Name Mixin selector
      official h Lon;h:Lcom/google/common/base/Splitter;
      intermediary field_27818 Lnet/minecraft/class_2512;field_27818:Lcom/google/common/base/Splitter;
      named COMMA_SPLITTER Lnet/minecraft/nbt/NbtHelper;COMMA_SPLITTER:Lcom/google/common/base/Splitter;
    • field_27819

      private static final Splitter field_27819
      Mappings:
      Namespace Name Mixin selector
      official i Lon;i:Lcom/google/common/base/Splitter;
      intermediary field_27819 Lnet/minecraft/class_2512;field_27819:Lcom/google/common/base/Splitter;
      named field_27819 Lnet/minecraft/nbt/NbtHelper;field_27819:Lcom/google/common/base/Splitter;
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official j Lon;j:Lorg/apache/logging/log4j/Logger;
      intermediary field_11582 Lnet/minecraft/class_2512;field_11582:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/nbt/NbtHelper;LOGGER:Lorg/apache/logging/log4j/Logger;
    • field_33229

      private static final int field_33229
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lon;k:I
      intermediary field_33229 Lnet/minecraft/class_2512;field_33229:I
      named field_33229 Lnet/minecraft/nbt/NbtHelper;field_33229:I
    • field_33230

      private static final int field_33230
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lon;l:I
      intermediary field_33230 Lnet/minecraft/class_2512;field_33230:I
      named field_33230 Lnet/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 a Lon;a(Lob;)Lcom/mojang/authlib/GameProfile;
      intermediary method_10683 Lnet/minecraft/class_2512;method_10683(Lnet/minecraft/class_2487;)Lcom/mojang/authlib/GameProfile;
      named toGameProfile Lnet/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 a Lon;a(Lob;Lcom/mojang/authlib/GameProfile;)Lob;
      intermediary method_10684 Lnet/minecraft/class_2512;method_10684(Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;
      named writeGameProfile Lnet/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 a Lon;a(Lot;Lot;Z)Z
      intermediary method_10687 Lnet/minecraft/class_2512;method_10687(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Z)Z
      named matches Lnet/minecraft/nbt/NbtHelper;matches(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Z)Z
    • fromUuid

      public static NbtIntArray fromUuid(UUID uuid)
      Serializes a UUID into its equivalent NBT representation.
      Since:
      20w10a
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ljava/util/UUID;)Lof;
      intermediary method_25929 Lnet/minecraft/class_2512;method_25929(Ljava/util/UUID;)Lnet/minecraft/class_2495;
      named fromUuid Lnet/minecraft/nbt/NbtHelper;fromUuid(Ljava/util/UUID;)Lnet/minecraft/nbt/NbtIntArray;
    • toUuid

      public static UUID toUuid(NbtElement element)
      Deserializes an NBT element into a UUID. The NBT element's data must have the same structure as the output of fromUuid(java.util.UUID).
      Throws:
      IllegalArgumentException - if element is not a valid representation of a UUID
      Since:
      20w10a
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lot;)Ljava/util/UUID;
      intermediary method_25930 Lnet/minecraft/class_2512;method_25930(Lnet/minecraft/class_2520;)Ljava/util/UUID;
      named toUuid Lnet/minecraft/nbt/NbtHelper;toUuid(Lnet/minecraft/nbt/NbtElement;)Ljava/util/UUID;
    • toBlockPos

      public static BlockPos toBlockPos(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(Lob;)Lgh;
      intermediary method_10691 Lnet/minecraft/class_2512;method_10691(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2338;
      named toBlockPos Lnet/minecraft/nbt/NbtHelper;toBlockPos(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/BlockPos;
    • fromBlockPos

      public static NbtCompound fromBlockPos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lgh;)Lob;
      intermediary method_10692 Lnet/minecraft/class_2512;method_10692(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
      named fromBlockPos Lnet/minecraft/nbt/NbtHelper;fromBlockPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound;
    • toBlockState

      public static BlockState toBlockState(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official c Lon;c(Lob;)Lcnv;
      intermediary method_10681 Lnet/minecraft/class_2512;method_10681(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2680;
      named toBlockState Lnet/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 a Lon;a(Lcnx;Lcoz;Ljava/lang/String;Lob;Lob;)Lcnx;
      intermediary method_10682 Lnet/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 withProperty Lnet/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

      public static NbtCompound fromBlockState(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lcnv;)Lob;
      intermediary method_10686 Lnet/minecraft/class_2512;method_10686(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2487;
      named fromBlockState Lnet/minecraft/nbt/NbtHelper;fromBlockState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/NbtCompound;
    • method_36115

      public static NbtCompound method_36115(FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ldhi;)Lob;
      intermediary method_36115 Lnet/minecraft/class_2512;method_36115(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2487;
      named method_36115 Lnet/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 a Lon;a(Lcoz;Ljava/lang/Comparable;)Ljava/lang/String;
      intermediary method_10685 Lnet/minecraft/class_2512;method_10685(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String;
      named nameValue Lnet/minecraft/nbt/NbtHelper;nameValue(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String;
    • method_36118

      public static String method_36118(NbtElement nbtElement)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(Lot;)Ljava/lang/String;
      intermediary method_36118 Lnet/minecraft/class_2512;method_36118(Lnet/minecraft/class_2520;)Ljava/lang/String;
      named method_36118 Lnet/minecraft/nbt/NbtHelper;method_36118(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String;
    • method_36117

      public static String method_36117(NbtElement nbtElement, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lot;Z)Ljava/lang/String;
      intermediary method_36117 Lnet/minecraft/class_2512;method_36117(Lnet/minecraft/class_2520;Z)Ljava/lang/String;
      named method_36117 Lnet/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 a Lon;a(Ljava/lang/StringBuilder;Lot;IZ)Ljava/lang/StringBuilder;
      intermediary method_36116 Lnet/minecraft/class_2512;method_36116(Ljava/lang/StringBuilder;Lnet/minecraft/class_2520;IZ)Ljava/lang/StringBuilder;
      named method_36116 Lnet/minecraft/nbt/NbtHelper;method_36116(Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NbtElement;IZ)Ljava/lang/StringBuilder;
    • method_36114

      private static StringBuilder method_36114(int int2, StringBuilder stringBuilder)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder;
      intermediary method_36114 Lnet/minecraft/class_2512;method_36114(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder;
      named method_36114 Lnet/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 fixer
      fixTypes - the fix types
      compound - the NBT compound object to fix
      oldVersion - the data version of the NBT compound object
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lcom/mojang/datafixers/DataFixer;Lajj;Lob;I)Lob;
      intermediary method_10688 Lnet/minecraft/class_2512;method_10688(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487;
      named update Lnet/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 fixer
      fixTypes - the fix types
      compound - the NBT compound object to fix
      oldVersion - the data version of the NBT compound object
      targetVersion - the data version to update the NBT compound object to
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Lcom/mojang/datafixers/DataFixer;Lajj;Lob;II)Lob;
      intermediary method_10693 Lnet/minecraft/class_2512;method_10693(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_4284;Lnet/minecraft/class_2487;II)Lnet/minecraft/class_2487;
      named update Lnet/minecraft/nbt/NbtHelper;update(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/datafixer/DataFixTypes;Lnet/minecraft/nbt/NbtCompound;II)Lnet/minecraft/nbt/NbtCompound;
    • toPrettyPrintedText

      public static Text toPrettyPrintedText(NbtElement element)
      Mappings:
      Namespace Name Mixin selector
      official c Lon;c(Lot;)Lpt;
      intermediary method_32270 Lnet/minecraft/class_2512;method_32270(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;
      named toPrettyPrintedText Lnet/minecraft/nbt/NbtHelper;toPrettyPrintedText(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text;
    • toPrettyPrintedString

      public static String toPrettyPrintedString(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official d Lon;d(Lob;)Ljava/lang/String;
      intermediary method_32271 Lnet/minecraft/class_2512;method_32271(Lnet/minecraft/class_2487;)Ljava/lang/String;
      named toPrettyPrintedString Lnet/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 a Lon;a(Ljava/lang/String;)Lob;
      intermediary method_32260 Lnet/minecraft/class_2512;method_32260(Ljava/lang/String;)Lnet/minecraft/class_2487;
      named method_32260 Lnet/minecraft/nbt/NbtHelper;method_32260(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;
    • method_32273

      static NbtCompound method_32273(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official e Lon;e(Lob;)Lob;
      intermediary method_32273 Lnet/minecraft/class_2512;method_32273(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named method_32273 Lnet/minecraft/nbt/NbtHelper;method_32273(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • method_32275

      static NbtCompound method_32275(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official f Lon;f(Lob;)Lob;
      intermediary method_32275 Lnet/minecraft/class_2512;method_32275(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named method_32275 Lnet/minecraft/nbt/NbtHelper;method_32275(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • method_32277

      static String method_32277(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official g Lon;g(Lob;)Ljava/lang/String;
      intermediary method_32277 Lnet/minecraft/class_2512;method_32277(Lnet/minecraft/class_2487;)Ljava/lang/String;
      named method_32277 Lnet/minecraft/nbt/NbtHelper;method_32277(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String;
    • method_32267

      static NbtCompound method_32267(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(Ljava/lang/String;)Lob;
      intermediary method_32267 Lnet/minecraft/class_2512;method_32267(Ljava/lang/String;)Lnet/minecraft/class_2487;
      named method_32267 Lnet/minecraft/nbt/NbtHelper;method_32267(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;