Class ContainerComponent

java.lang.Object
net.minecraft.component.type.ContainerComponent
All Implemented Interfaces:
Iterable<ItemStack>

public final class ContainerComponent extends Object implements Iterable<ItemStack>
Mappings:
Namespace Name
official cvt
intermediary net/minecraft/class_9288
named net/minecraft/component/type/ContainerComponent
  • Field Details

    • MAX_SLOTS

      private static final int MAX_SLOTS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcvt;d:I
      intermediary field_49337 Lnet/minecraft/class_9288;field_49337:I
      named MAX_SLOTS Lnet/minecraft/component/type/ContainerComponent;MAX_SLOTS:I
    • DEFAULT

      public static final ContainerComponent DEFAULT
      Mappings:
      Namespace Name Mixin selector
      official a Lcvt;a:Lcvt;
      intermediary field_49334 Lnet/minecraft/class_9288;field_49334:Lnet/minecraft/class_9288;
      named DEFAULT Lnet/minecraft/component/type/ContainerComponent;DEFAULT:Lnet/minecraft/component/type/ContainerComponent;
    • CODEC

      public static final com.mojang.serialization.Codec<ContainerComponent> CODEC
      Mappings:
      Namespace Name Mixin selector
      official b Lcvt;b:Lcom/mojang/serialization/Codec;
      intermediary field_49335 Lnet/minecraft/class_9288;field_49335:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/component/type/ContainerComponent;CODEC:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      public static final PacketCodec<RegistryByteBuf,ContainerComponent> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Lcvt;c:Lys;
      intermediary field_49336 Lnet/minecraft/class_9288;field_49336:Lnet/minecraft/class_9139;
      named PACKET_CODEC Lnet/minecraft/component/type/ContainerComponent;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
    • stacks

      private final DefaultedList<ItemStack> stacks
      Mappings:
      Namespace Name Mixin selector
      official e Lcvt;e:Ljf;
      intermediary field_49338 Lnet/minecraft/class_9288;field_49338:Lnet/minecraft/class_2371;
      named stacks Lnet/minecraft/component/type/ContainerComponent;stacks:Lnet/minecraft/util/collection/DefaultedList;
  • Constructor Details

    • ContainerComponent

      private ContainerComponent(DefaultedList<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcvt;<init>(Ljf;)V
      intermediary <init> Lnet/minecraft/class_9288;<init>(Lnet/minecraft/class_2371;)V
      named <init> Lnet/minecraft/component/type/ContainerComponent;<init>(Lnet/minecraft/util/collection/DefaultedList;)V
    • ContainerComponent

      private ContainerComponent(int size)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcvt;<init>(I)V
      intermediary <init> Lnet/minecraft/class_9288;<init>(I)V
      named <init> Lnet/minecraft/component/type/ContainerComponent;<init>(I)V
    • ContainerComponent

      private ContainerComponent(List<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcvt;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_9288;<init>(Ljava/util/List;)V
      named <init> Lnet/minecraft/component/type/ContainerComponent;<init>(Ljava/util/List;)V
  • Method Details

    • fromSlots

      private static ContainerComponent fromSlots(List<ContainerComponent.Slot> slots)
      Mappings:
      Namespace Name Mixin selector
      official b Lcvt;b(Ljava/util/List;)Lcvt;
      intermediary method_57496 Lnet/minecraft/class_9288;method_57496(Ljava/util/List;)Lnet/minecraft/class_9288;
      named fromSlots Lnet/minecraft/component/type/ContainerComponent;fromSlots(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent;
    • fromStacks

      public static ContainerComponent fromStacks(List<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvt;a(Ljava/util/List;)Lcvt;
      intermediary method_57493 Lnet/minecraft/class_9288;method_57493(Ljava/util/List;)Lnet/minecraft/class_9288;
      named fromStacks Lnet/minecraft/component/type/ContainerComponent;fromStacks(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent;
    • getSize

      private static int getSize(List<ItemStack> size)
      Mappings:
      Namespace Name Mixin selector
      official c Lcvt;c(Ljava/util/List;)I
      intermediary method_57497 Lnet/minecraft/class_9288;method_57497(Ljava/util/List;)I
      named getSize Lnet/minecraft/component/type/ContainerComponent;getSize(Ljava/util/List;)I
    • collectSlots

      private List<ContainerComponent.Slot> collectSlots()
      Mappings:
      Namespace Name Mixin selector
      official c Lcvt;c()Ljava/util/List;
      intermediary method_57494 Lnet/minecraft/class_9288;method_57494()Ljava/util/List;
      named collectSlots Lnet/minecraft/component/type/ContainerComponent;collectSlots()Ljava/util/List;
    • copyTo

      public void copyTo(DefaultedList<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official a Lcvt;a(Ljf;)V
      intermediary method_57492 Lnet/minecraft/class_9288;method_57492(Lnet/minecraft/class_2371;)V
      named copyTo Lnet/minecraft/component/type/ContainerComponent;copyTo(Lnet/minecraft/util/collection/DefaultedList;)V
    • copyFirstStack

      public ItemStack copyFirstStack()
      Mappings:
      Namespace Name Mixin selector
      official a Lcvt;a()Lcsz;
      intermediary method_58114 Lnet/minecraft/class_9288;method_58114()Lnet/minecraft/class_1799;
      named copyFirstStack Lnet/minecraft/component/type/ContainerComponent;copyFirstStack()Lnet/minecraft/item/ItemStack;
    • stream

      public Stream<ItemStack> stream()
      Mappings:
      Namespace Name Mixin selector
      official b Lcvt;b()Ljava/util/stream/Stream;
      intermediary method_57489 Lnet/minecraft/class_9288;method_57489()Ljava/util/stream/Stream;
      named stream Lnet/minecraft/component/type/ContainerComponent;stream()Ljava/util/stream/Stream;
    • iterator

      public Iterator<ItemStack> iterator()
      Specified by:
      iterator in interface Iterable<ItemStack>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lcvt;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9288;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/component/type/ContainerComponent;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object