类 MerchantInventory
- java.lang.Object
-
- net.minecraft.village.MerchantInventory
-
-
字段概要
字段 修饰符和类型 字段 说明 private DefaultedList<ItemStack>inventoryprivate Merchantmerchantprivate intmerchantRewardedExperienceprivate intofferIndexprivate @Nullable TradeOffertradeOffer-
从接口继承的字段 net.minecraft.inventory.Inventory
MAX_COUNT_PER_STACK
-
-
构造器概要
构造器 构造器 说明 MerchantInventory(Merchant merchant)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanPlayerUse(PlayerEntity player)voidclear()intgetMerchantRewardedExperience()ItemStackgetStack(int slot)Fetches the stack currently stored at the given slot.@Nullable TradeOffergetTradeOffer()booleanisEmpty()voidmarkDirty()private booleanneedsOfferUpdate(int slot)ItemStackremoveStack(int slot)Removes the stack currently stored at the indicated slot.ItemStackremoveStack(int slot, int amount)Removes a specific number of items from the given slot.voidsetOfferIndex(int index)voidsetStack(int slot, ItemStack stack)intsize()voidupdateOffers()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.inventory.Inventory
containsAny, count, getMaxCountPerStack, isValid, onClose, onOpen
-
-
-
-
字段详细资料
-
merchant
private final Merchant merchant
- Mappings:
Namespace Name Mixin selector official bLbmq;b:Lbun;intermediary field_7844Lnet/minecraft/class_1725;field_7844:Lnet/minecraft/class_1915;named merchantLnet/minecraft/village/MerchantInventory;merchant:Lnet/minecraft/village/Merchant;
-
inventory
private final DefaultedList<ItemStack> inventory
- Mappings:
Namespace Name Mixin selector official cLbmq;c:Lgn;intermediary field_7845Lnet/minecraft/class_1725;field_7845:Lnet/minecraft/class_2371;named inventoryLnet/minecraft/village/MerchantInventory;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
tradeOffer
@Nullable private @Nullable TradeOffer tradeOffer
- Mappings:
Namespace Name Mixin selector official dLbmq;d:Lbuo;intermediary field_7843Lnet/minecraft/class_1725;field_7843:Lnet/minecraft/class_1914;named tradeOfferLnet/minecraft/village/MerchantInventory;tradeOffer:Lnet/minecraft/village/TradeOffer;
-
offerIndex
private int offerIndex
- Mappings:
Namespace Name Mixin selector official eLbmq;e:Iintermediary field_7842Lnet/minecraft/class_1725;field_7842:Inamed offerIndexLnet/minecraft/village/MerchantInventory;offerIndex:I
-
merchantRewardedExperience
private int merchantRewardedExperience
- Mappings:
Namespace Name Mixin selector official fLbmq;f:Iintermediary field_18668Lnet/minecraft/class_1725;field_18668:Inamed merchantRewardedExperienceLnet/minecraft/village/MerchantInventory;merchantRewardedExperience:I
-
-
构造器详细资料
-
MerchantInventory
public MerchantInventory(Merchant merchant)
- Mappings:
Namespace Name Mixin selector official <init>Lbmq;<init>(Lbun;)Vintermediary <init>Lnet/minecraft/class_1725;<init>(Lnet/minecraft/class_1915;)Vnamed <init>Lnet/minecraft/village/MerchantInventory;<init>(Lnet/minecraft/village/Merchant;)V
-
-
方法详细资料
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
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 seeItemStack.EMPTY.
-
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 aLaqz;a(II)Lbpr;intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
needsOfferUpdate
private boolean needsOfferUpdate(int slot)
- Mappings:
Namespace Name Mixin selector official dLbmq;d(I)Zintermediary method_7644Lnet/minecraft/class_1725;method_7644(I)Znamed needsOfferUpdateLnet/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 bLaqz;b(I)Lbpr;intermediary method_5441Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
-
setStack
public void setStack(int slot, ItemStack stack)
-
canPlayerUse
public boolean canPlayerUse(PlayerEntity player)
- 指定者:
canPlayerUse在接口中Inventory- Mappings:
Namespace Name Mixin selector official aLaqz;a(Lbjf;)Zintermediary method_5443Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Znamed canPlayerUseLnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
markDirty
public void markDirty()
-
updateOffers
public void updateOffers()
- Mappings:
Namespace Name Mixin selector official fLbmq;f()Vintermediary method_7645Lnet/minecraft/class_1725;method_7645()Vnamed updateOffersLnet/minecraft/village/MerchantInventory;updateOffers()V
-
getTradeOffer
@Nullable public @Nullable TradeOffer getTradeOffer()
- Mappings:
Namespace Name Mixin selector official gLbmq;g()Lbuo;intermediary method_7642Lnet/minecraft/class_1725;method_7642()Lnet/minecraft/class_1914;named getTradeOfferLnet/minecraft/village/MerchantInventory;getTradeOffer()Lnet/minecraft/village/TradeOffer;
-
setOfferIndex
public void setOfferIndex(int index)
- Mappings:
Namespace Name Mixin selector official cLbmq;c(I)Vintermediary method_7643Lnet/minecraft/class_1725;method_7643(I)Vnamed setOfferIndexLnet/minecraft/village/MerchantInventory;setOfferIndex(I)V
-
clear
public void clear()
-
getMerchantRewardedExperience
public int getMerchantRewardedExperience()
- Mappings:
Namespace Name Mixin selector official hLbmq;h()Iintermediary method_19252Lnet/minecraft/class_1725;method_19252()Inamed getMerchantRewardedExperienceLnet/minecraft/village/MerchantInventory;getMerchantRewardedExperience()I
-
-