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 bsj
intermediary net/minecraft/class_5537
named net/minecraft/item/BundleItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final int
private static final String
static final int
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprivate static int
addToBundle
(ItemStack bundle, ItemStack stack) void
appendTooltip
(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) private static Optional<NbtCompound>
canMergeStack
(ItemStack stack, NbtList items) private static boolean
dropAllBundledItems
(ItemStack stack, PlayerEntity player) static float
getAmountFilled
(ItemStack stack) getBundledStacks
(ItemStack stack) private static int
getBundleOccupancy
(ItemStack stack) int
getItemBarColor
(ItemStack stack) int
getItemBarStep
(ItemStack stack) private static int
getItemOccupancy
(ItemStack stack) getTooltipData
(ItemStack stack) boolean
isItemBarVisible
(ItemStack stack) boolean
onClicked
(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) void
onItemEntityDestroyed
(ItemEntity entity) boolean
onStackClicked
(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) private void
playDropContentsSound
(Entity entity) private void
playInsertSound
(Entity entity) private void
playRemoveOneSound
(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, 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 b
Lbsj;b:Ljava/lang/String;
intermediary field_30858
Lnet/minecraft/class_5537;field_30858:Ljava/lang/String;
named ITEMS_KEY
Lnet/minecraft/item/BundleItem;ITEMS_KEY:Ljava/lang/String;
-
MAX_STORAGE
public static final int MAX_STORAGE- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbsj;a:I
intermediary field_30857
Lnet/minecraft/class_5537;field_30857:I
named MAX_STORAGE
Lnet/minecraft/item/BundleItem;MAX_STORAGE:I
-
field_30859
private static final int field_30859- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lbsj;c:I
intermediary field_30859
Lnet/minecraft/class_5537;field_30859:I
named field_30859
Lnet/minecraft/item/BundleItem;field_30859:I
-
ITEM_BAR_COLOR
private static final int ITEM_BAR_COLOR- Mappings:
Namespace Name Mixin selector official d
Lbsj;d:I
intermediary field_27016
Lnet/minecraft/class_5537;field_27016:I
named ITEM_BAR_COLOR
Lnet/minecraft/item/BundleItem;ITEM_BAR_COLOR:I
-
-
Constructor Details
-
BundleItem
- Mappings:
Namespace Name Mixin selector official <init>
Lbtt;<init>(Lbtt$a;)V
intermediary <init>
Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
named <init>
Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
-
-
Method Details
-
getAmountFilled
- Mappings:
Namespace Name Mixin selector official d
Lbsj;d(Lbtx;)F
intermediary method_31561
Lnet/minecraft/class_5537;method_31561(Lnet/minecraft/class_1799;)F
named getAmountFilled
Lnet/minecraft/item/BundleItem;getAmountFilled(Lnet/minecraft/item/ItemStack;)F
-
onStackClicked
- Overrides:
onStackClicked
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbtt;a(Lbtx;Lbrh;Lbpy;Lbnk;)Z
intermediary method_31565
Lnet/minecraft/class_1792;method_31565(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z
named onStackClicked
Lnet/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:
onClicked
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbtt;a(Lbtx;Lbtx;Lbrh;Lbpy;Lbnk;Laxr;)Z
intermediary method_31566
Lnet/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;)Z
named onClicked
Lnet/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:
use
in 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 a
Lbtt;a(Lbzw;Lbnk;Lavi;)Lavk;
intermediary method_7836
Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
named use
Lnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
isItemBarVisible
- Overrides:
isItemBarVisible
in classItem
- Mappings:
Namespace Name Mixin selector official e
Lbtt;e(Lbtx;)Z
intermediary method_31567
Lnet/minecraft/class_1792;method_31567(Lnet/minecraft/class_1799;)Z
named isItemBarVisible
Lnet/minecraft/item/Item;isItemBarVisible(Lnet/minecraft/item/ItemStack;)Z
-
getItemBarStep
- Overrides:
getItemBarStep
in classItem
- Mappings:
Namespace Name Mixin selector official f
Lbtt;f(Lbtx;)I
intermediary method_31569
Lnet/minecraft/class_1792;method_31569(Lnet/minecraft/class_1799;)I
named getItemBarStep
Lnet/minecraft/item/Item;getItemBarStep(Lnet/minecraft/item/ItemStack;)I
-
getItemBarColor
- Overrides:
getItemBarColor
in classItem
- Mappings:
Namespace Name Mixin selector official g
Lbtt;g(Lbtx;)I
intermediary method_31571
Lnet/minecraft/class_1792;method_31571(Lnet/minecraft/class_1799;)I
named getItemBarColor
Lnet/minecraft/item/Item;getItemBarColor(Lnet/minecraft/item/ItemStack;)I
-
addToBundle
- Mappings:
Namespace Name Mixin selector official b
Lbsj;b(Lbtx;Lbtx;)I
intermediary method_31560
Lnet/minecraft/class_5537;method_31560(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)I
named addToBundle
Lnet/minecraft/item/BundleItem;addToBundle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)I
-
canMergeStack
- Mappings:
Namespace Name Mixin selector official a
Lbsj;a(Lbtx;Loh;)Ljava/util/Optional;
intermediary method_32344
Lnet/minecraft/class_5537;method_32344(Lnet/minecraft/class_1799;Lnet/minecraft/class_2499;)Ljava/util/Optional;
named canMergeStack
Lnet/minecraft/item/BundleItem;canMergeStack(Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/NbtList;)Ljava/util/Optional;
-
getItemOccupancy
- Mappings:
Namespace Name Mixin selector official k
Lbsj;k(Lbtx;)I
intermediary method_31562
Lnet/minecraft/class_5537;method_31562(Lnet/minecraft/class_1799;)I
named getItemOccupancy
Lnet/minecraft/item/BundleItem;getItemOccupancy(Lnet/minecraft/item/ItemStack;)I
-
getBundleOccupancy
- Mappings:
Namespace Name Mixin selector official o
Lbsj;o(Lbtx;)I
intermediary method_31563
Lnet/minecraft/class_5537;method_31563(Lnet/minecraft/class_1799;)I
named getBundleOccupancy
Lnet/minecraft/item/BundleItem;getBundleOccupancy(Lnet/minecraft/item/ItemStack;)I
-
removeFirstStack
- Mappings:
Namespace Name Mixin selector official p
Lbsj;p(Lbtx;)Ljava/util/Optional;
intermediary method_32759
Lnet/minecraft/class_5537;method_32759(Lnet/minecraft/class_1799;)Ljava/util/Optional;
named removeFirstStack
Lnet/minecraft/item/BundleItem;removeFirstStack(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
dropAllBundledItems
- Mappings:
Namespace Name Mixin selector official a
Lbsj;a(Lbtx;Lbnk;)Z
intermediary method_32757
Lnet/minecraft/class_5537;method_32757(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Z
named dropAllBundledItems
Lnet/minecraft/item/BundleItem;dropAllBundledItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
getBundledStacks
- Mappings:
Namespace Name Mixin selector official q
Lbsj;q(Lbtx;)Ljava/util/stream/Stream;
intermediary method_32345
Lnet/minecraft/class_5537;method_32345(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream;
named getBundledStacks
Lnet/minecraft/item/BundleItem;getBundledStacks(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream;
-
getTooltipData
- Overrides:
getTooltipData
in classItem
- Mappings:
Namespace Name Mixin selector official h
Lbtt;h(Lbtx;)Ljava/util/Optional;
intermediary method_32346
Lnet/minecraft/class_1792;method_32346(Lnet/minecraft/class_1799;)Ljava/util/Optional;
named getTooltipData
Lnet/minecraft/item/Item;getTooltipData(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
appendTooltip
- Overrides:
appendTooltip
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbtt;a(Lbtx;Lbzw;Ljava/util/List;Lbvk;)V
intermediary method_7851
Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)V
named appendTooltip
Lnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
onItemEntityDestroyed
- Overrides:
onItemEntityDestroyed
in classItem
- Mappings:
Namespace Name Mixin selector official a
Lbtt;a(Lbkj;)V
intermediary method_33261
Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)V
named onItemEntityDestroyed
Lnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
playRemoveOneSound
- Mappings:
Namespace Name Mixin selector official a
Lbsj;a(Lawm;)V
intermediary method_38074
Lnet/minecraft/class_5537;method_38074(Lnet/minecraft/class_1297;)V
named playRemoveOneSound
Lnet/minecraft/item/BundleItem;playRemoveOneSound(Lnet/minecraft/entity/Entity;)V
-
playInsertSound
- Mappings:
Namespace Name Mixin selector official b
Lbsj;b(Lawm;)V
intermediary method_38076
Lnet/minecraft/class_5537;method_38076(Lnet/minecraft/class_1297;)V
named playInsertSound
Lnet/minecraft/item/BundleItem;playInsertSound(Lnet/minecraft/entity/Entity;)V
-
playDropContentsSound
- Mappings:
Namespace Name Mixin selector official c
Lbsj;c(Lawm;)V
intermediary method_38077
Lnet/minecraft/class_5537;method_38077(Lnet/minecraft/class_1297;)V
named playDropContentsSound
Lnet/minecraft/item/BundleItem;playDropContentsSound(Lnet/minecraft/entity/Entity;)V
-