diff options
author | GlodBlock <1356392126@qq.com> | 2021-12-07 23:02:17 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-12-07 23:02:17 +0800 |
commit | 92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab (patch) | |
tree | 2d1118c74e43d5f4337266c3d64f1921c0526d42 /src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java | |
parent | 06cac63657f40c489477abe923ea3f144fe6749c (diff) | |
download | GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.tar.gz GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.tar.bz2 GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.zip |
rename package
Diffstat (limited to 'src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java')
-rw-r--r-- | src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java b/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java new file mode 100644 index 0000000000..ea7cf56cf9 --- /dev/null +++ b/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java @@ -0,0 +1,43 @@ +package goodgenerator.crossmod.nei; + +import codechicken.nei.recipe.GuiCraftingRecipe; +import codechicken.nei.recipe.GuiUsageRecipe; +import codechicken.nei.recipe.TemplateRecipeHandler; +import cpw.mods.fml.common.event.FMLInterModComms; +import gregtech.api.enums.GT_Values; +import gregtech.api.util.GT_Recipe; +import gregtech.api.util.GT_Utility; +import gregtech.nei.GT_NEI_DefaultHandler; +import net.minecraft.util.StatCollector; + +import java.awt.*; + +public class NeutronActivatorHandler extends GT_NEI_DefaultHandler { + + public NeutronActivatorHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) { + super(aRecipeMap); + this.transferRects.add(new TemplateRecipeHandler.RecipeTransferRect(new Rectangle(65, 13, 36, 18), this.getOverlayIdentifier())); + if (!NEI_Config.isAdded) { + FMLInterModComms.sendRuntimeMessage(GT_Values.GT, "NEIPlugins", "register-crafting-handler", "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier()); + GuiCraftingRecipe.craftinghandlers.add(this); + GuiUsageRecipe.usagehandlers.add(this); + } + } + + @Override + public TemplateRecipeHandler newInstance() { + return new NeutronActivatorHandler(this.mRecipeMap); + } + + @Override + public void drawExtras(int aRecipeIndex) { + int tDuration = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mDuration; + int minNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue % 10000; + int maxNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue / 10000; + drawText(10, 73, this.trans("158", "Time: ") + GT_Utility.formatNumbers((float)tDuration / 20.0) + this.trans("161", " secs"), -16777216); + drawText(10, 83, StatCollector.translateToLocal("value.neutron_activator.0"), -16777216); + drawText(10, 93, GT_Utility.formatNumbers(minNKE) + StatCollector.translateToLocal("value.neutron_activator.2"), -16777216); + drawText(10, 103, StatCollector.translateToLocal("value.neutron_activator.1"), -16777216); + drawText(10, 113, GT_Utility.formatNumbers(maxNKE) + StatCollector.translateToLocal("value.neutron_activator.2"), -16777216); + } +} |