Package kkchengaf.EnchantmentOrder
Interface EnchantStep
public interface EnchantStep
The function that is passed to tree traversal,
invoke parse(Node) every non leaf node
invoke parse(Node) every non leaf node
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This function will be called every combine (step) in anvil,
node.isItem(): boolean, whether this node represents an item,
node.getValue(): NodeValue, contains the information of this node,
node.getValue().getCost(): Integer, the enchantment cost of this node,
node.getValue().getPrior(): Integer, the prior work penalty of this node,
node.getValue().getEnchant(): HashMap Integer, Integer , the enchantments dict of this node
-
Method Details
-
parse
This function will be called every combine (step) in anvil,
node.isItem(): boolean, whether this node represents an item,
node.getValue(): NodeValue, contains the information of this node,
node.getValue().getCost(): Integer, the enchantment cost of this node,
node.getValue().getPrior(): Integer, the prior work penalty of this node,
node.getValue().getEnchant(): HashMap Integer, Integer , the enchantments dict of this node- Parameters:
node
- the node that is combined, with left child and right child
-