Package net.minecraft.village
Class MerchantInventory
java.lang.Object
net.minecraft.village.MerchantInventory
public class MerchantInventory extends Object implements Inventory
- Mappings:
Namespace Name official bmqintermediary net/minecraft/class_1725named net/minecraft/village/MerchantInventory
-
Field Summary
Fields Modifier and Type Field Description private DefaultedList<ItemStack>inventoryprivate Merchantmerchantprivate intmerchantRewardedExperienceprivate intofferIndexprivate @Nullable TradeOffertradeOfferFields inherited from interface net.minecraft.inventory.Inventory
MAX_COUNT_PER_STACK -
Constructor Summary
Constructors Constructor Description MerchantInventory(Merchant merchant) -
Method Summary
Modifier and Type Method Description 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()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
containsAny, count, getMaxCountPerStack, isValid, onClose, onOpen
-
Field Details
-
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
- 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
- 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
-
-
Constructor Details
-
MerchantInventory
- 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
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
getStack
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
Removes a specific number of items from the given slot.- Specified by:
removeStackin interfaceInventory- Returns:
- 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
Removes the stack currently stored at the indicated slot.- Specified by:
removeStackin interfaceInventory- Returns:
- 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
-
canPlayerUse
- Specified by:
canPlayerUsein interfaceInventory- 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
- 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
-