Class NbtHelper

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

public final class NbtHelper
extends Object
Mappings:
Namespace Name
official nd
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 a Lnd;a: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 b Lnd;b: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;
    • COMMA_SPLITTER

      private static final Splitter COMMA_SPLITTER
      Mappings:
      Namespace Name Mixin selector
      official c Lnd;c: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 d Lnd;d: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 org.apache.logging.log4j.Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official e Lnd;e: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;
  • Constructor Details

    • NbtHelper

      public NbtHelper()
  • Method Details

    • toGameProfile

      @Nullable public static @Nullable com.mojang.authlib.GameProfile toGameProfile​(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official a Lnd;a(Lmr;)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 Lnd;a(Lmr;Lcom/mojang/authlib/GameProfile;)Lmr;
      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 Lnd;a(Lnj;Lnj;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 Lnd;a(Ljava/util/UUID;)Lmv;
      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 Lnd;a(Lnj;)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 Lnd;b(Lmr;)Lfx;
      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 Lnd;a(Lfx;)Lmr;
      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 Lnd;c(Lmr;)Lciz;
      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 Lnd;a(Lcjb;Lckc;Ljava/lang/String;Lmr;Lmr;)Lcjb;
      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 Lnd;a(Lciz;)Lmr;
      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;
    • nameValue

      private static <T extends Comparable<T>> String nameValue​(Property<T> property, Comparable<?> value)
      Mappings:
      Namespace Name Mixin selector
      official a Lnd;a(Lckc;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;
    • 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 Lnd;a(Lcom/mojang/datafixers/DataFixer;Lahm;Lmr;I)Lmr;
      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 Lnd;a(Lcom/mojang/datafixers/DataFixer;Lahm;Lmr;II)Lmr;
      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 Lnd;c(Lnj;)Loj;
      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 Lnd;d(Lmr;)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 Lnd;a(Ljava/lang/String;)Lmr;
      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 Lnd;e(Lmr;)Lmr;
      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 Lnd;f(Lmr;)Lmr;
      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 Lnd;g(Lmr;)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 Lnd;b(Ljava/lang/String;)Lmr;
      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;