Class BundleContents
java.lang.Object
net.minecraft.world.item.component.BundleContents
- All Implemented Interfaces:
TooltipComponent
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> private static final org.apache.commons.lang3.math.Fractionstatic final com.mojang.serialization.Codec<BundleContents> static final BundleContentsprivate final List<ItemStackTemplate> static final intprivate static final intprivate final intstatic final StreamCodec<RegistryFriendlyByteBuf, BundleContents> private final Supplier<com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionBundleContents(List<ItemStackTemplate> items) privateBundleContents(List<ItemStackTemplate> items, int selectedItem) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanItemBeInBundle(ItemStack itemToAdd) private static com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> computeContentWeight(List<? extends ItemInstance> items) booleanint@Nullable ItemStackTemplateintprivate static com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> getWeight(ItemInstance item) inthashCode()booleanisEmpty()items()intsize()toString()com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction> weight()
-
Field Details
-
EMPTY
-
CODEC
-
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
-
selectedItem
private final int selectedItem -
weight
private final Supplier<com.mojang.serialization.DataResult<org.apache.commons.lang3.math.Fraction>> weight
-
-
Constructor Details
-
BundleContents
-
BundleContents
-
-
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
-
getNumberOfItemsToShow
public int getNumberOfItemsToShow() -
itemCopyStream
-
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
-
equals
-
hashCode
-
toString
-