Class InterfaceItemGetter
java.lang.Object
com.ordwen.odailyquests.tools.externals.ExternalItemGetter
com.ordwen.odailyquests.commands.interfaces.playerinterface.items.getters.ItemGetter
com.ordwen.odailyquests.commands.interfaces.playerinterface.items.getters.InterfaceItemGetter
- All Implemented Interfaces:
IInterfaceItem
,IItemGetter
,IExternalItemGetter
- Direct Known Subclasses:
PlayerQuestsInterface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
configurationError
(String itemIndex, String parameter, String reason) Display an error message in the console when an interface item cannot be loaded.org.bukkit.inventory.ItemStack
getCustomHead
(String texture, String questIndex, String parameter) Get a custom head.org.bukkit.inventory.ItemStack
getCustomModelDataItem
(String customModelData, String questIndex, String parameter) Get an item with custom model data.org.bukkit.inventory.ItemStack
Get an item from a string.org.bukkit.inventory.ItemStack
getItemsAdderItem
(String namespace, String itemIndex, String parameter) Get an item from ItemsAdder.org.bukkit.inventory.ItemStack
getMMOItemsItem
(String namespace, String itemIndex, String parameter) Get an item from MMOItems.org.bukkit.inventory.ItemStack
getNexoItem
(String namespace, String itemIndex, String parameter) Get an item from Nexo.org.bukkit.inventory.ItemStack
getOraxenItem
(String namespace, String itemIndex, String parameter) Get an item from Oraxen.Methods inherited from class com.ordwen.odailyquests.commands.interfaces.playerinterface.items.getters.ItemGetter
getCustomModelDataItem
Methods inherited from class com.ordwen.odailyquests.tools.externals.ExternalItemGetter
getCustomHead, getItemsAdderItem, getMMOItemsItem, getNexoItem, getOraxenItem
-
Constructor Details
-
InterfaceItemGetter
public InterfaceItemGetter()
-
-
Method Details
-
getItem
Get an item from a string.- Specified by:
getItem
in interfaceIInterfaceItem
- Parameters:
material
- the material of the itemitemIndex
- the index of the item in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getOraxenItem
public org.bukkit.inventory.ItemStack getOraxenItem(String namespace, String itemIndex, String parameter) Get an item from Oraxen.- Specified by:
getOraxenItem
in interfaceIInterfaceItem
- Parameters:
namespace
- the namespace of the itemitemIndex
- the index of the item in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getNexoItem
public org.bukkit.inventory.ItemStack getNexoItem(String namespace, String itemIndex, String parameter) Get an item from Nexo.- Specified by:
getNexoItem
in interfaceIInterfaceItem
- Parameters:
namespace
- the namespace of the itemitemIndex
- the index of the item in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getItemsAdderItem
public org.bukkit.inventory.ItemStack getItemsAdderItem(String namespace, String itemIndex, String parameter) Get an item from ItemsAdder.- Specified by:
getItemsAdderItem
in interfaceIInterfaceItem
- Parameters:
namespace
- the namespace of the itemitemIndex
- the index of the item in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getMMOItemsItem
public org.bukkit.inventory.ItemStack getMMOItemsItem(String namespace, String itemIndex, String parameter) Get an item from MMOItems.- Specified by:
getMMOItemsItem
in interfaceIInterfaceItem
- Parameters:
namespace
- the namespace of the itemitemIndex
- the index of the item in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getCustomHead
public org.bukkit.inventory.ItemStack getCustomHead(String texture, String questIndex, String parameter) Get a custom head.- Specified by:
getCustomHead
in interfaceIInterfaceItem
- Parameters:
texture
- the texture of the headquestIndex
- the index of the quest in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
getCustomModelDataItem
public org.bukkit.inventory.ItemStack getCustomModelDataItem(String customModelData, String questIndex, String parameter) Get an item with custom model data.- Specified by:
getCustomModelDataItem
in interfaceIInterfaceItem
- Parameters:
customModelData
- the custom model data of the itemquestIndex
- the index of the quest in the fileparameter
- the parameter involved- Returns:
- the ItemStack or null if the item cannot be loaded
-
configurationError
Display an error message in the console when an interface item cannot be loaded.- Specified by:
configurationError
in interfaceIInterfaceItem
- Parameters:
itemIndex
- the index of the item in the fileparameter
- the parameter that caused the errorreason
- the reason of the error
-