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
33 lines
790 B
Java
33 lines
790 B
Java
package mekanism.api.infuse;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
/**
|
|
* An infusion input, containing the type of and amount of infuse the operation requires, as well as the input ItemStack.
|
|
* @author AidanBrady
|
|
*
|
|
*/
|
|
public class InfusionInput
|
|
{
|
|
/** The type of this infusion */
|
|
public InfuseType infusionType;
|
|
|
|
/** How much infuse it takes to perform this operation */
|
|
public int infuseAmount;
|
|
|
|
/** The input ItemStack */
|
|
public ItemStack inputStack;
|
|
|
|
public InfusionInput(InfuseType infusiontype, int required, ItemStack itemstack)
|
|
{
|
|
infusionType = infusiontype;
|
|
infuseAmount = required;
|
|
inputStack = itemstack;
|
|
}
|
|
|
|
public static InfusionInput getInfusion(InfuseType type, int stored, ItemStack itemstack)
|
|
{
|
|
return new InfusionInput(type, stored, itemstack);
|
|
}
|
|
}
|