Class VillagerInventory
java.lang.Object
net.minestom.server.inventory.AbstractInventory
net.minestom.server.inventory.Inventory
net.minestom.server.inventory.type.VillagerInventory
- All Implemented Interfaces:
InventoryClickHandler,Taggable,TagReadable,TagWritable,Viewable
-
Field Summary
Fields inherited from class net.minestom.server.inventory.AbstractInventory
clickProcessor, inventoryConditions, itemStacks -
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 net.minestom.server.inventory.Inventory
changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, updateMethods inherited from class net.minestom.server.inventory.AbstractInventory
addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacksMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minestom.server.inventory.InventoryClickHandler
callClickEventMethods inherited from interface net.minestom.server.Viewable
getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
-
Constructor Details
-
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:InventoryRefreshes the inventory for all viewers. -
addViewer
Description copied from class:InventoryThis will not open the inventory forplayer, usePlayer.openInventory(Inventory).
-