net.minecraft.component.type

public final class ContainerComponent

implements TooltipAppender

net.minecraft.world.item.component.ItemContainerContents
net.minecraft.class_9288
net.minecraft.component.type.ContainerComponent

Field summary

Modifier and TypeField
private static final int
NO_SLOT
field_51410
ALL_SLOTS_EMPTY
private static final int
MAX_SIZE
field_49337
MAX_SLOTS
public static final ContainerComponent
EMPTY
field_49334
DEFAULT
public static final com.mojang.serialization.Codec<ContainerComponent>
CODEC
field_49335
CODEC
public static final PacketCodec<RegistryByteBuf, ContainerComponent>
STREAM_CODEC
field_49336
PACKET_CODEC
private final List<Optional<SimpleItemStackView>>
items
field_49338
stacks
private final int
hashCode
field_51511
hashCode

Constructor summary

ModifierConstructor
private (List<Optional<SimpleItemStackView>> stacks)

Method summary

Modifier and TypeMethod
private static List<Optional<SimpleItemStackView>>
emptyContents(int size)
method_1_1088(int arg0)
createEmptySlots(int size)
private static ContainerComponent
fromSlots(List<ItemContainerContents$Slot> slots)
method_57496(List<class_9288$class_9289> arg0)
fromSlots(List<ContainerComponent$Slot> slots)
public static ContainerComponent
fromItems(List<ItemStack> itemStacks)
method_57493(List<class_1799> arg0)
fromStacks(List<ItemStack> stacks)
private static int
findLastNonEmptySlot(List<ItemStack> itemStacks)
method_59713(List<class_1799> arg0)
findLastNonEmptyIndex(List<ItemStack> stacks)
private List<ContainerComponent$Slot>
asSlots()
method_57494()
collectSlots()
private ItemStack
createStackFromSlot(int slot)
method_1_1087(int arg0)
get(int index)
public void
copyInto(NonNullList<ItemStack> destination)
method_57492(class_2371<class_1799> arg0)
copyTo(DefaultedList<ItemStack> stacks)
public ItemStack
copyOne()
method_58114()
copyFirstStack()
public Stream<ItemStack>
allItemsCopyStream()
method_59712()
streamNonEmpty()
private Stream<SimpleItemStackView>
nonEmptyItemsStream()
method_1_1091()
streamInstances()
public Stream<ItemStack>
nonEmptyItemCopyStream()
method_59715()
iterateNonEmptyCopy()
public Iterable<SimpleItemStackView>
nonEmptyItems()
method_59714()
iterateNonEmpty()
public void
addToTooltip(Item$TooltipContext context, Consumer<Component> consumer, TooltipFlag flag, DataComponentGetter components)
method_57409(class_1792$class_9635 arg0, Consumer<class_2561> arg1, class_1836 arg2, class_9473 arg3)
appendTooltip(Item$TooltipContext arg0, Consumer<Text> arg1, TooltipType arg2, ComponentsAccess arg3)
private Iterator
lambda$nonEmptyItems$0()
method_1_1090()
method_1_1090()
private static ItemStack
lambda$allItemsCopyStream$0(Optional arg0)
method_1_1089(Optional arg0)
method_1_1089(Optional stack)
private static List
lambda$static$0(ItemContainerContents arg0)
method_57491(class_9288 arg0)
method_57491(ContainerComponent component)