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 pItem, int pCount, com.mojang.serialization.Dynamic<?> pNbt)
  • Method Details

    • read

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

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

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

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

      public com.mojang.serialization.Dynamic<?> moveTagInto(String pOldKey, com.mojang.serialization.Dynamic<?> pTag, String pNewKey)
    • moveTagToComponent

      public void moveTagToComponent(String pKey, String pComponent, com.mojang.serialization.Dynamic<?> pTag)
    • moveTagToComponent

      public void moveTagToComponent(String pKey, String pComponent)
    • fixSubTag

      public void fixSubTag(String pKey, boolean pSkipIfEmpty, UnaryOperator<com.mojang.serialization.Dynamic<?>> pFixer)
    • write

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

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

      public boolean is(String pItem)
    • is

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

      public boolean hasComponent(String pComponent)