net.minecraft.datafixer.fix

class ItemStackComponentizationFix$StackData

net.minecraft.util.datafix.fixes.ItemStackComponentizationFix$ItemStackData
net.minecraft.class_9267$class_9268
net.minecraft.datafixer.fix.ItemStackComponentizationFix$StackData

Field summary

Modifier and TypeField
private final String
item
field_49200
itemId
private final int
count
field_49201
count
private com.mojang.serialization.Dynamic<?>
components
field_49202
components
private final com.mojang.serialization.Dynamic<?>
remainder
field_49203
leftoverNbt
private com.mojang.serialization.Dynamic<?>
tag
field_49204
nbt

Constructor summary

ModifierConstructor
private (String itemId, int count, com.mojang.serialization.Dynamic<?> dynamic)

Method summary

Modifier and TypeMethod
public static Optional<ItemStackComponentizationFix$StackData>
read(com.mojang.serialization.Dynamic<?> dynamic)
method_57257(com.mojang.serialization.Dynamic<?> arg0)
fromDynamic(com.mojang.serialization.Dynamic<?> dynamic)
public com.mojang.serialization.OptionalDynamic<?>
removeTag(String key)
method_57262(String arg0)
getAndRemove(String key)
public void
setComponent(String type, com.mojang.serialization.Dynamic<?> value)
method_57263(String arg0, com.mojang.serialization.Dynamic<?> arg1)
setComponent(String key, com.mojang.serialization.Dynamic<?> value)
public void
setComponent(String type, com.mojang.serialization.OptionalDynamic<?> optionalValue)
method_57265(String arg0, com.mojang.serialization.OptionalDynamic<?> arg1)
setComponent(String key, com.mojang.serialization.OptionalDynamic<?> optionalValue)
public com.mojang.serialization.Dynamic<?>
moveTagInto(String fromKey, com.mojang.serialization.Dynamic<?> target, String toKey)
method_57264(String arg0, com.mojang.serialization.Dynamic<?> arg1, String arg2)
moveToComponent(String nbtKey, com.mojang.serialization.Dynamic<?> components, String componentId)
public void
moveTagToComponent(String key, String type, com.mojang.serialization.Dynamic<?> defaultValue)
method_57267(String arg0, String arg1, com.mojang.serialization.Dynamic<?> arg2)
moveToComponent(String nbtKey, String componentId, com.mojang.serialization.Dynamic<?> defaultValue)
public void
moveTagToComponent(String key, String type)
method_57266(String arg0, String arg1)
moveToComponent(String nbtKey, String componentId)
public void
fixSubTag(String key, boolean dontFixWhenFieldIsMissing, UnaryOperator<com.mojang.serialization.Dynamic<?>> function)
method_57268(String arg0, boolean arg1, UnaryOperator<com.mojang.serialization.Dynamic<?>> arg2)
applyFixer(String nbtKey, boolean removeIfEmpty, UnaryOperator<com.mojang.serialization.Dynamic<?>> fixer)
public com.mojang.serialization.Dynamic<?>
write()
method_57256()
finalize()
private static <T> com.mojang.serialization.Dynamic<T>
mergeRemainder(com.mojang.serialization.Dynamic<T> itemStack, com.mojang.serialization.Dynamic<?> remainder)
method_57258(com.mojang.serialization.Dynamic<T> arg0, com.mojang.serialization.Dynamic<?> arg1)
mergeLeftoverNbt(com.mojang.serialization.Dynamic<T> data, com.mojang.serialization.Dynamic<?> leftoverNbt)
public boolean
is(String id)
method_57270(String arg0)
itemEquals(String itemId)
public boolean
is(Set<String> ids)
method_57269(Set<String> arg0)
itemMatches(Set<String> itemIds)
public boolean
hasComponent(String id)
method_58054(String arg0)
itemContains(String componentId)
private static com.mojang.serialization.Dynamic
lambda$mergeRemainder$1(com.mojang.serialization.DynamicOps arg0, Object arg1)
method_57261(com.mojang.serialization.DynamicOps arg0, Object arg1)
method_57261(com.mojang.serialization.DynamicOps arg0, Object arg1)
private static com.mojang.serialization.DataResult
lambda$mergeRemainder$0(com.mojang.serialization.DynamicOps arg0, com.mojang.serialization.Dynamic arg1, com.mojang.serialization.MapLike arg2)
method_57260(com.mojang.serialization.DynamicOps arg0, com.mojang.serialization.Dynamic arg1, com.mojang.serialization.MapLike arg2)
method_57260(com.mojang.serialization.DynamicOps arg0, com.mojang.serialization.Dynamic arg1, com.mojang.serialization.MapLike arg2)
private void
lambda$moveTagToComponent$0(String arg0, com.mojang.serialization.Dynamic arg1)
method_57271(String arg0, com.mojang.serialization.Dynamic arg1)
method_57271(String arg0, com.mojang.serialization.Dynamic nbt)
private void
lambda$setComponent$0(String arg0, com.mojang.serialization.Dynamic arg1)
method_57272(String arg0, com.mojang.serialization.Dynamic arg1)
method_57272(String arg0, com.mojang.serialization.Dynamic value)
private static ItemStackComponentizationFix$StackData
lambda$read$0(com.mojang.serialization.Dynamic arg0, String arg1, Number arg2)
method_57259(com.mojang.serialization.Dynamic arg0, String arg1, Number arg2)
method_57259(com.mojang.serialization.Dynamic arg0, String itemId, Number count)