TechReborn/ToAddBack/1.9/jei/fusionReactor/FusionReactorRecipeWrapper.java

46 lines
1.3 KiB
Java
Raw Normal View History

2015-11-29 11:42:34 +01:00
package techreborn.compat.jei.fusionReactor;
import mezz.jei.api.recipe.BlankRecipeWrapper;
2015-11-29 11:42:34 +01:00
import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
2015-12-31 05:09:06 +01:00
import techreborn.api.reactor.FusionReactorRecipe;
2015-12-31 11:10:57 +01:00
import techreborn.compat.jei.RecipeUtil;
2015-11-29 11:42:34 +01:00
import javax.annotation.Nonnull;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
2015-12-31 05:09:06 +01:00
public class FusionReactorRecipeWrapper extends BlankRecipeWrapper {
private final FusionReactorRecipe baseRecipe;
2015-11-29 11:42:34 +01:00
public FusionReactorRecipeWrapper(FusionReactorRecipe baseRecipe) {
this.baseRecipe = baseRecipe;
}
@Override
@Nonnull
2015-12-31 05:09:06 +01:00
public List<ItemStack> getInputs() {
return Arrays.asList(baseRecipe.getTopInput(), baseRecipe.getBottomInput());
2015-11-29 11:42:34 +01:00
}
@Override
@Nonnull
2015-12-31 05:09:06 +01:00
public List<ItemStack> getOutputs() {
return Collections.singletonList(baseRecipe.getOutput());
2015-11-29 11:42:34 +01:00
}
2015-12-31 05:09:06 +01:00
public ItemStack getTopInput() {
return baseRecipe.getTopInput();
2015-11-29 11:42:34 +01:00
}
2015-12-31 05:09:06 +01:00
public ItemStack getBottomInput() {
return baseRecipe.getBottomInput();
2015-11-29 11:42:34 +01:00
}
@Override
public void drawInfo(@Nonnull Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) {
2015-12-31 11:10:57 +01:00
RecipeUtil.drawInfo(minecraft, 0, 67, baseRecipe.getStartEU(), baseRecipe.getEuTick(), baseRecipe.getTickTime());
2015-12-13 14:29:15 +01:00
}
2015-11-29 11:42:34 +01:00
}