Class ItemStackComponentizationFix.ItemStackData

java.lang.Object
net.minecraft.util.datafix.fixes.ItemStackComponentizationFix.ItemStackData
Enclosing class:
ItemStackComponentizationFix

static class ItemStackComponentizationFix.ItemStackData extends Object
  • Field Details

    • item

      private final String item
    • count

      private final int count
    • components

      private com.mojang.serialization.Dynamic<?> components
    • remainder

      private final com.mojang.serialization.Dynamic<?> remainder
    • tag

      com.mojang.serialization.Dynamic<?> tag
  • Constructor Details

    • ItemStackData

      private ItemStackData(String item, int count, com.mojang.serialization.Dynamic<?> nbt)
  • Method Details

    • read

      public static Optional<ItemStackComponentizationFix.ItemStackData> read(com.mojang.serialization.Dynamic<?> tag)
    • removeTag

      public com.mojang.serialization.OptionalDynamic<?> removeTag(String key)
    • setComponent

      public void setComponent(String component, com.mojang.serialization.Dynamic<?> value)
    • setComponent

      public void setComponent(String component, com.mojang.serialization.OptionalDynamic<?> value)
    • moveTagInto

      public com.mojang.serialization.Dynamic<?> moveTagInto(String oldKey, com.mojang.serialization.Dynamic<?> tag, String newKey)
    • moveTagToComponent

      public void moveTagToComponent(String key, String component, com.mojang.serialization.Dynamic<?> tag)
    • moveTagToComponent

      public void moveTagToComponent(String key, String component)
    • fixSubTag

      public void fixSubTag(String key, boolean skipIfEmpty, UnaryOperator<com.mojang.serialization.Dynamic<?>> fixer)
    • write

      public com.mojang.serialization.Dynamic<?> write()
    • mergeRemainder

      private static <T> com.mojang.serialization.Dynamic<T> mergeRemainder(com.mojang.serialization.Dynamic<T> tag, com.mojang.serialization.Dynamic<?> remainder)
    • is

      public boolean is(String item)
    • is

      public boolean is(Set<String> items)
    • hasComponent

      public boolean hasComponent(String component)