Class IngredientMatcherChemicalStack
java.lang.Object
org.cyclops.integratedmekanism.ingredient.IngredientMatcherChemicalStack
- All Implemented Interfaces:
Comparator<mekanism.api.chemical.ChemicalStack>,org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
public class IngredientMatcherChemicalStack
extends Object
implements org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
Matcher for ChemicalStacks.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(mekanism.api.chemical.ChemicalStack o1, mekanism.api.chemical.ChemicalStack o2) intconditionCompare(Integer a, Integer b) mekanism.api.chemical.ChemicalStackcopy(mekanism.api.chemical.ChemicalStack instance) net.minecraft.network.chat.MutableComponentgetDisplayName(mekanism.api.chemical.ChemicalStack instance) mekanism.api.chemical.ChemicalStacklonglonggetQuantity(mekanism.api.chemical.ChemicalStack instance) booleanhasCondition(Integer matchCondition, Integer searchCondition) inthash(mekanism.api.chemical.ChemicalStack instance) booleanisEmpty(mekanism.api.chemical.ChemicalStack instance) booleanisInstance(Object object) localize(mekanism.api.chemical.ChemicalStack instance) booleanmatches(mekanism.api.chemical.ChemicalStack a, mekanism.api.chemical.ChemicalStack b, Integer matchCondition) toString(mekanism.api.chemical.ChemicalStack instance) withCondition(Integer matchCondition, Integer with) withoutCondition(Integer matchCondition, Integer without) mekanism.api.chemical.ChemicalStackwithQuantity(mekanism.api.chemical.ChemicalStack instance, long quantity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher
matchesExactly
-
Constructor Details
-
IngredientMatcherChemicalStack
public IngredientMatcherChemicalStack()
-
-
Method Details
-
isInstance
- Specified by:
isInstancein interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getAnyMatchCondition
- Specified by:
getAnyMatchConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getExactMatchCondition
- Specified by:
getExactMatchConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getExactMatchNoQuantityCondition
- Specified by:
getExactMatchNoQuantityConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
withCondition
- Specified by:
withConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
withoutCondition
- Specified by:
withoutConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
hasCondition
- Specified by:
hasConditionin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
hash
public int hash(mekanism.api.chemical.ChemicalStack instance) - Specified by:
hashin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
copy
public mekanism.api.chemical.ChemicalStack copy(mekanism.api.chemical.ChemicalStack instance) - Specified by:
copyin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getQuantity
public long getQuantity(mekanism.api.chemical.ChemicalStack instance) - Specified by:
getQuantityin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
matches
public boolean matches(mekanism.api.chemical.ChemicalStack a, mekanism.api.chemical.ChemicalStack b, Integer matchCondition) - Specified by:
matchesin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getEmptyInstance
public mekanism.api.chemical.ChemicalStack getEmptyInstance()- Specified by:
getEmptyInstancein interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
isEmpty
public boolean isEmpty(mekanism.api.chemical.ChemicalStack instance) - Specified by:
isEmptyin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
withQuantity
public mekanism.api.chemical.ChemicalStack withQuantity(mekanism.api.chemical.ChemicalStack instance, long quantity) - Specified by:
withQuantityin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getMaximumQuantity
public long getMaximumQuantity()- Specified by:
getMaximumQuantityin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
conditionCompare
- Specified by:
conditionComparein interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
localize
- Specified by:
localizein interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
getDisplayName
public net.minecraft.network.chat.MutableComponent getDisplayName(mekanism.api.chemical.ChemicalStack instance) - Specified by:
getDisplayNamein interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
toString
- Specified by:
toStringin interfaceorg.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher<mekanism.api.chemical.ChemicalStack,Integer>
-
compare
public int compare(mekanism.api.chemical.ChemicalStack o1, mekanism.api.chemical.ChemicalStack o2) - Specified by:
comparein interfaceComparator<mekanism.api.chemical.ChemicalStack>
-