public class ItemObjective extends java.lang.Object implements IObjective
Constructor and Description |
---|
ItemObjective(java.lang.String identifier) |
ItemObjective(java.lang.String identifier,
boolean itemList,
boolean seekMatch) |
Modifier and Type | Method and Description |
---|---|
static boolean |
compare(net.minecraft.item.ItemStack stack,
net.minecraft.item.Item item,
int count,
int damage,
java.lang.String name,
net.minecraft.nbt.CompoundNBT nbt) |
QuestElement |
getStructure() |
java.lang.String |
identifier() |
Arguments |
parse(Quest quest,
Stage stage,
ArgsIn args) |
int |
quantity(Stage stage,
QuestData data,
QuestProgress progress,
Objective objective,
Arguments arguments) |
boolean |
test(Stage stage,
QuestData data,
QuestProgress progress,
Objective objective,
Arguments arguments,
Context context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
mark
public ItemObjective(java.lang.String identifier)
public ItemObjective(java.lang.String identifier, boolean itemList, boolean seekMatch)
public int quantity(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments)
quantity
in interface IObjective
public java.lang.String identifier()
identifier
in interface IObjective
public QuestElement getStructure()
getStructure
in interface IQuestElement
getStructure
in interface IObjective
public Arguments parse(Quest quest, Stage stage, ArgsIn args)
parse
in interface IObjective
public boolean test(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments, Context context)
test
in interface IObjective
public static boolean compare(net.minecraft.item.ItemStack stack, net.minecraft.item.Item item, int count, int damage, java.lang.String name, net.minecraft.nbt.CompoundNBT nbt)