Class BundleContents

java.lang.Object
net.minecraft.world.item.component.BundleContents
All Implemented Interfaces:
TooltipComponent

public final class BundleContents extends Object implements TooltipComponent
  • Field Details

    • EMPTY

      public static final BundleContents EMPTY
    • CODEC

      public static final com.mojang.serialization.Codec<BundleContents> CODEC
    • STREAM_CODEC

      public static final StreamCodec<RegistryFriendlyByteBuf, BundleContents> STREAM_CODEC
    • BUNDLE_IN_BUNDLE_WEIGHT

      private static final org.apache.commons.lang3.math.Fraction BUNDLE_IN_BUNDLE_WEIGHT
    • NO_STACK_INDEX

      private static final int NO_STACK_INDEX
      See Also:
    • NO_SELECTED_ITEM_INDEX

      public static final int NO_SELECTED_ITEM_INDEX
      See Also:
    • BEEHIVE_WEIGHT

      public static final com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> BEEHIVE_WEIGHT
    • items

      private final List<ItemStackTemplate> items
    • selectedItem

      private final int selectedItem
    • weight

      private final Supplier<com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>> weight
  • Constructor Details

  • Method Details

    • computeContentWeight

      private static com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> computeContentWeight(List<? extends ItemInstance> items)
    • getWeight

      private static com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> getWeight(ItemInstance item)
    • canItemBeInBundle

      public static boolean canItemBeInBundle(ItemStack itemToAdd)
    • getNumberOfItemsToShow

      public int getNumberOfItemsToShow()
    • itemCopyStream

      public Stream<ItemStack> itemCopyStream()
    • items

      public List<ItemStackTemplate> items()
    • size

      public int size()
    • weight

      public com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> weight()
    • isEmpty

      public boolean isEmpty()
    • getSelectedItemIndex

      public int getSelectedItemIndex()
    • getSelectedItem

      public @Nullable ItemStackTemplate getSelectedItem()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object