Package io.lumine.mythic.core.items
Class ItemExecutor
java.lang.Object
io.lumine.utils.plugin.PluginModule<T>
io.lumine.utils.plugin.ReloadableModule<MythicBukkit>
io.lumine.mythic.core.items.ItemExecutor
- All Implemented Interfaces:
ItemManager,io.lumine.utils.terminable.Terminable,io.lumine.utils.terminable.TerminableConsumer,io.lumine.utils.terminable.TerminableModule,AutoCloseable,org.bukkit.event.Listener
public class ItemExecutor
extends io.lumine.utils.plugin.ReloadableModule<MythicBukkit>
implements ItemManager, org.bukkit.event.Listener
-
Field Summary
Fields inherited from class io.lumine.utils.plugin.PluginModule
autoload, plugin, terminableRegistryFields inherited from interface io.lumine.utils.terminable.Terminable
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteItem(MythicItem item) filterItems(Collection<MythicItem> items, String ffilter) booleangetAnvilDisabled(org.bukkit.inventory.ItemStack item) intgetCurrentCustomDurability(org.bukkit.inventory.ItemStack item) booleangetEnchantingDisabled(org.bukkit.inventory.ItemStack item) getItemAttribute(String input) getItems()org.bukkit.inventory.ItemStackgetItemStack(String name) org.bukkit.inventory.ItemStackgetItemStack(String name, int amount) intgetMaxCustomDurability(org.bukkit.inventory.ItemStack item) getMythicTypeFromItem(org.bukkit.inventory.ItemStack item) booleanhasCustomDurability(org.bukkit.inventory.ItemStack item) booleanisMMOItem(org.bukkit.inventory.ItemStack item) booleanisMythicItem(org.bukkit.inventory.ItemStack item) voidload(MythicBukkit plugin) booleanregisterItem(String internalName, MythicItem item) voidunload()Methods inherited from class io.lumine.utils.plugin.ReloadableModule
reloadMethods inherited from class io.lumine.utils.plugin.PluginModule
bind, close, doBinding, getPlugin, setupMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.lumine.utils.terminable.Terminable
bindWith, closeAndReportException, closeSilently, hasTerminated, isClosed, terminateMethods inherited from interface io.lumine.utils.terminable.TerminableConsumer
bindModuleMethods inherited from interface io.lumine.utils.terminable.TerminableModule
bindModuleWith
-
Constructor Details
-
ItemExecutor
-
-
Method Details
-
load
- Specified by:
loadin classio.lumine.utils.plugin.PluginModule<MythicBukkit>
-
unload
public void unload()- Specified by:
unloadin classio.lumine.utils.plugin.PluginModule<MythicBukkit>
-
getItems
- Specified by:
getItemsin interfaceItemManager
-
getItemNames
- Specified by:
getItemNamesin interfaceItemManager
-
getItemGroups
-
getItemGroupNames
-
getItem
- Specified by:
getItemin interfaceItemManager
-
getMythicTypeFromItem
- Specified by:
getMythicTypeFromItemin interfaceItemManager
-
isMythicItem
public boolean isMythicItem(org.bukkit.inventory.ItemStack item) - Specified by:
isMythicItemin interfaceItemManager
-
isMMOItem
public boolean isMMOItem(org.bukkit.inventory.ItemStack item) -
hasCustomDurability
public boolean hasCustomDurability(org.bukkit.inventory.ItemStack item) -
getMaxCustomDurability
public int getMaxCustomDurability(org.bukkit.inventory.ItemStack item) -
getCurrentCustomDurability
public int getCurrentCustomDurability(org.bukkit.inventory.ItemStack item) -
getEnchantingDisabled
public boolean getEnchantingDisabled(org.bukkit.inventory.ItemStack item) -
getAnvilDisabled
public boolean getAnvilDisabled(org.bukkit.inventory.ItemStack item) -
getItemStack
-
getItemStack
-
registerItem
-
deleteItem
-
getItemAttribute
-
filterItems
- Specified by:
filterItemsin interfaceItemManager
-