Class NbtHelper

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

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

    • field_27816

      private static final Comparator<ListTag> field_27816
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;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<ListTag> field_27817
      Mappings:
      Namespace Name Mixin selector
      official b Lnc;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;
    • field_27818

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

      private static final Splitter field_27819
      Mappings:
      Namespace Name Mixin selector
      official d Lnc;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 Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official e Lnc;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 com.mojang.authlib.GameProfile toGameProfile​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lmq;)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/CompoundTag;)Lcom/mojang/authlib/GameProfile;
    • fromGameProfile

      public static CompoundTag fromGameProfile​(CompoundTag tag, com.mojang.authlib.GameProfile profile)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lmq;Lcom/mojang/authlib/GameProfile;)Lmq;
      intermediary method_10684 Lnet/minecraft/class_2512;method_10684(Lnet/minecraft/class_2487;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2487;
      named fromGameProfile Lnet/minecraft/nbt/NbtHelper;fromGameProfile(Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundTag;
    • matches

      public static boolean matches​(@Nullable Tag standard, @Nullable Tag subject, boolean equalValue)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lni;Lni;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/Tag;Lnet/minecraft/nbt/Tag;Z)Z
    • fromUuid

      public static IntArrayTag fromUuid​(UUID uuid)
      Serializes a UUID into its equivalent NBT representation.
      Since:
      20w10a
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Ljava/util/UUID;)Lmu;
      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/IntArrayTag;
    • toUuid

      public static UUID toUuid​(Tag tag)
      Deserializes a tag into a UUID. The tag's data must have the same structure as the output of fromUuid(java.util.UUID).
      Throws:
      IllegalArgumentException - if tag is not a valid representation of a UUID
      Since:
      20w10a
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lni;)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/Tag;)Ljava/util/UUID;
    • toBlockPos

      public static BlockPos toBlockPos​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official b Lnc;b(Lmq;)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/CompoundTag;)Lnet/minecraft/util/math/BlockPos;
    • fromBlockPos

      public static CompoundTag fromBlockPos​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lfx;)Lmq;
      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/CompoundTag;
    • toBlockState

      public static BlockState toBlockState​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official c Lnc;c(Lmq;)Lcht;
      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/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 a Lnc;a(Lchv;Lciw;Ljava/lang/String;Lmq;Lmq;)Lchv;
      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/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/state/State;
    • fromBlockState

      public static CompoundTag fromBlockState​(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lcht;)Lmq;
      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/CompoundTag;
    • nameValue

      private static <T extends Comparable<T>> String nameValue​(Property<T> property, Comparable<?> value)
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lciw;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 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 fixer
      fixTypes - the fix types
      tag - the tag to fix
      oldVersion - the data version of the compound tag
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lcom/mojang/datafixers/DataFixer;Lags;Lmq;I)Lmq;
      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/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 fixer
      fixTypes - the fix types
      tag - the tag to fix
      oldVersion - the data version of the compound tag
      targetVersion - the data version to update the tag to
      Mappings:
      Namespace Name Mixin selector
      official a Lnc;a(Lcom/mojang/datafixers/DataFixer;Lags;Lmq;II)Lmq;
      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/CompoundTag;II)Lnet/minecraft/nbt/CompoundTag;
    • toPrettyPrintedText

      public static Text toPrettyPrintedText​(Tag tag)
      Mappings:
      Namespace Name Mixin selector
      official c Lnc;c(Lni;)Loi;
      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/Tag;)Lnet/minecraft/text/Text;
    • toPrettyPrintedString

      public static String toPrettyPrintedString​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official d Lnc;d(Lmq;)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/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 a Lnc;a(Ljava/lang/String;)Lmq;
      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/CompoundTag;
    • method_32273

      static CompoundTag method_32273​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official e Lnc;e(Lmq;)Lmq;
      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/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • method_32275

      static CompoundTag method_32275​(CompoundTag compoundTag)
      Mappings:
      Namespace Name Mixin selector
      official f Lnc;f(Lmq;)Lmq;
      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/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • method_32277

      static String method_32277​(CompoundTag compoundTag)
      Mappings:
      Namespace Name Mixin selector
      official g Lnc;g(Lmq;)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/CompoundTag;)Ljava/lang/String;
    • method_32267

      static CompoundTag method_32267​(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lnc;b(Ljava/lang/String;)Lmq;
      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/CompoundTag;