Package net.minecraft.village
Class MerchantInventory
java.lang.Object
net.minecraft.village.MerchantInventory
public class MerchantInventory extends Object implements Inventory
- Mappings:
Namespace Name official bkvintermediary net/minecraft/class_1725named net/minecraft/village/MerchantInventory
-
Field Summary
Fields Modifier and Type Field Description private DefaultedList<ItemStack>inventoryprivate Merchantmerchantprivate intmerchantRewardedExperienceprivate intrecipeIndexprivate TradeOffertradeOffer -
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.TradeOffergetTradeOffer()booleanisEmpty()voidmarkDirty()private booleanneedRecipeUpdate(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.voidsetRecipeIndex(int index)voidsetStack(int slot, ItemStack stack)intsize()voidupdateRecipes()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 aLbkv;a:Lbsr;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 bLbkv;b:Lgj;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 cLbkv;c:Lbss;intermediary field_7843Lnet/minecraft/class_1725;field_7843:Lnet/minecraft/class_1914;named tradeOfferLnet/minecraft/village/MerchantInventory;tradeOffer:Lnet/minecraft/village/TradeOffer;
-
recipeIndex
private int recipeIndex- Mappings:
Namespace Name Mixin selector official dLbkv;d:Iintermediary field_7842Lnet/minecraft/class_1725;field_7842:Inamed recipeIndexLnet/minecraft/village/MerchantInventory;recipeIndex:I
-
merchantRewardedExperience
private int merchantRewardedExperience- Mappings:
Namespace Name Mixin selector official eLbkv;e: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>Lbkv;<init>(Lbsr;)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 aLapj;a(II)Lbnv;intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
needRecipeUpdate
private boolean needRecipeUpdate(int slot)- Mappings:
Namespace Name Mixin selector official dLbkv;d(I)Zintermediary method_7644Lnet/minecraft/class_1725;method_7644(I)Znamed needRecipeUpdateLnet/minecraft/village/MerchantInventory;needRecipeUpdate(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 bLapj;b(I)Lbnv;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 aLapj;a(Lbhl;)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() -
updateRecipes
public void updateRecipes()- Mappings:
Namespace Name Mixin selector official fLbkv;f()Vintermediary method_7645Lnet/minecraft/class_1725;method_7645()Vnamed updateRecipesLnet/minecraft/village/MerchantInventory;updateRecipes()V
-
getTradeOffer
- Mappings:
Namespace Name Mixin selector official gLbkv;g()Lbss;intermediary method_7642Lnet/minecraft/class_1725;method_7642()Lnet/minecraft/class_1914;named getTradeOfferLnet/minecraft/village/MerchantInventory;getTradeOffer()Lnet/minecraft/village/TradeOffer;
-
setRecipeIndex
public void setRecipeIndex(int index)- Mappings:
Namespace Name Mixin selector official cLbkv;c(I)Vintermediary method_7643Lnet/minecraft/class_1725;method_7643(I)Vnamed setRecipeIndexLnet/minecraft/village/MerchantInventory;setRecipeIndex(I)V
-
clear
public void clear() -
getMerchantRewardedExperience
- Mappings:
Namespace Name Mixin selector official hLbkv;h()Iintermediary method_19252Lnet/minecraft/class_1725;method_19252()Inamed getMerchantRewardedExperienceLnet/minecraft/village/MerchantInventory;getMerchantRewardedExperience()I
-