Added NEI overlay for bronze blast furnance
This commit is contained in:
parent
03115ad01a
commit
72ce5203c5
3 changed files with 87 additions and 2 deletions
|
@ -89,5 +89,4 @@ public class BlastRecipeHandler extends GT_RecipeHandler {
|
|||
drawText(30,100, I18n.format("nei.extras.eut", GT_Utility.parseNumberToString(((CachedBlastRecipe)arecipes.get(recipe)).mEUt)), 0xFF000000, false);
|
||||
drawText(30,110, I18n.format("nei.blast_furnance.info", GT_Utility.parseNumberToString(((CachedBlastRecipe)arecipes.get(recipe)).minTemp)), 0xFF000000, false);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,85 @@
|
|||
package gregtechmod.mistaqur.nei;
|
||||
|
||||
import java.awt.Rectangle;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
||||
import gregtechmod.api.recipe.Recipe;
|
||||
import gregtechmod.api.recipe.RecipeMap;
|
||||
import gregtechmod.api.util.GT_Log;
|
||||
import gregtechmod.api.util.GT_Utility;
|
||||
import gregtechmod.common.gui.GT_GUIContainer_BronzeBlastFurnace;
|
||||
import gregtechmod.common.recipe.RecipeMaps;
|
||||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
/**
|
||||
* @author TheDarkDnKTv
|
||||
*
|
||||
*/
|
||||
public class BronzeBlastRecipeHandler extends BlastRecipeHandler {
|
||||
|
||||
|
||||
public class CachedBronzeBlastRecipe extends CachedGT_Recipe {
|
||||
public CachedBronzeBlastRecipe(Recipe recipe) {
|
||||
super(recipe);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(34 - sOffsetX, 16 - sOffsetY + (18 * itemIdx));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getOutputAligment(int itemIdx) {
|
||||
return Pair.of(86 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadTransferRects() {
|
||||
try {
|
||||
transferRects.add(new RecipeTransferRect(new Rectangle(56-sOffsetX, 26-sOffsetY, 24, 15), getRecipeId()));
|
||||
|
||||
ArrayList<Class<? extends GuiContainer>> guis = new ArrayList<Class<? extends GuiContainer>>();
|
||||
ArrayList<RecipeTransferRect> transferRects2 = new ArrayList<RecipeTransferRect>();
|
||||
guis.add(GT_GUIContainer_BronzeBlastFurnace.class);
|
||||
transferRects2.add(new RecipeTransferRect(new Rectangle(56-5, 26-11, 24, 15), getRecipeId(), new Object[0]));
|
||||
RecipeTransferRectHandler.registerRectsToGuis(guis, transferRects2);
|
||||
} catch(Throwable e) {GT_Log.log.catching(e);}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getRecipeName() {
|
||||
return StatCollector.translateToLocal("nei.bronze_blast_furnance.title");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getRecipeId() {
|
||||
return "gregtech.BronzeBlast";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getOverlayIdentifier() {
|
||||
return "gregtech.BronzeBlast";
|
||||
}
|
||||
|
||||
@Override
|
||||
public RecipeMap<?> getRecipeList() {
|
||||
return RecipeMaps.BRONZE_BLAST_FURNANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedBronzeBlastRecipe(irecipe);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawExtras(int recipe) {
|
||||
Integer time = ((CachedBronzeBlastRecipe)arecipes.get(recipe)).mDuration;
|
||||
drawText(30, 90, I18n.format("nei.extras.time", GT_Utility.parseNumberToString(time * 1.0D / 20.0D)), 0xFF000000, false);
|
||||
}
|
||||
}
|
|
@ -18,6 +18,7 @@ public class NEI_GregTech_Config implements IConfigureNEI {
|
|||
new VacuumFreezerRecipeHandler();
|
||||
new GrinderRecipeHandler();
|
||||
new BlastRecipeHandler();
|
||||
new BronzeBlastRecipeHandler();
|
||||
new SawmillRecipeHandler();
|
||||
new ImplosionRecipeHandler();
|
||||
new FusionRecipeHandler();
|
||||
|
@ -60,7 +61,7 @@ public class NEI_GregTech_Config implements IConfigureNEI {
|
|||
*/
|
||||
@Override
|
||||
public String getVersion() {
|
||||
return "(3.02c)";
|
||||
return "(3.08)";
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue