Package com.mclds.plugins.gui
Class BaseGui
java.lang.Object
com.mclds.plugins.gui.BaseGui
- All Implemented Interfaces:
Gui,org.bukkit.event.Listener
- Direct Known Subclasses:
AuiOperateGui,ConfirmGui,CustomContainerCreateGui,CustomContainerGui,CustomContainerViewOnlyGui,DialogGui,IndexMappingGui,ListGui,MoneyStorageGui,NumberSelectorGui,PlayerCollectionGui,PlayerInfoManagerGui,PlayerTeleportPointListGui,PlayerTeleportPointOperateGui,RealmGui,RealmMemberManageGui,RealmOperateGui,SettingsGui,TaskGui,TradeGui,TradeGui,WarnGui
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(char slot, ItemWrapper... item) voidclearAll()get(char slot, int index) get(int index) booleanonClick(org.bukkit.entity.Player viewer, int slot, org.bukkit.event.inventory.ClickType clickType) 重载此方法后必须调用 super.onClick ,否则无法触发各种点击事件voidonClose(org.bukkit.entity.Player viewer) booleanonDrag(org.bukkit.entity.Player viewer, org.bukkit.event.inventory.InventoryDragEvent event) booleanonMoveToGUI(org.bukkit.entity.Player viewer, int slot) 当想要移动物品进GUI中booleanonMoveToPlayer(org.bukkit.entity.Player viewer, int slot) 当想要移动物品到玩家背包中voidplaySound(org.bukkit.entity.Player viewer) set(char slot, int slot_index, ItemWrapper item) set(char slot, ItemWrapper item) set(int slot, ItemWrapper item) setOnClose(Consumer<org.bukkit.entity.Player> closeCallback) voidsetTemplate(String template) 重置模版,并且清空所有GUI设置标题,如果已经打开GUI,则移除并创建一个新的GUIvoidshow(org.bukkit.entity.Player viewer) voidupdate(char slot) voidupdate(char slot, int slot_index) voidupdate(int slot)
-
Field Details
-
guis
-
-
Constructor Details
-
BaseGui
-
BaseGui
-
BaseGui
-
-
Method Details
-
setTitle
设置标题,如果已经打开GUI,则移除并创建一个新的GUI -
setOnClose
-
setTemplate
重置模版,并且清空所有GUI -
set
-
set
-
set
-
get
-
get
-
append
-
show
public void show(org.bukkit.entity.Player viewer) -
onDrag
public boolean onDrag(org.bukkit.entity.Player viewer, org.bukkit.event.inventory.InventoryDragEvent event) -
onMoveToGUI
public boolean onMoveToGUI(org.bukkit.entity.Player viewer, int slot) 当想要移动物品进GUI中- Specified by:
onMoveToGUIin interfaceGui
-
onMoveToPlayer
public boolean onMoveToPlayer(org.bukkit.entity.Player viewer, int slot) 当想要移动物品到玩家背包中- Specified by:
onMoveToPlayerin interfaceGui
-
onClose
public void onClose(org.bukkit.entity.Player viewer) -
onClick
public boolean onClick(org.bukkit.entity.Player viewer, int slot, org.bukkit.event.inventory.ClickType clickType) 重载此方法后必须调用 super.onClick ,否则无法触发各种点击事件 -
playSound
public void playSound(org.bukkit.entity.Player viewer) -
update
public void update(int slot) -
update
public void update(char slot, int slot_index) -
update
public void update(char slot) -
clearAll
public void clearAll()
-