类 BundleItem

  • 所有已实现的接口:
    ItemConvertible

    public class BundleItem
    extends Item
    Mappings:
    Namespace Name
    official bod
    intermediary net/minecraft/class_5537
    named net/minecraft/item/BundleItem
    • 字段详细资料

      • ITEMS_KEY

        private static final String ITEMS_KEY
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lbod;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lbod;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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lbod;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 Lbod;d:I
        intermediary field_27016 Lnet/minecraft/class_5537;field_27016:I
        named ITEM_BAR_COLOR Lnet/minecraft/item/BundleItem;ITEM_BAR_COLOR:I
    • 构造器详细资料

      • BundleItem

        public BundleItem​(Item.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbpn;<init>(Lbpn$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
    • 方法详细资料

      • getAmountFilled

        public static float getAmountFilled​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official d Lbod;d(Lbpr;)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

        public boolean onStackClicked​(ItemStack stack,
                                      Slot slot,
                                      ClickType clickType,
                                      PlayerEntity player)
        覆盖:
        onStackClicked 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbnc;Lblt;Lbjf;)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,
                                 CommandItemSlot cursorSlot)
        覆盖:
        onClicked 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbpr;Lbnc;Lblt;Lbjf;Lato;)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/CommandItemSlot;)Z
      • use

        public TypedActionResult<ItemStack> use​(World world,
                                                PlayerEntity user,
                                                Hand hand)
        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().

        覆盖:
        use 在类中 Item
        参数:
        world - the world the item was used in
        user - the player who used the item
        hand - the hand used
        返回:
        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 Lbpn;a(Lbvr;Lbjf;Larf;)Larh;
        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

        public boolean isItemBarVisible​(ItemStack stack)
        覆盖:
        isItemBarVisible 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official e Lbpn;e(Lbpr;)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

        public int getItemBarStep​(ItemStack stack)
        覆盖:
        getItemBarStep 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official f Lbpn;f(Lbpr;)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

        public int getItemBarColor​(ItemStack stack)
        覆盖:
        getItemBarColor 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official g Lbpn;g(Lbpr;)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

        private static int addToBundle​(ItemStack bundle,
                                       ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official b Lbod;b(Lbpr;Lbpr;)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

        private static Optional<CompoundTag> canMergeStack​(ItemStack stack,
                                                           ListTag items)
        Mappings:
        Namespace Name Mixin selector
        official a Lbod;a(Lbpr;Lnb;)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/ListTag;)Ljava/util/Optional;
      • getItemOccupancy

        private static int getItemOccupancy​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official k Lbod;k(Lbpr;)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

        private static int getBundleOccupancy​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official o Lbod;o(Lbpr;)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

        private static Optional<ItemStack> removeFirstStack​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official p Lbod;p(Lbpr;)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

        private static boolean dropAllBundledItems​(ItemStack stack,
                                                   PlayerEntity player)
        Mappings:
        Namespace Name Mixin selector
        official a Lbod;a(Lbpr;Lbjf;)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

        private static Stream<ItemStack> getBundledStacks​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official q Lbod;q(Lbpr;)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

        public Optional<TooltipData> getTooltipData​(ItemStack stack)
        覆盖:
        getTooltipData 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official h Lbpn;h(Lbpr;)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

        public void appendTooltip​(ItemStack stack,
                                  World world,
                                  List<Text> tooltip,
                                  TooltipContext context)
        覆盖:
        appendTooltip 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbpr;Lbvr;Ljava/util/List;Lbre;)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

        public void onItemEntityDestroyed​(ItemEntity entity)
        覆盖:
        onItemEntityDestroyed 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbge;)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