aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2022-06-14 13:43:09 +0800
committerGlodBlock <1356392126@qq.com>2022-06-14 13:43:09 +0800
commit13b8e4850cf940a773df4cd8f7415886bebb4f0c (patch)
tree48f49a2180143c05a93a05f5dc014a97451ca8c5
parent003055356c460c8bdc99f8346bebd65b5a1c3343 (diff)
downloadGT5-Unofficial-13b8e4850cf940a773df4cd8f7415886bebb4f0c.tar.gz
GT5-Unofficial-13b8e4850cf940a773df4cd8f7415886bebb4f0c.tar.bz2
GT5-Unofficial-13b8e4850cf940a773df4cd8f7415886bebb4f0c.zip
fix neturon accelrerator broken in thermals
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java11
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java8
2 files changed, 4 insertions, 15 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
index 504f149dc4..18d663e5a5 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
@@ -4,7 +4,6 @@ import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
-import net.minecraft.nbt.NBTTagCompound;
import static gregtech.api.enums.GT_Values.V;
@@ -23,16 +22,6 @@ public class NeutronAccelerator extends GT_MetaTileEntity_Hatch_Energy {
}
@Override
- public void loadNBTData(NBTTagCompound aNBT) {
- super.loadNBTData(aNBT);
- }
-
- @Override
- public void saveNBTData(NBTTagCompound aNBT) {
- super.saveNBTData(aNBT);
- }
-
- @Override
public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
return new NeutronAccelerator(mName, mTier, this.getDescription(), mTextures);
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
index cae7681f1f..0dc91948c2 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
@@ -21,6 +21,7 @@ import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch;
+import gregtech.api.objects.XSTR;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
@@ -33,7 +34,6 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
-import org.lwjgl.input.Keyboard;
import java.util.ArrayList;
import java.util.Collection;
@@ -42,7 +42,6 @@ import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
import static goodgenerator.util.StructureHelper.addFrame;
import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-import static org.apache.commons.lang3.RandomUtils.nextInt;
public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
@@ -52,6 +51,7 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
protected int casingAmount = 0;
protected int height = 0;
protected int eV = 0, mCeil = 0, mFloor = 0;
+ final XSTR R = new XSTR();
private static final IIconContainer textureFontOn = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_On");
private static final IIconContainer textureFontOn_Glow = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_On_GLOW");
@@ -343,7 +343,7 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
for (NeutronAccelerator tHatch : mNeutronAccelerator) {
if (tHatch.getBaseMetaTileEntity().isActive() && this.getRepairStatus() == this.getIdealStatus()) {
anyWorking = true;
- this.eV += Math.max(nextInt(tHatch.getMaxEUConsume(), tHatch.getMaxEUConsume() * 2 + 1) * 10 * Math.pow(0.95, height - 4), 10);
+ this.eV += Math.max((R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume()) * 10 * Math.pow(0.95, height - 4), 10);
}
}
if (!anyWorking) {
@@ -414,7 +414,7 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
boolean anyWorking = false;
for (NeutronAccelerator tHatch : mNeutronAccelerator) {
if (tHatch.getBaseMetaTileEntity().isActive()) {
- currentNKEInput += nextInt(tHatch.getMaxEUConsume(), tHatch.getMaxEUConsume() * 2 + 1) * 10 * Math.pow(0.95, height - 4);
+ currentNKEInput += (R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume()) * 10 * Math.pow(0.95, height - 4);
anyWorking = true;
}
}