Package invtweaks

Examples of invtweaks.InvTweaksItemTree.matches()


                InvTweaksItemTree tree = config.getTree();
                ItemStack stack = containerMgr.getItemStack(currentSlot);
                List<InvTweaksItemTreeItem> items = tree.getItems(getItemID(stack),
                        getItemDamage(stack));
                for (InvTweaksConfigSortingRule rule : config.getRules()) {
                    if (tree.matches(items, rule.getKeyword())) {
                        for (int slot : rule.getPreferredSlots()) {
                            prefferedPositions.add(slot);
                        }
                    }
                }
View Full Code Here


            candidateStack = container.getItemStack(i);
            if (candidateStack != null) {
              List<InvTweaksItemTreeItem> candidateItems = tree.getItems(
                  getItemID(candidateStack),
                  getItemDamage(candidateStack));
              if (tree.matches(candidateItems, rule.getKeyword())) {
                            // Choose tool of highest damage value
                if (getMaxStackSize(candidateStack) == 1) {
                    if ((replacementStack == null || getItemDamage(candidateStack) > getItemDamage(replacementStack)) &&
                            (!refillBeforeBreak || getMaxDamage(getItem(candidateStack)) - getItemDamage(candidateStack)
                                    > InvTweaksConst.AUTO_REFILL_DAMAGE_TRESHOLD)) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.