Package net.minecraft.village
Class MerchantInventory
java.lang.Object
net.minecraft.village.MerchantInventory
- Mappings:
Namespace Name official cbjintermediary net/minecraft/class_1725named net/minecraft/village/MerchantInventory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DefaultedList<ItemStack>private final Merchantprivate intprivate intprivate @Nullable TradeOfferFields inherited from interface net.minecraft.inventory.Inventory
MAX_COUNT_PER_STACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlayerUse(PlayerEntity player) voidclear()intgetStack(int slot) Fetches the stack currently stored at the given slot.booleanisEmpty()voidprivate booleanneedsOfferUpdate(int slot) removeStack(int slot) Removes the stack currently stored at the indicated slot.removeStack(int slot, int amount) Removes a specific number of items from the given slot.voidsetOfferIndex(int index) voidintsize()voidMethods 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, containsAny, count, getMaxCountPerStack, isValid, onClose, onOpen
-
Field Details
-
merchant
- Mappings:
Namespace Name Mixin selector official bLcbj;b:Lckb;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 cLcbj;c:Lhi;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 dLcbj;d:Lckc;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 eLcbj;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 fLcbj;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>Lcbj;<init>(Lckb;)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 aLbcz;a(II)Lcer;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 dLcbj;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 bLbcz;b(I)Lcer;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 aLbcz;a(Lbxl;)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 fLcbj;f()Vintermediary method_7645Lnet/minecraft/class_1725;method_7645()Vnamed updateOffersLnet/minecraft/village/MerchantInventory;updateOffers()V
-
getTradeOffer
- Mappings:
Namespace Name Mixin selector official gLcbj;g()Lckc;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 cLcbj;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 hLcbj;h()Iintermediary method_19252Lnet/minecraft/class_1725;method_19252()Inamed getMerchantRewardedExperienceLnet/minecraft/village/MerchantInventory;getMerchantRewardedExperience()I
-