Interface StackHolder<T extends StackHolder<T>>

All Superinterfaces:
net.minecraft.world.inventory.tooltip.TooltipComponent
All Known Implementing Classes:
BundleLike, HolderBuilder

public interface StackHolder<T extends StackHolder<T>> extends net.minecraft.world.inventory.tooltip.TooltipComponent
  • Method Summary

    Modifier and Type
    Method
    Description
    build(HolderBuilder<T> builder)
     
    default HolderBuilder<T>
     
    default boolean
    canInsert(net.minecraft.world.item.ItemStack stack)
     
    default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
     
    default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
    computeWeight(List<? extends net.minecraft.world.item.ItemInstance> instances)
     
    default int
     
    default int
     
    default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
    getPerWeight(net.minecraft.world.item.ItemInstance instance)
     
    default @Nullable net.minecraft.world.item.ItemStackTemplate
     
    default String
     
    default T
     
    default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
    getWeight(net.minecraft.world.item.ItemInstance instance)
     
    default int
     
    default boolean
     
    default boolean
     
    default int
    maxStackSize(net.minecraft.world.item.ItemInstance instance)
     
    default @Nullable com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
    overrideWeight(net.minecraft.world.item.ItemInstance instance)
     
    default org.apache.commons.lang3.math.Fraction
     
    default int
     
    List<net.minecraft.world.item.ItemStackTemplate>
     
    default Stream<net.minecraft.world.item.ItemStack>
     
    default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>
     
    Supplier<com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>>
     
  • Method Details

    • stacks

      List<net.minecraft.world.item.ItemStackTemplate> stacks()
    • weightSupplier

      Supplier<com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>> weightSupplier()
    • scale

      default org.apache.commons.lang3.math.Fraction scale()
    • maxStackSize

      default int maxStackSize(net.minecraft.world.item.ItemInstance instance)
    • canInsert

      default boolean canInsert(net.minecraft.world.item.ItemStack stack)
    • stackStream

      default Stream<net.minecraft.world.item.ItemStack> stackStream()
    • size

      default int size()
    • isEmpty

      default boolean isEmpty()
    • index

      default int index()
    • getSelectedItem

      default @Nullable net.minecraft.world.item.ItemStackTemplate getSelectedItem()
    • getNumberOfItemsToShow

      default int getNumberOfItemsToShow()
    • isEqualToHolder

      default boolean isEqualToHolder(StackHolder<?> holder)
    • getHash

      default int getHash()
    • getString

      default String getString()
    • weight

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

      default @Nullable com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> overrideWeight(net.minecraft.world.item.ItemInstance instance)
    • getPerWeight

      default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> getPerWeight(net.minecraft.world.item.ItemInstance instance)
    • getWeight

      default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> getWeight(net.minecraft.world.item.ItemInstance instance)
    • computeMyWeight

      default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> computeMyWeight()
    • computeWeight

      default com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> computeWeight(List<? extends net.minecraft.world.item.ItemInstance> instances)
    • getThis

      default T getThis()
    • build

      T build(HolderBuilder<T> builder)
    • builder

      default HolderBuilder<T> builder()