Class VillagerInventory
java.lang.Object
net.minestom.server.inventory.AbstractInventory
net.minestom.server.inventory.Inventory
net.minestom.server.inventory.type.VillagerInventory
- All Implemented Interfaces:
EventHandler<InventoryEvent>, InventoryClickHandler, Taggable, TagReadable, TagWritable, Viewable
-
Field Summary
Fields inherited from class AbstractInventory
clickProcessor, itemStacks, unmodifiableViewers, viewers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTrade(TradeListPacket.Trade trade) booleanThis will not open the inventory forplayer, usePlayer.openInventory(Inventory).booleanintintbooleanvoidremoveTrade(int index) voidsetCanRestock(boolean canRestock) voidsetExperience(int experience) voidsetRegularVillager(boolean regularVillager) voidsetVillagerLevel(int level) voidupdate()Refreshes the inventory for all viewers.Methods inherited from class Inventory
changeHeld, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClickMethods inherited from class AbstractInventory
addItemStack, addItemStack, addItemStacks, clear, copyContents, eventNode, getInnerSize, getItemStack, getItemStacks, getSize, getViewers, processItemStack, processItemStacks, replaceItemStack, sendSlotRefresh, setItemStack, setItemStack, tagHandler, takeItemStack, takeItemStacks, UNSAFE_itemInsert, updateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface InventoryClickHandler
callClickEvent, handleClickMethods inherited from interface Taggable
getAndSetTag, getAndUpdateTag, getTag, hasTag, removeTag, setTag, updateAndGetTag, updateTagMethods inherited from interface Viewable
getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
-
Constructor Details
-
VillagerInventory
-
VillagerInventory
-
-
Method Details
-
getTrades
-
addTrade
-
removeTrade
public void removeTrade(int index) -
getVillagerLevel
public int getVillagerLevel() -
setVillagerLevel
public void setVillagerLevel(int level) -
getExperience
public int getExperience() -
setExperience
public void setExperience(int experience) -
isRegularVillager
public boolean isRegularVillager() -
setRegularVillager
public void setRegularVillager(boolean regularVillager) -
canRestock
public boolean canRestock() -
setCanRestock
public void setCanRestock(boolean canRestock) -
update
public void update()Description copied from class:AbstractInventoryRefreshes the inventory for all viewers.- Overrides:
updatein classAbstractInventory
-
addViewer
Description copied from class:InventoryThis will not open the inventory forplayer, usePlayer.openInventory(Inventory).
-