mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
48 lines
1.5 KiB
Java
48 lines
1.5 KiB
Java
package com.hbm.handler.nei;
|
|
|
|
import java.awt.Rectangle;
|
|
|
|
import com.hbm.blocks.ModBlocks;
|
|
import com.hbm.inventory.fluid.Fluids;
|
|
import com.hbm.inventory.gui.GUICrystallizer;
|
|
import com.hbm.inventory.recipes.CrystallizerRecipes;
|
|
import com.hbm.inventory.recipes.CrystallizerRecipes.CrystallizerRecipe;
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.gui.FontRenderer;
|
|
|
|
public class CrystallizerRecipeHandler extends NEIUniversalHandler {
|
|
|
|
public CrystallizerRecipeHandler() {
|
|
super("Acidizer", ModBlocks.machine_crystallizer, CrystallizerRecipes.getRecipes());
|
|
}
|
|
|
|
@Override
|
|
public String getKey() {
|
|
return "ntmCrystallizer";
|
|
}
|
|
|
|
@Override
|
|
public void loadTransferRects() {
|
|
super.loadTransferRects();
|
|
transferRectsGui.add(new RecipeTransferRect(new Rectangle(80 - 5, 47 - 11, 27, 12), "ntmCrystallizer"));
|
|
guiGui.add(GUICrystallizer.class);
|
|
RecipeTransferRectHandler.registerRectsToGuis(guiGui, transferRectsGui);
|
|
}
|
|
|
|
@Override
|
|
public void drawExtras(int recipe) {
|
|
|
|
RecipeSet rec = (RecipeSet) this.arecipes.get(recipe);
|
|
|
|
CrystallizerRecipe cRecipe = CrystallizerRecipes.getOutput(rec.input[1].item, Fluids.fromID(rec.input[0].item.getItemDamage()));
|
|
|
|
if(cRecipe != null && cRecipe.productivity > 0) {
|
|
FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
|
|
String momentum = "Effectiveness: +" + Math.min((int) (cRecipe.productivity * 100), 99) + "% per level";
|
|
int side = 8;
|
|
fontRenderer.drawString(momentum, side, 52, 0x404040);
|
|
}
|
|
}
|
|
}
|