54802be11f
Added temporary(!) API dependencies, will resolved via Maven later on Added mcmod.info Added pack.mcmeta template Added hacked BC jar to use facades indev Split build logic into several pieces Update gitignore Modify build.gradle to match changes
29 lines
551 B
Java
29 lines
551 B
Java
package mekanism.api;
|
|
|
|
import mekanism.api.gas.Gas;
|
|
import mekanism.common.util.StackUtils;
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
public class AdvancedInput
|
|
{
|
|
public ItemStack itemStack;
|
|
|
|
public Gas gasType;
|
|
|
|
public AdvancedInput(ItemStack item, Gas gas)
|
|
{
|
|
itemStack = item;
|
|
gasType = gas;
|
|
}
|
|
|
|
public boolean isValid()
|
|
{
|
|
return itemStack != null && gasType != null;
|
|
}
|
|
|
|
public boolean matches(AdvancedInput input)
|
|
{
|
|
return StackUtils.equalsWildcard(itemStack, input.itemStack) && input.itemStack.stackSize >= itemStack.stackSize;
|
|
}
|
|
}
|