aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
index 6c809bb676..f7d997e506 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
@@ -180,6 +180,7 @@ public class NeutronActivator extends GT_MetaTileEntity_MultiblockBase_EM implem
.addInfo("Otherwise it will output trash.")
.addInfo("The Neutron Kinetic Energy will decrease 72KeV/s when no Neutron Accelerator is running.")
.addInfo("It will explode when the Neutron Kinetic Energy is over" + EnumChatFormatting.RED + " 1200MeV" + EnumChatFormatting.GRAY + ".")
+ .addInfo("Inputting Graphite/Beryllium dust can reduce 10MeV per dust immediately.")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
@@ -335,6 +336,15 @@ public class NeutronActivator extends GT_MetaTileEntity_MultiblockBase_EM implem
super.onPostTick(aBaseMetaTileEntity, aTick);
boolean anyWorking = false;
if (this.getBaseMetaTileEntity().isServerSide()) {
+
+ for (ItemStack input : getStoredInputs()) {
+ if (input.isItemEqual(Materials.Graphite.getDust(1)) || input.isItemEqual(Materials.Beryllium.getDust(1))) {
+ int consume = Math.min(this.eV / 10000000, input.stackSize);
+ depleteInput(GT_Utility.copyAmount(consume, input));
+ this.eV -= 10000000 * consume;
+ }
+ }
+
for (NeutronAccelerator tHatch : mNeutronAccelerator) {
if (tHatch.isRunning && this.getRepairStatus() == this.getIdealStatus()) {
anyWorking = true;