net.minecraft.loot

public record ContainerComponentModifier<T extends AbstractContainerComponent<T>>

net.minecraft.world.level.storage.loot.ContainerComponentManipulator
net.minecraft.class_9666
net.minecraft.loot.ContainerComponentModifier

Field summary

Modifier and TypeField
private final ComponentType<T>
type
comp_1_1145
type
private final T
empty
comp_1_1144
fallback

Constructor summary

ModifierConstructor
public (ComponentType<T> type, T fallback)

Method summary

Modifier and TypeMethod
public void
setContents(ItemStack itemStack, T defaultValue, Stream<ItemStack> newContents)
method_59720(class_1799 arg0, T arg1, Stream<class_1799> arg2)
apply(ItemStack stack, T defaultComponent, Stream<ItemStack> contents)
public void
setContents(ItemStack itemStack, Stream<ItemStack> newContents)
method_59722(class_1799 arg0, Stream<class_1799> arg1)
apply(ItemStack stack, Stream<ItemStack> contents)
public void
modifyItems(ItemStack itemStack, UnaryOperator<ItemStack> modifier)
method_59721(class_1799 arg0, UnaryOperator<class_1799> arg1)
apply(ItemStack stack, UnaryOperator<ItemStack> contentsOperator)
public SlotContainer
getSlots(ItemStack itemStack)
method_76205(class_1799 arg0)
stream(ItemStack itemStack)
public ComponentType<T>
type()
comp_1_1145()
type()
public T
empty()
comp_1_1144()
fallback()
private static ItemStack
lambda$modifyItems$0(UnaryOperator arg0, ItemStack arg1)
method_59725(UnaryOperator arg0, class_1799 arg1)
method_59725(UnaryOperator arg0, ItemStack contentStack)