public class WauzQuestLoot
extends java.lang.Object
WauzQuest
Modifier and Type | Field and Description |
---|---|
private static io.lumine.xikage.mythicmobs.items.ItemManager |
mythicMobs
Access to the MythicMobs API item manager.
|
private java.lang.String |
questName
The name of the quest.
|
private java.util.List<java.lang.String> |
rewardChoiceItemNames
The choosable item reward as string list.
|
private java.util.List<org.bukkit.inventory.ItemStack> |
rewardChoiceItems
The choosable item reward.
|
private java.util.List<java.lang.String> |
rewardItemNames
The fixed item reward as string list.
|
private java.util.List<org.bukkit.inventory.ItemStack> |
rewardItems
The fixed item reward.
|
Constructor and Description |
---|
WauzQuestLoot(java.lang.String questName)
Constructs collections of reward items for the quest with the given name.
|
Modifier and Type | Method and Description |
---|---|
private java.util.List<org.bukkit.inventory.ItemStack> |
cloneItemList(java.util.List<org.bukkit.inventory.ItemStack> itemsToClone)
Creates a save copy of a list of reward item stacks.
|
private java.util.List<org.bukkit.inventory.ItemStack> |
generateItemStackList(java.util.List<java.lang.String> itemNames)
Generates a list of item stacks from MythicMobs, based on their names.
|
java.util.List<org.bukkit.inventory.ItemStack> |
getRewardChoiceItems() |
java.util.List<org.bukkit.inventory.ItemStack> |
getRewardItems() |
private static io.lumine.xikage.mythicmobs.items.ItemManager mythicMobs
private final java.lang.String questName
private final java.util.List<java.lang.String> rewardItemNames
private final java.util.List<org.bukkit.inventory.ItemStack> rewardItems
private final java.util.List<java.lang.String> rewardChoiceItemNames
private final java.util.List<org.bukkit.inventory.ItemStack> rewardChoiceItems
public WauzQuestLoot(java.lang.String questName)
questName
- The name of the quest.generateItemStackList(List)
private java.util.List<org.bukkit.inventory.ItemStack> generateItemStackList(java.util.List<java.lang.String> itemNames)
itemNames
- The names of the items.ItemManager.getItem(String)
,
ItemManager.getItemStack(String)
,
WauzDebugger.log(String)
public java.util.List<org.bukkit.inventory.ItemStack> getRewardItems()
public java.util.List<org.bukkit.inventory.ItemStack> getRewardChoiceItems()
private java.util.List<org.bukkit.inventory.ItemStack> cloneItemList(java.util.List<org.bukkit.inventory.ItemStack> itemsToClone)
itemsToClone
- The list of items to clone.