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.ChemicalStack<?>copy(mekanism.api.chemical.ChemicalStack<?> instance) net.minecraft.network.chat.MutableComponentgetDisplayName(mekanism.api.chemical.ChemicalStack<?> instance) mekanism.api.chemical.ChemicalStack<?>longlonggetQuantity(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<? extends mekanism.api.chemical.Chemical> instance) withCondition(Integer matchCondition, Integer with) withoutCondition(Integer matchCondition, Integer without) mekanism.api.chemical.ChemicalStack<?>withQuantity(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
public String toString(mekanism.api.chemical.ChemicalStack<? extends mekanism.api.chemical.Chemical> instance) - 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<?>>
-