aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-06-16 13:07:28 +1000
committerGitHub <noreply@github.com>2018-06-16 13:07:28 +1000
commit33d3327ae5751189c82347cb3fd0b5d2e7b0ede7 (patch)
tree6441080e62e6bc90db4e3537da2ae45a53aad9dd
parent4e2818249a0dad73c961ecd5cbd9f60ff0f220d0 (diff)
parentade524be4fc614b2f92978f407ddf8482a538084 (diff)
downloadGT5-Unofficial-33d3327ae5751189c82347cb3fd0b5d2e7b0ede7.tar.gz
GT5-Unofficial-33d3327ae5751189c82347cb3fd0b5d2e7b0ede7.tar.bz2
GT5-Unofficial-33d3327ae5751189c82347cb3fd0b5d2e7b0ede7.zip
Merge pull request #297 from bartimaeusnek/master
Fixes #294 - Issues with Nuclear Displays.
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java40
1 files changed, 21 insertions, 19 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
index ac856a7a93..df9580fed0 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
@@ -11,12 +11,6 @@ import java.util.concurrent.TimeUnit;
import org.apache.commons.lang3.ArrayUtils;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.inventory.IInventory;
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-
import gregtech.api.enums.Materials;
import gregtech.api.gui.GT_Container_MultiMachine;
import gregtech.api.gui.GT_GUIContainer_MultiMachine;
@@ -24,12 +18,14 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.items.GT_MetaGenerated_Tool;
import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.metatileentity.implementations.*;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Output;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_OutputBus;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
-
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.util.math.MathUtils;
@@ -37,6 +33,11 @@ import gtPlusPlus.xmod.gregtech.api.gui.CONTAINER_MultiMachine;
import gtPlusPlus.xmod.gregtech.api.gui.GUI_MultiMachine;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_InputBattery;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_OutputBattery;
+import net.minecraft.entity.player.InventoryPlayer;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.fluids.FluidStack;
public abstract class GregtechMeta_MultiBlockBase
@@ -96,9 +97,9 @@ GT_MetaTileEntity_MultiBlockBase {
@Override
public String[] getInfoData() {
- AutoMap<String> mInfo = new AutoMap<String>();
+ ArrayList mInfo = new ArrayList<String>();
if (!this.getMetaName().equals("")) {
- mInfo.put(this.getMetaName());
+ mInfo.add(this.getMetaName());
}
String[] extra = getExtraInfoData();
@@ -108,7 +109,7 @@ GT_MetaTileEntity_MultiBlockBase {
}
if (extra.length > 0) {
for (String s : extra) {
- mInfo.put(s);
+ mInfo.add(s);
}
}
@@ -119,14 +120,15 @@ GT_MetaTileEntity_MultiBlockBase {
long minutes = TimeUnit.SECONDS.toMinutes(seconds) - (TimeUnit.SECONDS.toHours(seconds) * 60);
long second = TimeUnit.SECONDS.toSeconds(seconds) - (TimeUnit.SECONDS.toMinutes(seconds) *60);
- mInfo.put("Progress: " + (this.mProgresstime / 20) +" / "+ (this.mMaxProgresstime / 20) + " secs");
- mInfo.put("Efficiency: "+(this.mEfficiency / 100.0F) + "%");
- mInfo.put("Problems: " + "" + (this.getIdealStatus() - this.getRepairStatus()));
- mInfo.put("Total Time Since Built: " + ""+weeks+" Weeks, " + ""+days+" Days, ");
- mInfo.put(""+hours+" Hours, " + ""+minutes+" Minutes, " + ""+second+" Seconds.");
- mInfo.put("Total Time in ticks: "+this.mTotalRunTime);
+ mInfo.add("Progress: " + Integer.toString((this.mProgresstime / 20)) +" / "+ Integer.toString((this.mMaxProgresstime / 20)) + " secs");
+ mInfo.add("Efficiency: " + Float.toString((this.mEfficiency / 100.0F)) + "%");
+ mInfo.add("Problems: " + Integer.toString((this.getIdealStatus() - this.getRepairStatus())));
+ mInfo.add("Total Time Since Built: " + Integer.toString(weeks)+" Weeks, " + Integer.toString(days) + " Days, ");
+ mInfo.add(Long.toString(hours) + " Hours, " + Long.toString(minutes) + " Minutes, " + Long.toString(second) + " Seconds.");
+ mInfo.add("Total Time in ticks: " + Long.toString(this.mTotalRunTime));
- String[] mInfo2 = mInfo.toArray();
+ String[] mInfo2 = new String[mInfo.size()];
+ mInfo.toArray(mInfo2);
return mInfo2;