Package net.minecraft.item
Class BundleItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.BundleItem
- All Implemented Interfaces:
ItemConvertible
- Mappings:
Namespace Name official byiintermediary net/minecraft/class_5537named net/minecraft/item/BundleItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final Stringstatic final intFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intaddToBundle(ItemStack bundle, ItemStack stack) voidappendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) private static Optional<NbtCompound>canMergeStack(ItemStack stack, NbtList items) private static booleandropAllBundledItems(ItemStack stack, PlayerEntity player) static floatgetAmountFilled(ItemStack stack) getBundledStacks(ItemStack stack) private static intgetBundleOccupancy(ItemStack stack) intgetItemBarColor(ItemStack stack) intgetItemBarStep(ItemStack stack) private static intgetItemOccupancy(ItemStack stack) getTooltipData(ItemStack stack) booleanisItemBarVisible(ItemStack stack) booleanonClicked(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) voidonItemEntityDestroyed(ItemEntity entity) booleanonStackClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) private voidplayDropContentsSound(Entity entity) private voidplayInsertSound(Entity entity) private voidplayRemoveOneSound(Entity entity) removeFirstStack(ItemStack stack) use(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.Methods inherited from class net.minecraft.item.Item
appendStacks, asItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getEquipSound, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isNbtSynced, isNetworkSynced, isSuitableFor, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, toString, usageTick, useOnBlock, useOnEntity
-
Field Details
-
ITEMS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official bLbyi;b:Ljava/lang/String;intermediary field_30858Lnet/minecraft/class_5537;field_30858:Ljava/lang/String;named ITEMS_KEYLnet/minecraft/item/BundleItem;ITEMS_KEY:Ljava/lang/String;
-
MAX_STORAGE
public static final int MAX_STORAGE- See Also:
- Mappings:
Namespace Name Mixin selector official aLbyi;a:Iintermediary field_30857Lnet/minecraft/class_5537;field_30857:Inamed MAX_STORAGELnet/minecraft/item/BundleItem;MAX_STORAGE:I
-
field_30859
private static final int field_30859- See Also:
- Mappings:
Namespace Name Mixin selector official cLbyi;c:Iintermediary field_30859Lnet/minecraft/class_5537;field_30859:Inamed field_30859Lnet/minecraft/item/BundleItem;field_30859:I
-
ITEM_BAR_COLOR
private static final int ITEM_BAR_COLOR- Mappings:
Namespace Name Mixin selector official dLbyi;d:Iintermediary field_27016Lnet/minecraft/class_5537;field_27016:Inamed ITEM_BAR_COLORLnet/minecraft/item/BundleItem;ITEM_BAR_COLOR:I
-
-
Constructor Details
-
BundleItem
- Mappings:
Namespace Name Mixin selector official <init>Lbzw;<init>(Lbzw$a;)Vintermediary <init>Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
-
-
Method Details
-
getAmountFilled
- Mappings:
Namespace Name Mixin selector official dLbyi;d(Lcaa;)Fintermediary method_31561Lnet/minecraft/class_5537;method_31561(Lnet/minecraft/class_1799;)Fnamed getAmountFilledLnet/minecraft/item/BundleItem;getAmountFilled(Lnet/minecraft/item/ItemStack;)F
-
onStackClicked
- Overrides:
onStackClickedin classItem- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lbxg;Lbvx;Lbtf;)Zintermediary method_31565Lnet/minecraft/class_1792;method_31565(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Znamed onStackClickedLnet/minecraft/item/Item;onStackClicked(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onClicked
public boolean onClicked(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) - Overrides:
onClickedin classItem- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcaa;Lbxg;Lbvx;Lbtf;Lbbw;)Zintermediary method_31566Lnet/minecraft/class_1792;method_31566(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Znamed onClickedLnet/minecraft/item/Item;onClicked(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z
-
use
Called when an item is used by a player. The use action, by default, is bound to the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient().- Overrides:
usein classItem- Parameters:
world- the world the item was used inuser- the player who used the itemhand- the hand used- Returns:
- a typed action result that specifies whether using the item was successful. The action result contains the new item stack that the player's hand will be set to.
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcga;Lbtf;Lazl;)Lazn;intermediary method_7836Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
isItemBarVisible
- Overrides:
isItemBarVisiblein classItem- Mappings:
Namespace Name Mixin selector official eLbzw;e(Lcaa;)Zintermediary method_31567Lnet/minecraft/class_1792;method_31567(Lnet/minecraft/class_1799;)Znamed isItemBarVisibleLnet/minecraft/item/Item;isItemBarVisible(Lnet/minecraft/item/ItemStack;)Z
-
getItemBarStep
- Overrides:
getItemBarStepin classItem- Mappings:
Namespace Name Mixin selector official fLbzw;f(Lcaa;)Iintermediary method_31569Lnet/minecraft/class_1792;method_31569(Lnet/minecraft/class_1799;)Inamed getItemBarStepLnet/minecraft/item/Item;getItemBarStep(Lnet/minecraft/item/ItemStack;)I
-
getItemBarColor
- Overrides:
getItemBarColorin classItem- Mappings:
Namespace Name Mixin selector official gLbzw;g(Lcaa;)Iintermediary method_31571Lnet/minecraft/class_1792;method_31571(Lnet/minecraft/class_1799;)Inamed getItemBarColorLnet/minecraft/item/Item;getItemBarColor(Lnet/minecraft/item/ItemStack;)I
-
addToBundle
- Mappings:
Namespace Name Mixin selector official bLbyi;b(Lcaa;Lcaa;)Iintermediary method_31560Lnet/minecraft/class_5537;method_31560(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Inamed addToBundleLnet/minecraft/item/BundleItem;addToBundle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)I
-
canMergeStack
- Mappings:
Namespace Name Mixin selector official aLbyi;a(Lcaa;Lpp;)Ljava/util/Optional;intermediary method_32344Lnet/minecraft/class_5537;method_32344(Lnet/minecraft/class_1799;Lnet/minecraft/class_2499;)Ljava/util/Optional;named canMergeStackLnet/minecraft/item/BundleItem;canMergeStack(Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/NbtList;)Ljava/util/Optional;
-
getItemOccupancy
- Mappings:
Namespace Name Mixin selector official kLbyi;k(Lcaa;)Iintermediary method_31562Lnet/minecraft/class_5537;method_31562(Lnet/minecraft/class_1799;)Inamed getItemOccupancyLnet/minecraft/item/BundleItem;getItemOccupancy(Lnet/minecraft/item/ItemStack;)I
-
getBundleOccupancy
- Mappings:
Namespace Name Mixin selector official oLbyi;o(Lcaa;)Iintermediary method_31563Lnet/minecraft/class_5537;method_31563(Lnet/minecraft/class_1799;)Inamed getBundleOccupancyLnet/minecraft/item/BundleItem;getBundleOccupancy(Lnet/minecraft/item/ItemStack;)I
-
removeFirstStack
- Mappings:
Namespace Name Mixin selector official pLbyi;p(Lcaa;)Ljava/util/Optional;intermediary method_32759Lnet/minecraft/class_5537;method_32759(Lnet/minecraft/class_1799;)Ljava/util/Optional;named removeFirstStackLnet/minecraft/item/BundleItem;removeFirstStack(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
dropAllBundledItems
- Mappings:
Namespace Name Mixin selector official aLbyi;a(Lcaa;Lbtf;)Zintermediary method_32757Lnet/minecraft/class_5537;method_32757(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Znamed dropAllBundledItemsLnet/minecraft/item/BundleItem;dropAllBundledItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
getBundledStacks
- Mappings:
Namespace Name Mixin selector official qLbyi;q(Lcaa;)Ljava/util/stream/Stream;intermediary method_32345Lnet/minecraft/class_5537;method_32345(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream;named getBundledStacksLnet/minecraft/item/BundleItem;getBundledStacks(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream;
-
getTooltipData
- Overrides:
getTooltipDatain classItem- Mappings:
Namespace Name Mixin selector official hLbzw;h(Lcaa;)Ljava/util/Optional;intermediary method_32346Lnet/minecraft/class_1792;method_32346(Lnet/minecraft/class_1799;)Ljava/util/Optional;named getTooltipDataLnet/minecraft/item/Item;getTooltipData(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
appendTooltip
- Overrides:
appendTooltipin classItem- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcga;Ljava/util/List;Lcbo;)Vintermediary method_7851Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)Vnamed appendTooltipLnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
onItemEntityDestroyed
- Overrides:
onItemEntityDestroyedin classItem- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbpy;)Vintermediary method_33261Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)Vnamed onItemEntityDestroyedLnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
playRemoveOneSound
- Mappings:
Namespace Name Mixin selector official aLbyi;a(Lbaq;)Vintermediary method_38074Lnet/minecraft/class_5537;method_38074(Lnet/minecraft/class_1297;)Vnamed playRemoveOneSoundLnet/minecraft/item/BundleItem;playRemoveOneSound(Lnet/minecraft/entity/Entity;)V
-
playInsertSound
- Mappings:
Namespace Name Mixin selector official bLbyi;b(Lbaq;)Vintermediary method_38076Lnet/minecraft/class_5537;method_38076(Lnet/minecraft/class_1297;)Vnamed playInsertSoundLnet/minecraft/item/BundleItem;playInsertSound(Lnet/minecraft/entity/Entity;)V
-
playDropContentsSound
- Mappings:
Namespace Name Mixin selector official cLbyi;c(Lbaq;)Vintermediary method_38077Lnet/minecraft/class_5537;method_38077(Lnet/minecraft/class_1297;)Vnamed playDropContentsSoundLnet/minecraft/item/BundleItem;playDropContentsSound(Lnet/minecraft/entity/Entity;)V
-