| package mekanism.api.recipe; |
| |
| import mekanism.api.gas.Gas; |
| import mekanism.api.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; |
| } |
| } |