类 MerchantInventory

  • 所有已实现的接口:
    Inventory, Clearable

    public class MerchantInventory
    extends Object
    implements Inventory
    Mappings:
    Namespace Name
    official bmq
    intermediary net/minecraft/class_1725
    named net/minecraft/village/MerchantInventory
    • 字段详细资料

      • merchant

        private final Merchant merchant
        Mappings:
        Namespace Name Mixin selector
        official b Lbmq;b:Lbun;
        intermediary field_7844 Lnet/minecraft/class_1725;field_7844:Lnet/minecraft/class_1915;
        named merchant Lnet/minecraft/village/MerchantInventory;merchant:Lnet/minecraft/village/Merchant;
      • inventory

        private final DefaultedList<ItemStack> inventory
        Mappings:
        Namespace Name Mixin selector
        official c Lbmq;c:Lgn;
        intermediary field_7845 Lnet/minecraft/class_1725;field_7845:Lnet/minecraft/class_2371;
        named inventory Lnet/minecraft/village/MerchantInventory;inventory:Lnet/minecraft/util/collection/DefaultedList;
      • tradeOffer

        @Nullable
        private @Nullable TradeOffer tradeOffer
        Mappings:
        Namespace Name Mixin selector
        official d Lbmq;d:Lbuo;
        intermediary field_7843 Lnet/minecraft/class_1725;field_7843:Lnet/minecraft/class_1914;
        named tradeOffer Lnet/minecraft/village/MerchantInventory;tradeOffer:Lnet/minecraft/village/TradeOffer;
      • offerIndex

        private int offerIndex
        Mappings:
        Namespace Name Mixin selector
        official e Lbmq;e:I
        intermediary field_7842 Lnet/minecraft/class_1725;field_7842:I
        named offerIndex Lnet/minecraft/village/MerchantInventory;offerIndex:I
      • merchantRewardedExperience

        private int merchantRewardedExperience
        Mappings:
        Namespace Name Mixin selector
        official f Lbmq;f:I
        intermediary field_18668 Lnet/minecraft/class_1725;field_18668:I
        named merchantRewardedExperience Lnet/minecraft/village/MerchantInventory;merchantRewardedExperience:I
    • 构造器详细资料

      • MerchantInventory

        public MerchantInventory​(Merchant merchant)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbmq;<init>(Lbun;)V
        intermediary <init> Lnet/minecraft/class_1725;<init>(Lnet/minecraft/class_1915;)V
        named <init> Lnet/minecraft/village/MerchantInventory;<init>(Lnet/minecraft/village/Merchant;)V
    • 方法详细资料

      • size

        public int size()
        指定者:
        size 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official ab_ Laqz;ab_()I
        intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
        named size Lnet/minecraft/inventory/Inventory;size()I
      • isEmpty

        public boolean isEmpty()
        指定者:
        isEmpty 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official c Laqz;c()Z
        intermediary method_5442 Lnet/minecraft/class_1263;method_5442()Z
        named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
      • getStack

        public ItemStack getStack​(int slot)
        Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns see ItemStack.EMPTY.
        指定者:
        getStack 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(I)Lbpr;
        intermediary method_5438 Lnet/minecraft/class_1263;method_5438(I)Lnet/minecraft/class_1799;
        named getStack Lnet/minecraft/inventory/Inventory;getStack(I)Lnet/minecraft/item/ItemStack;
      • removeStack

        public ItemStack removeStack​(int slot,
                                     int amount)
        Removes a specific number of items from the given slot.
        指定者:
        removeStack 在接口中 Inventory
        返回:
        the removed items as a stack
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(II)Lbpr;
        intermediary method_5434 Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
        named removeStack Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
      • needsOfferUpdate

        private boolean needsOfferUpdate​(int slot)
        Mappings:
        Namespace Name Mixin selector
        official d Lbmq;d(I)Z
        intermediary method_7644 Lnet/minecraft/class_1725;method_7644(I)Z
        named needsOfferUpdate Lnet/minecraft/village/MerchantInventory;needsOfferUpdate(I)Z
      • removeStack

        public ItemStack removeStack​(int slot)
        Removes the stack currently stored at the indicated slot.
        指定者:
        removeStack 在接口中 Inventory
        返回:
        the stack previously stored at the indicated slot.
        Mappings:
        Namespace Name Mixin selector
        official b Laqz;b(I)Lbpr;
        intermediary method_5441 Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;
        named removeStack Lnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
      • setStack

        public void setStack​(int slot,
                             ItemStack stack)
        指定者:
        setStack 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(ILbpr;)V
        intermediary method_5447 Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)V
        named setStack Lnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
      • canPlayerUse

        public boolean canPlayerUse​(PlayerEntity player)
        指定者:
        canPlayerUse 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(Lbjf;)Z
        intermediary method_5443 Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Z
        named canPlayerUse Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
      • markDirty

        public void markDirty()
        指定者:
        markDirty 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official Z_ Laqz;Z_()V
        intermediary method_5431 Lnet/minecraft/class_1263;method_5431()V
        named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V
      • updateOffers

        public void updateOffers()
        Mappings:
        Namespace Name Mixin selector
        official f Lbmq;f()V
        intermediary method_7645 Lnet/minecraft/class_1725;method_7645()V
        named updateOffers Lnet/minecraft/village/MerchantInventory;updateOffers()V
      • getTradeOffer

        @Nullable
        public @Nullable TradeOffer getTradeOffer()
        Mappings:
        Namespace Name Mixin selector
        official g Lbmq;g()Lbuo;
        intermediary method_7642 Lnet/minecraft/class_1725;method_7642()Lnet/minecraft/class_1914;
        named getTradeOffer Lnet/minecraft/village/MerchantInventory;getTradeOffer()Lnet/minecraft/village/TradeOffer;
      • setOfferIndex

        public void setOfferIndex​(int index)
        Mappings:
        Namespace Name Mixin selector
        official c Lbmq;c(I)V
        intermediary method_7643 Lnet/minecraft/class_1725;method_7643(I)V
        named setOfferIndex Lnet/minecraft/village/MerchantInventory;setOfferIndex(I)V
      • clear

        public void clear()
        指定者:
        clear 在接口中 Clearable
        Mappings:
        Namespace Name Mixin selector
        official aa_ Laqx;aa_()V
        intermediary method_5448 Lnet/minecraft/class_3829;method_5448()V
        named clear Lnet/minecraft/util/Clearable;clear()V
      • getMerchantRewardedExperience

        public int getMerchantRewardedExperience()
        Mappings:
        Namespace Name Mixin selector
        official h Lbmq;h()I
        intermediary method_19252 Lnet/minecraft/class_1725;method_19252()I
        named getMerchantRewardedExperience Lnet/minecraft/village/MerchantInventory;getMerchantRewardedExperience()I