aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-09-16 00:53:18 +0200
committerGitHub <noreply@github.com>2024-09-15 22:53:18 +0000
commitb530fdac89f5d764613a6a69339e4324083c9895 (patch)
treea7c36051f84f8e4a7a654ec2266a3ea5a49a4ed8 /src/main/java/gtPlusPlus/core
parent43af160db2e04f06bba3792a11860ee42c3d1947 (diff)
downloadGT5-Unofficial-b530fdac89f5d764613a6a69339e4324083c9895.tar.gz
GT5-Unofficial-b530fdac89f5d764613a6a69339e4324083c9895.tar.bz2
GT5-Unofficial-b530fdac89f5d764613a6a69339e4324083c9895.zip
Remove GT++ AutoMap (#3199)
Diffstat (limited to 'src/main/java/gtPlusPlus/core')
-rw-r--r--src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java26
-rw-r--r--src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java9
-rw-r--r--src/main/java/gtPlusPlus/core/block/machine/BlockSuperJukebox.java6
-rw-r--r--src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java59
-rw-r--r--src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java279
-rw-r--r--src/main/java/gtPlusPlus/core/common/CommonProxy.java6
-rw-r--r--src/main/java/gtPlusPlus/core/handler/CompatHandler.java10
-rw-r--r--src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java7
-rw-r--r--src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java13
-rw-r--r--src/main/java/gtPlusPlus/core/item/ModItems.java28
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java19
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java71
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java33
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java4
-rw-r--r--src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java42
-rw-r--r--src/main/java/gtPlusPlus/core/item/tool/misc/ItemGregtechPump.java5
-rw-r--r--src/main/java/gtPlusPlus/core/material/Material.java153
-rw-r--r--src/main/java/gtPlusPlus/core/material/MaterialGenerator.java4
-rw-r--r--src/main/java/gtPlusPlus/core/material/Particle.java7
-rw-r--r--src/main/java/gtPlusPlus/core/proxy/ClientProxy.java12
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java360
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/general/TileEntityCircuitProgrammer.java7
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/general/TileEntityVolumetricFlaskSetter.java7
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityAdvPooCollector.java7
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityBaseFluidCollector.java6
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPestKiller.java13
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPooCollector.java7
-rw-r--r--src/main/java/gtPlusPlus/core/util/data/StringUtils.java13
-rw-r--r--src/main/java/gtPlusPlus/core/util/math/MathUtils.java10
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java5
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/MaterialUtils.java12
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/MiningUtils.java30
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/RecipeUtils.java6
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java13
35 files changed, 595 insertions, 704 deletions
diff --git a/src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java b/src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java
index bace2937fd..c546d2114e 100644
--- a/src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java
+++ b/src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java
@@ -27,7 +27,6 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.api.interfaces.ITileTooltip;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.CubicObject;
import gtPlusPlus.api.objects.minecraft.SafeTexture;
import gtPlusPlus.core.lib.GTPPCore;
@@ -41,13 +40,7 @@ public abstract class BasicTileBlockWithTooltip extends BlockContainer implement
* Each mapped object holds the data for the six sides.
*/
@SideOnly(Side.CLIENT)
- private AutoMap<CubicObject<SafeTexture>> mSidedTextureArray;
-
- /**
- * Holds the data for the six sides, each side holds an array of data for each respective meta.
- */
- @SideOnly(Side.CLIENT)
- private AutoMap<CubicObject<String>> mSidedTexturePathArray;
+ private ArrayList<CubicObject<SafeTexture>> mSidedTextureArray;
/**
* Does this block have any meta at all?
@@ -163,8 +156,11 @@ public abstract class BasicTileBlockWithTooltip extends BlockContainer implement
Logger.INFO("[TeTexture] Building Texture Maps for " + getTileEntityName() + ".");
// Init on the Client side only, to prevent Field initialisers existing in the Server side bytecode.
- mSidedTextureArray = new AutoMap<>();
- mSidedTexturePathArray = new AutoMap<>();
+ mSidedTextureArray = new ArrayList<>();
+ /**
+ * Holds the data for the six sides, each side holds an array of data for each respective meta.
+ */
+ ArrayList<CubicObject<String>> sidedTexturePathArray = new ArrayList<>();
// Store them in forge order
// DOWN, UP, NORTH, SOUTH, WEST, EAST
@@ -191,7 +187,7 @@ public abstract class BasicTileBlockWithTooltip extends BlockContainer implement
Logger.INFO("[TeTexture] Found custom texture data, using this instead. Size: " + aDataMap.length);
// Map each meta string data to the main map.
for (int i = 0; i < aDataMap.length; i++) {
- mSidedTexturePathArray.put(aDataMap[i]);
+ sidedTexturePathArray.add(aDataMap[i]);
Logger.INFO("Mapped value for meta " + i + ".");
}
} else {
@@ -231,17 +227,17 @@ public abstract class BasicTileBlockWithTooltip extends BlockContainer implement
aStringFront,
aStringLeft,
aStringRight);
- mSidedTexturePathArray.put(aMetaBlob);
+ sidedTexturePathArray.add(aMetaBlob);
Logger.INFO("[TeTexture] Added Texture Path data to map for meta " + i);
}
}
- Logger.INFO("[TeTexture] Map size for pathing: " + mSidedTexturePathArray.size());
+ Logger.INFO("[TeTexture] Map size for pathing: " + sidedTexturePathArray.size());
// Iteration Index
int aIndex = 0;
// Iterate each CubicObject, holding the six texture paths for each meta.
- for (CubicObject<String> aMetaBlob : mSidedTexturePathArray) {
+ for (CubicObject<String> aMetaBlob : sidedTexturePathArray) {
// Make a Safe Texture for each side
SafeTexture aBottom = SafeTexture.register(aMetaBlob.DOWN);
SafeTexture aTop = SafeTexture.register(aMetaBlob.UP);
@@ -254,7 +250,7 @@ public abstract class BasicTileBlockWithTooltip extends BlockContainer implement
// Convenience Blob
CubicObject<SafeTexture> aMetaBlob2 = new CubicObject<>(aInjectBlob);
// Store this Blob into
- mSidedTextureArray.put(aMetaBlob2);
+ mSidedTextureArray.add(aMetaBlob2);
Logger.INFO("[TeTexture] Added SafeTexture data to map for meta " + (aIndex++));
}
Logger.INFO("[TeTexture] Map size for registration: " + mSidedTextureArray.size());
diff --git a/src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java b/src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java
index 4110c02fe3..e12e829260 100644
--- a/src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java
+++ b/src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java
@@ -2,6 +2,8 @@ package gtPlusPlus.core.block.general;
import static gregtech.api.enums.Mods.GTPlusPlus;
+import java.util.ArrayList;
+
import net.minecraft.block.Block;
import net.minecraft.block.BlockAir;
import net.minecraft.block.BlockContainer;
@@ -18,7 +20,6 @@ import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.BlockPos;
import gtPlusPlus.core.block.ModBlocks;
@@ -143,7 +144,7 @@ public class BlockSuperLight extends BlockContainer {
aLitBlocks = new int[50][10][50][1];
int aLitCounter = 0;
- AutoMap<BlockPos> aBlocksToUpdate = new AutoMap<>();
+ ArrayList<BlockPos> aBlocksToUpdate = new ArrayList<>();
Logger.INFO("Trying to relight area.");
BlockPos aStartIterationPoint = new BlockPos(
@@ -169,14 +170,14 @@ public class BlockSuperLight extends BlockContainer {
}
// Turning Lights on
else if (enable && aLight == 0) {
- aBlocksToUpdate.put(new BlockPos(xOff, yOff, zOff, this.worldObj));
+ aBlocksToUpdate.add(new BlockPos(xOff, yOff, zOff, this.worldObj));
this.worldObj
.setBlock(xOff, yOff, zOff, ModBlocks.MatterFabricatorEffectBlock, 0, 3);
aLitCounter++;
}
// Turning Lights off
else if (!enable && aLight > 0) {
- aBlocksToUpdate.put(new BlockPos(xOff, yOff, zOff, this.worldObj));
+ aBlocksToUpdate.add(new BlockPos(xOff, yOff, zOff, this.worldObj));
if (aBlockGet instanceof BlockLightGlass) {
Logger.INFO("Dimmed air.");
this.worldObj.setBlock(xOff, yOff, zOff, Blocks.air, 0, 3);
diff --git a/src/main/java/gtPlusPlus/core/block/machine/BlockSuperJukebox.java b/src/main/java/gtPlusPlus/core/block/machine/BlockSuperJukebox.java
index 4440d2920a..be55db80a0 100644
--- a/src/main/java/gtPlusPlus/core/block/machine/BlockSuperJukebox.java
+++ b/src/main/java/gtPlusPlus/core/block/machine/BlockSuperJukebox.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.block.machine;
+import java.util.ArrayList;
import java.util.List;
import net.minecraft.block.Block;
@@ -25,7 +26,6 @@ import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.util.GTUtility;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.handler.GuiHandler;
import gtPlusPlus.core.inventories.InventorySuperJukebox;
import gtPlusPlus.core.util.math.MathUtils;
@@ -315,12 +315,12 @@ public class BlockSuperJukebox extends BlockJukebox {
// Determine which record to play
public boolean selectRecordToPlayFromInventoryAndSetViaVanillaHandler() {
- AutoMap<ItemStack> mValidRecords = new AutoMap<>();
+ ArrayList<ItemStack> mValidRecords = new ArrayList<>();
for (ItemStack g : this.getInventory()
.getInventory()) {
if (g != null) {
if (g.getItem() instanceof ItemRecord) {
- mValidRecords.put(g);
+ mValidRecords.add(g);
}
}
}
diff --git a/src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java b/src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java
index aa6bfa9288..78d4f367eb 100644
--- a/src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java
+++ b/src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java
@@ -36,47 +36,24 @@ public class RenderDecayChest extends TileEntitySpecialRenderer {
public void renderTileEntityAt(TileEntityDecayablesChest p_147500_1_, double p_147500_2_, double p_147500_4_,
double p_147500_6_, float p_147500_8_) {
-
- int i = 0;
-
- if (true) {
- this.bindTexture(mChestTexture);
- GL11.glPushMatrix();
- GL11.glEnable(GL12.GL_RESCALE_NORMAL);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- GL11.glTranslatef((float) p_147500_2_, (float) p_147500_4_ + 1.0F, (float) p_147500_6_ + 1.0F);
- GL11.glScalef(1.0F, -1.0F, -1.0F);
- GL11.glTranslatef(0.5F, 0.5F, 0.5F);
- short short1 = 0;
-
- if (i == 2) {
- short1 = 180;
- }
-
- if (i == 3) {
- short1 = 0;
- }
-
- if (i == 4) {
- short1 = 90;
- }
-
- if (i == 5) {
- short1 = -90;
- }
-
- GL11.glRotatef((float) short1, 0.0F, 1.0F, 0.0F);
- GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
- float f1 = p_147500_1_.prevLidAngle + (p_147500_1_.lidAngle - p_147500_1_.prevLidAngle) * p_147500_8_;
-
- f1 = 1.0F - f1;
- f1 = 1.0F - f1 * f1 * f1;
- mChestModel.chestLid.rotateAngleX = -(f1 * GTPPCore.PI / 2.0F);
- mChestModel.renderAll();
- GL11.glDisable(GL12.GL_RESCALE_NORMAL);
- GL11.glPopMatrix();
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- }
+ this.bindTexture(mChestTexture);
+ GL11.glPushMatrix();
+ GL11.glEnable(GL12.GL_RESCALE_NORMAL);
+ GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
+ GL11.glTranslatef((float) p_147500_2_, (float) p_147500_4_ + 1.0F, (float) p_147500_6_ + 1.0F);
+ GL11.glScalef(1.0F, -1.0F, -1.0F);
+ GL11.glTranslatef(0.5F, 0.5F, 0.5F);
+ GL11.glRotatef(0.0f, 0.0F, 1.0F, 0.0F);
+ GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
+ float f1 = p_147500_1_.prevLidAngle + (p_147500_1_.lidAngle - p_147500_1_.prevLidAngle) * p_147500_8_;
+
+ f1 = 1.0F - f1;
+ f1 = 1.0F - f1 * f1 * f1;
+ mChestModel.chestLid.rotateAngleX = -(f1 * GTPPCore.PI / 2.0F);
+ mChestModel.renderAll();
+ GL11.glDisable(GL12.GL_RESCALE_NORMAL);
+ GL11.glPopMatrix();
+ GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
@Override
diff --git a/src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java b/src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java
index 56ba05f21f..0001f825d8 100644
--- a/src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java
+++ b/src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java
@@ -17,7 +17,6 @@ import net.minecraftforge.oredict.OreDictionary;
import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.NBTUtils;
@@ -66,8 +65,7 @@ public class CommandEnableDebugWhileRunning implements ICommand {
int aMaxArgumentsAllowed = 2;
if ((argString == null || argString.length == 0 || argString.length > aMaxArgumentsAllowed)
- || argString[0].toLowerCase()
- .equals("?")) {
+ || argString[0].equalsIgnoreCase("?")) {
Logger.INFO("Listing commands and their uses.");
final EntityPlayer P = CommandUtils.getPlayer(S);
AsmConfig.disableAllLogging = !AsmConfig.disableAllLogging;
@@ -79,143 +77,132 @@ public class CommandEnableDebugWhileRunning implements ICommand {
PlayerUtils.messagePlayer(
P,
"debug - Toggles GT++ Debug Mode. Only use when advised, may break everything. (OP)");
- } else if (argString[0].toLowerCase()
- .equals("debug")) {
- Logger.INFO("Toggling Debug Mode.");
- final EntityPlayer P = CommandUtils.getPlayer(S);
- if (PlayerUtils.isPlayerOP(P)) {
- PreloaderCore.DEBUG_MODE = !PreloaderCore.DEBUG_MODE;
- PlayerUtils.messagePlayer(P, "Toggled GT++ Debug Mode - Enabled: " + PreloaderCore.DEBUG_MODE);
- }
- } else if (argString[0].toLowerCase()
- .equals("logging")) {
- Logger.INFO("Toggling Logging.");
- final EntityPlayer P = CommandUtils.getPlayer(S);
- AsmConfig.disableAllLogging = !AsmConfig.disableAllLogging;
- PlayerUtils.messagePlayer(P, "Toggled GT++ Logging - Enabled: " + (!AsmConfig.disableAllLogging));
- }
+ } else if (argString[0].equalsIgnoreCase("debug")) {
+ Logger.INFO("Toggling Debug Mode.");
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ if (PlayerUtils.isPlayerOP(P)) {
+ PreloaderCore.DEBUG_MODE = !PreloaderCore.DEBUG_MODE;
+ PlayerUtils.messagePlayer(P, "Toggled GT++ Debug Mode - Enabled: " + PreloaderCore.DEBUG_MODE);
+ }
+ } else if (argString[0].equalsIgnoreCase("logging")) {
+ Logger.INFO("Toggling Logging.");
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ AsmConfig.disableAllLogging = !AsmConfig.disableAllLogging;
+ PlayerUtils.messagePlayer(P, "Toggled GT++ Logging - Enabled: " + (!AsmConfig.disableAllLogging));
+ }
/*
* else if (argString[0].toLowerCase().equals("test")) { ItemStack mSemiFluidgen =
* ItemUtils.simpleMetaStack("IC2:blockGenerator", 7, 1); final EntityPlayer P = CommandUtils.getPlayer(S);
* if(mSemiFluidgen != null) { PlayerUtils.messagePlayer(P, ItemUtils.getItemName(mSemiFluidgen)); } }
*/
- else if (argString[0].toLowerCase()
- .equals("inv")) {
- final EntityPlayer P = CommandUtils.getPlayer(S);
- if (P != null && !P.worldObj.isRemote) {
- ItemStack[] aInv = P.inventory.mainInventory;
- for (ItemStack aItem : aInv) {
- if (aItem != null) {
- String aModID = GameRegistry.findUniqueIdentifierFor(aItem.getItem()).modId;
- String aRegistryName = GameRegistry.findUniqueIdentifierFor(aItem.getItem()).name;
- Logger.INFO(
- aModID + ":"
- + aRegistryName
- + ":"
- + aItem.getItemDamage()
- + " | "
- + aItem.getDisplayName());
- }
+ else if (argString[0].equalsIgnoreCase("inv")) {
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ if (P != null && !P.worldObj.isRemote) {
+ ItemStack[] aInv = P.inventory.mainInventory;
+ for (ItemStack aItem : aInv) {
+ if (aItem != null) {
+ String aModID = GameRegistry.findUniqueIdentifierFor(aItem.getItem()).modId;
+ String aRegistryName = GameRegistry.findUniqueIdentifierFor(aItem.getItem()).name;
+ Logger.INFO(
+ aModID + ":"
+ + aRegistryName
+ + ":"
+ + aItem.getItemDamage()
+ + " | "
+ + aItem.getDisplayName());
}
- PlayerUtils.messagePlayer(P, "Dumped Inventory.");
}
- } else if (argString[0].toLowerCase()
- .equals("hand")) {
- final EntityPlayer P = CommandUtils.getPlayer(S);
- if (P != null) {
- ItemStack aHeldItem = PlayerUtils.getItemStackInPlayersHand(P);
- if (aHeldItem != null) {
- String aItemDisplayName = ItemUtils.getItemName(aHeldItem);
- String aItemUnlocalName = ItemUtils.getUnlocalizedItemName(aHeldItem);
- String aNbtString = tryIterateNBTData(aHeldItem);
- AutoMap<String> aOreDictNames = new AutoMap<>();
+ PlayerUtils.messagePlayer(P, "Dumped Inventory.");
+ }
+ } else if (argString[0].equalsIgnoreCase("hand")) {
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ if (P != null) {
+ ItemStack aHeldItem = PlayerUtils.getItemStackInPlayersHand(P);
+ if (aHeldItem != null) {
+ String aItemDisplayName = ItemUtils.getItemName(aHeldItem);
+ String aItemUnlocalName = ItemUtils.getUnlocalizedItemName(aHeldItem);
+ String aNbtString = tryIterateNBTData(aHeldItem);
+ ArrayList<String> aOreDictNames = new ArrayList<>();
- int[] aOreIDs = OreDictionary.getOreIDs(aHeldItem);
- for (int id : aOreIDs) {
- String aOreNameFromID = OreDictionary.getOreName(id);
- if (aOreNameFromID != null && aOreNameFromID.length() > 0
- && !aOreNameFromID.equals("Unknown")) {
- aOreDictNames.add(aOreNameFromID);
- }
- }
+ int[] aOreIDs = OreDictionary.getOreIDs(aHeldItem);
+ for (int id : aOreIDs) {
+ String aOreNameFromID = OreDictionary.getOreName(id);
+ if (aOreNameFromID != null && aOreNameFromID.length() > 0
+ && !aOreNameFromID.equals("Unknown")) {
+ aOreDictNames.add(aOreNameFromID);
+ }
+ }
- String aOreDictData = "";
- if (!aOreDictNames.isEmpty()) {
- for (String tag : aOreDictNames) {
- aOreDictData += (tag + ", ");
- }
- if (aOreDictData.endsWith(", ")) {
- aOreDictData = aOreDictData.substring(0, aOreDictData.length() - 2);
- }
- }
+ String aOreDictData = "";
+ if (!aOreDictNames.isEmpty()) {
+ for (String tag : aOreDictNames) {
+ aOreDictData += (tag + ", ");
+ }
+ if (aOreDictData.endsWith(", ")) {
+ aOreDictData = aOreDictData.substring(0, aOreDictData.length() - 2);
+ }
+ }
- AutoMap<String> aFluidContainerData = new AutoMap<>();
- FluidStack aHeldItemFluid = FluidContainerRegistry.getFluidForFilledItem(aHeldItem);
- if (aHeldItemFluid != null) {
- aFluidContainerData
- .put("FluidStack Unlocal Name: " + aHeldItemFluid.getUnlocalizedName());
- aFluidContainerData.put("FluidStack Local Name: " + aHeldItemFluid.getLocalizedName());
- aFluidContainerData.put(
- "Fluid Unlocal Name: " + aHeldItemFluid.getFluid()
- .getUnlocalizedName());
- aFluidContainerData.put("Fluid Local Name: " + aHeldItemFluid.getLocalizedName());
- aFluidContainerData.put(
- "Fluid Name: " + aHeldItemFluid.getFluid()
- .getName());
- }
+ ArrayList<String> aFluidContainerData = new ArrayList<>();
+ FluidStack aHeldItemFluid = FluidContainerRegistry.getFluidForFilledItem(aHeldItem);
+ if (aHeldItemFluid != null) {
+ aFluidContainerData.add("FluidStack Unlocal Name: " + aHeldItemFluid.getUnlocalizedName());
+ aFluidContainerData.add("FluidStack Local Name: " + aHeldItemFluid.getLocalizedName());
+ aFluidContainerData.add(
+ "Fluid Unlocal Name: " + aHeldItemFluid.getFluid()
+ .getUnlocalizedName());
+ aFluidContainerData.add("Fluid Local Name: " + aHeldItemFluid.getLocalizedName());
+ aFluidContainerData.add(
+ "Fluid Name: " + aHeldItemFluid.getFluid()
+ .getName());
+ }
- PlayerUtils.messagePlayer(P, "[" + aItemUnlocalName + "]" + "[" + aItemDisplayName + "] ");
- if (aFluidContainerData.size() > 0) {
- for (String s : aFluidContainerData) {
- PlayerUtils.messagePlayer(P, "" + s);
- }
- }
- if (!aOreDictNames.isEmpty()) {
- PlayerUtils.messagePlayer(P, "" + aOreDictData);
- }
- if (aNbtString.length() > 0) {
- PlayerUtils.messagePlayer(P, "" + aNbtString);
- }
- } else {
- PlayerUtils.messagePlayer(P, "No item held.");
+ PlayerUtils.messagePlayer(P, "[" + aItemUnlocalName + "]" + "[" + aItemDisplayName + "] ");
+ if (!aFluidContainerData.isEmpty()) {
+ for (String s : aFluidContainerData) {
+ PlayerUtils.messagePlayer(P, s);
}
}
- } else if (argString[0].toLowerCase()
- .equals("fluid")) {
- if (argString.length > 1 && argString[1] != null && argString[1].length() > 0) {
- final EntityPlayer P = CommandUtils.getPlayer(S);
- FluidStack aFluid = FluidUtils.getWildcardFluidStack(argString[1], 1);
- if (P != null && aFluid != null) {
- PlayerUtils
- .messagePlayer(P, "Found fluid stack: " + FluidRegistry.getFluidName(aFluid));
- } else if (P != null && aFluid == null) {
- PlayerUtils.messagePlayer(P, "Could not find any fluids.");
- }
- }
- } else if (argString[0].toLowerCase()
- .equals("item")) {
- if (argString.length > 1 && argString[1] != null && argString[1].length() > 0) {
- final EntityPlayer P = CommandUtils.getPlayer(S);
- ItemStack aTest = ItemUtils.getItemStackFromFQRN(argString[1], 1);
- if (P != null && aTest != null) {
- PlayerUtils.messagePlayer(P, "Found fluid stack: " + ItemUtils.getItemName(aTest));
- } else if (P != null && aTest == null) {
- PlayerUtils.messagePlayer(P, "Could not find valid item.");
- }
- }
- } else {
- final EntityPlayer P = CommandUtils.getPlayer(S);
- PlayerUtils.messagePlayer(P, "Invalid command, use '?' as an argument for help.'");
- }
+ if (!aOreDictNames.isEmpty()) {
+ PlayerUtils.messagePlayer(P, aOreDictData);
+ }
+ if (!aNbtString.isEmpty()) {
+ PlayerUtils.messagePlayer(P, aNbtString);
+ }
+ } else {
+ PlayerUtils.messagePlayer(P, "No item held.");
+ }
+ }
+ } else if (argString[0].equalsIgnoreCase("fluid")) {
+ if (argString.length > 1 && argString[1] != null && !argString[1].isEmpty()) {
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ FluidStack aFluid = FluidUtils.getWildcardFluidStack(argString[1], 1);
+ if (P != null && aFluid != null) {
+ PlayerUtils.messagePlayer(P, "Found fluid stack: " + FluidRegistry.getFluidName(aFluid));
+ } else if (P != null) {
+ PlayerUtils.messagePlayer(P, "Could not find any fluids.");
+ }
+ }
+ } else if (argString[0].equalsIgnoreCase("item")) {
+ if (argString.length > 1 && argString[1] != null && !argString[1].isEmpty()) {
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ ItemStack aTest = ItemUtils.getItemStackFromFQRN(argString[1], 1);
+ if (P != null && aTest != null) {
+ PlayerUtils.messagePlayer(P, "Found fluid stack: " + ItemUtils.getItemName(aTest));
+ } else if (P != null) {
+ PlayerUtils.messagePlayer(P, "Could not find valid item.");
+ }
+ }
+ } else {
+ final EntityPlayer P = CommandUtils.getPlayer(S);
+ PlayerUtils.messagePlayer(P, "Invalid command, use '?' as an argument for help.'");
+ }
}
@Override
public boolean canCommandSenderUseCommand(final ICommandSender var1) {
- if (var1 == null || CommandUtils.getPlayer(var1) == null) {
- return false;
- }
- return true;
+ return var1 != null && CommandUtils.getPlayer(var1) != null;
}
@Override
@@ -241,34 +228,34 @@ public class CommandEnableDebugWhileRunning implements ICommand {
public static String tryIterateNBTData(ItemStack aStack) {
try {
- AutoMap<String> aItemDataTags = new AutoMap<>();
+ ArrayList<String> aItemDataTags = new ArrayList<>();
NBTTagCompound aNBT = NBTUtils.getNBT(aStack);
- if (aNBT != null) {
- if (!aNBT.hasNoTags()) {
- Map<?, ?> mInternalMap = ReflectionUtils.getField(aNBT, "tagMap");
- if (mInternalMap != null) {
- for (Map.Entry<?, ?> e : mInternalMap.entrySet()) {
- aItemDataTags.add(
- e.getKey()
- .toString() + ":"
- + e.getValue());
- }
- int a = 0;
- String data = "";
- for (String tag : aItemDataTags) {
- data += (tag + ", ");
- }
- if (data.endsWith(", ")) {
- data = data.substring(0, data.length() - 2);
- }
- return data;
- } else {
- Logger.INFO("Data map reflected from NBTTagCompound was not valid.");
- return "Bad NBT";
+ if (!aNBT.hasNoTags()) {
+ Map<?, ?> mInternalMap = ReflectionUtils.getField(aNBT, "tagMap");
+ if (mInternalMap != null) {
+ for (Map.Entry<?, ?> e : mInternalMap.entrySet()) {
+ aItemDataTags.add(
+ e.getKey()
+ .toString() + ":"
+ + e.getValue());
+ }
+ int a = 0;
+ StringBuilder data = new StringBuilder();
+ for (String tag : aItemDataTags) {
+ data.append(tag)
+ .append(", ");
+ }
+ if (data.toString()
+ .endsWith(", ")) {
+ data = new StringBuilder(data.substring(0, data.length() - 2));
}
+ return data.toString();
+ } else {
+ Logger.INFO("Data map reflected from NBTTagCompound was not valid.");
+ return "Bad NBT";
}
}
- } catch (Throwable t) {}
+ } catch (Throwable ignored) {}
return "";
}
}
diff --git a/src/main/java/gtPlusPlus/core/common/CommonProxy.java b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
index 066dacdd9c..162b8ac1ab 100644
--- a/src/main/java/gtPlusPlus/core/common/CommonProxy.java
+++ b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
@@ -2,10 +2,8 @@ package gtPlusPlus.core.common;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.event.entity.living.LivingAttackEvent;
import baubles.common.container.InventoryBaubles;
@@ -21,8 +19,6 @@ import cpw.mods.fml.common.registry.GameRegistry;
import galaxyspace.core.entity.mob.EntityEvolvedColdBlaze;
import gregtech.api.enums.Mods;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
-import gtPlusPlus.api.objects.data.Pair;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.entity.InternalEntityRegistry;
@@ -197,8 +193,6 @@ public class CommonProxy {
}
}
- protected final AutoMap<Pair<Item, IItemRenderer>> mItemRenderMappings = new AutoMap<>();
-
public World getClientWorld() {
return null;
}
diff --git a/src/main/java/gtPlusPlus/core/handler/CompatHandler.java b/src/main/java/gtPlusPlus/core/handler/CompatHandler.java
index 83426c18c4..1c44216344 100644
--- a/src/main/java/gtPlusPlus/core/handler/CompatHandler.java
+++ b/src/main/java/gtPlusPlus/core/handler/CompatHandler.java
@@ -5,6 +5,7 @@ import static gregtech.api.enums.Mods.PamsHarvestCraft;
import static gregtech.api.enums.Mods.Thaumcraft;
import static gregtech.api.enums.Mods.Witchery;
+import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Set;
@@ -16,7 +17,6 @@ import gregtech.api.enums.GTValues;
import gregtech.api.util.GTOreDictUnificator;
import gtPlusPlus.api.interfaces.RunnableWithInfo;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.ItemPackage;
import gtPlusPlus.core.common.compat.CompatExtraUtils;
import gtPlusPlus.core.common.compat.CompatHarvestCraft;
@@ -258,11 +258,11 @@ public class CompatHandler {
runQueuedOnLoadComplete(event);
}
- public static final AutoMap<RunnableWithInfo<String>> mRecipesToGenerate = new AutoMap<>();
- public static final AutoMap<RunnableWithInfo<String>> mGtRecipesToGenerate = new AutoMap<>();
+ public static final ArrayList<RunnableWithInfo<String>> mRecipesToGenerate = new ArrayList<>();
+ public static final ArrayList<RunnableWithInfo<String>> mGtRecipesToGenerate = new ArrayList<>();
- public static final AutoMap<RunnableWithInfo<String>> mObjectsToRunInPostInit = new AutoMap<>();
- public static final AutoMap<ItemPackage> mObjectsToRunInOnLoadComplete = new AutoMap<>();
+ public static final ArrayList<RunnableWithInfo<String>> mObjectsToRunInPostInit = new ArrayList<>();
+ public static final ArrayList<ItemPackage> mObjectsToRunInOnLoadComplete = new ArrayList<>();
public static void runQueuedRecipes() {
// Add autogenerated Recipes from Item Components
diff --git a/src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java b/src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java
index 769973f617..36e3b6edd8 100644
--- a/src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java
+++ b/src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java
@@ -1,14 +1,15 @@
package gtPlusPlus.core.handler.Recipes;
+import java.util.ArrayList;
+
import net.minecraft.item.ItemStack;
import gregtech.api.util.GTUtility;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.util.minecraft.ItemUtils;
public class DecayableRecipe {
- public static final AutoMap<DecayableRecipe> mRecipes = new AutoMap<>();
+ public static final ArrayList<DecayableRecipe> mRecipes = new ArrayList<>();
public final int mTime;
public final ItemStack mInput;
@@ -18,7 +19,7 @@ public class DecayableRecipe {
mTime = time;
mInput = input;
mOutput = output;
- mRecipes.put(this);
+ mRecipes.add(this);
}
@Override
diff --git a/src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java b/src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java
index 4baa7a80dd..35970d9165 100644
--- a/src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java
+++ b/src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java
@@ -18,7 +18,6 @@ import com.kuba6000.mobsinfo.api.MobRecipe;
import cpw.mods.fml.common.Optional;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.data.Triplet;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.util.math.MathUtils;
@@ -28,7 +27,7 @@ import gtPlusPlus.core.util.minecraft.PlayerUtils;
@Optional.Interface(iface = "com.kuba6000.mobsinfo.api.IMobExtraInfoProvider", modid = "mobsinfo")
public class EntityDeathHandler implements IMobExtraInfoProvider {
- private static final HashMap<Class, AutoMap<Triplet<ItemStack, Integer, Integer>>> mMobDropMap = new HashMap<>();
+ private static final HashMap<Class, ArrayList<Triplet<ItemStack, Integer, Integer>>> mMobDropMap = new HashMap<>();
private static final HashSet<Class> mInternalClassKeyCache = new HashSet<>();
/**
@@ -41,11 +40,11 @@ public class EntityDeathHandler implements IMobExtraInfoProvider {
*/
public static void registerDropsForMob(Class aMobClass, ItemStack aStack, int aMaxAmount, int aChance) {
Triplet<ItemStack, Integer, Integer> aData = new Triplet<>(aStack, aMaxAmount, aChance);
- AutoMap<Triplet<ItemStack, Integer, Integer>> aDataMap = mMobDropMap.get(aMobClass);
+ ArrayList<Triplet<ItemStack, Integer, Integer>> aDataMap = mMobDropMap.get(aMobClass);
if (aDataMap == null) {
- aDataMap = new AutoMap<>();
+ aDataMap = new ArrayList<>();
}
- aDataMap.put(aData);
+ aDataMap.add(aData);
mMobDropMap.put(aMobClass, aDataMap);
Logger.INFO(
@@ -69,7 +68,7 @@ public class EntityDeathHandler implements IMobExtraInfoProvider {
}
private static boolean processDropsForMob(EntityLivingBase entityLiving) {
- AutoMap<Triplet<ItemStack, Integer, Integer>> aMobData = mMobDropMap.get(entityLiving.getClass());
+ ArrayList<Triplet<ItemStack, Integer, Integer>> aMobData = mMobDropMap.get(entityLiving.getClass());
boolean aDidDrop = false;
if (aMobData != null) {
if (!aMobData.isEmpty()) {
@@ -137,7 +136,7 @@ public class EntityDeathHandler implements IMobExtraInfoProvider {
@Override
public void provideExtraDropsInformation(@NotNull String entityString, @NotNull ArrayList<MobDrop> drops,
@NotNull MobRecipe recipe) {
- AutoMap<Triplet<ItemStack, Integer, Integer>> dropEntry = mMobDropMap.get(recipe.entity.getClass());
+ ArrayList<Triplet<ItemStack, Integer, Integer>> dropEntry = mMobDropMap.get(recipe.entity.getClass());
if (dropEntry != null && !dropEntry.isEmpty()) {
for (Triplet<ItemStack, Integer, Integer> data : dropEntry) {
diff --git a/src/main/java/gtPlusPlus/core/item/ModItems.java b/src/main/java/gtPlusPlus/core/item/ModItems.java
index cdb61a5e46..12e127c3b7 100644
--- a/src/main/java/gtPlusPlus/core/item/ModItems.java
+++ b/src/main/java/gtPlusPlus/core/item/ModItems.java
@@ -958,23 +958,21 @@ public final class ModItems {
MaterialUtils.generateComponentAndAssignToAMaterial(ComponentTypes.GEAR, MaterialsElements.STANDALONE.RHUGNOR);
// Special Sillyness
- if (true) {
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateSodium", 1) == null) {
- new BaseItemPlate(MaterialsElements.getInstance().SODIUM);
- }
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateSodium", 1) == null) {
+ new BaseItemPlate(MaterialsElements.getInstance().SODIUM);
+ }
- Material meatRaw = MaterialsOther.MEAT;
- // A plate of Meat.
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateMeatRaw", 1) == null) {
- itemPlateRawMeat = new BaseItemPlate(meatRaw);
- ItemUtils.registerFuel(ItemUtils.getSimpleStack(itemPlateRawMeat), 100);
- }
- // A Block of Meat.
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("blockMeatRaw", 1) == null) {
- blockRawMeat = new BlockBaseModular(meatRaw, BlockTypes.STANDARD);
- ItemUtils.registerFuel(ItemUtils.getSimpleStack(blockRawMeat), 900);
- }
+ Material meatRaw = MaterialsOther.MEAT;
+ // A plate of Meat.
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateMeatRaw", 1) == null) {
+ itemPlateRawMeat = new BaseItemPlate(meatRaw);
+ ItemUtils.registerFuel(ItemUtils.getSimpleStack(itemPlateRawMeat), 100);
+ }
+ // A Block of Meat.
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("blockMeatRaw", 1) == null) {
+ blockRawMeat = new BlockBaseModular(meatRaw, BlockTypes.STANDARD);
+ ItemUtils.registerFuel(ItemUtils.getSimpleStack(blockRawMeat), 900);
}
// A plate of Vanadium.
diff --git a/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java b/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java
index 54cfefbac2..240c0851e1 100644
--- a/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java
+++ b/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.item.base.itemblock;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
@@ -13,12 +14,11 @@ import net.minecraft.util.IIcon;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.api.interfaces.ITileTooltip;
-import gtPlusPlus.api.objects.data.AutoMap;
public class ItemBlockMeta extends ItemBlockWithMetadata {
private final Block mBlock;
- private HashMap<Integer, AutoMap<String>> aTooltips = new LinkedHashMap<>();
+ private HashMap<Integer, ArrayList<String>> aTooltips = new LinkedHashMap<>();
public ItemBlockMeta(final Block aBlock) {
super(aBlock, aBlock);
@@ -36,11 +36,9 @@ public class ItemBlockMeta extends ItemBlockWithMetadata {
Block aThis = Block.getBlockFromItem(stack.getItem());
if (aThis != null) {
if (!aTooltips.isEmpty()) {
- AutoMap<String> h = aTooltips.get(stack.getItemDamage());
+ ArrayList<String> h = aTooltips.get(stack.getItemDamage());
if (h != null && !h.isEmpty()) {
- for (String s : h) {
- list.add(s);
- }
+ list.addAll(h);
}
}
}
diff --git a/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java b/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java
index 45d0e4f60e..538436d610 100644
--- a/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java
+++ b/src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.item.base.itemblock;
+import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -12,7 +13,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.block.base.BlockBaseOre;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.material.Material;
@@ -40,27 +40,26 @@ public class ItemBlockOre extends ItemBlock {
}
}
- private static Map<String, AutoMap<String>> mMapOreBlockItemToDimName = new LinkedHashMap<>();
+ private static final Map<String, HashSet<String>> mMapOreBlockItemToDimName = new LinkedHashMap<>();
private static boolean mInitOres_Everglades = false;
- private AutoMap<String> mDimsForThisOre = new AutoMap<>();
+ private HashSet<String> mDimsForThisOre = new HashSet<>();
@Override
- public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List<String> list,
+ final boolean bool) {
if (!mInitOres_Everglades) {
for (WorldGen_GT_Ore_Layer f : gtPlusPlus.everglades.gen.gt.WorldGen_Ores.validOreveins.values()) {
Material[] m2 = new Material[] { f.mPrimary, f.mSecondary, f.mBetween, f.mSporadic };
for (Material m1 : m2) {
- AutoMap<String> aMap = mMapOreBlockItemToDimName.get(
+ HashSet<String> aMap = mMapOreBlockItemToDimName.get(
m1.getUnlocalizedName()
.toLowerCase());
if (aMap == null) {
- aMap = new AutoMap<>();
+ aMap = new HashSet<>();
}
String aDimName = "Everglades";
- if (!aMap.containsValue(aDimName)) {
- aMap.put(aDimName);
- }
+ aMap.add(aDimName);
mMapOreBlockItemToDimName.put(
m1.getUnlocalizedName()
.toLowerCase(),
@@ -104,7 +103,7 @@ public class ItemBlockOre extends ItemBlock {
}
if (mDimsForThisOre.isEmpty()) {
- AutoMap<String> A = mMapOreBlockItemToDimName.get(
+ HashSet<String> A = mMapOreBlockItemToDimName.get(
this.mThisMaterial.getUnlocalizedName()
.toLowerCase());
if (A != null) {
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java b/src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java
index 1e05e123cb..c1a4ae845a 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java
@@ -33,7 +33,6 @@ import gregtech.api.enums.TierEU;
import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.ItemPackage;
import gtPlusPlus.core.item.circuit.GTPPIntegratedCircuitItem;
import gtPlusPlus.core.recipe.common.CI;
@@ -50,7 +49,7 @@ public class AgriculturalChem extends ItemPackage {
private static boolean aBOP;
private static boolean aTiCon;
- private static AutoMap<FluidStack> mBloodFluids = new AutoMap<>();
+ private static ArrayList<FluidStack> mBloodFluids = new ArrayList<>();
/**
* Fluids
@@ -306,7 +305,7 @@ public class AgriculturalChem extends ItemPackage {
if (aBlood != null) {
Logger.INFO("Found Biome's o Plenty, enabled Blood support.");
CustomBlood = aBlood.getFluid();
- mBloodFluids.put(aBlood);
+ mBloodFluids.add(aBlood);
}
}
@@ -315,7 +314,7 @@ public class AgriculturalChem extends ItemPackage {
if (aBlood != null) {
Logger.INFO("Found Tinker's Construct, enabled Blood support.");
CustomBlood = aBlood.getFluid();
- mBloodFluids.put(FluidUtils.getFluidStack("blood", 100));
+ mBloodFluids.add(FluidUtils.getFluidStack("blood", 100));
}
}
@@ -336,24 +335,24 @@ public class AgriculturalChem extends ItemPackage {
}
}
Logger.INFO("Using " + CustomBlood.getName());
- mBloodFluids.put(FluidUtils.getFluidStack(CustomBlood, 100));
+ mBloodFluids.add(FluidUtils.getFluidStack(CustomBlood, 100));
}
}
- private static final AutoMap<ItemStack> mMeats = new AutoMap<>();
- private static final AutoMap<ItemStack> mFish = new AutoMap<>();
- private static final AutoMap<ItemStack> mFruits = new AutoMap<>();
- private static final AutoMap<ItemStack> mVege = new AutoMap<>();
- private static final AutoMap<ItemStack> mNuts = new AutoMap<>();
- private static final AutoMap<ItemStack> mSeeds = new AutoMap<>();
- private static final AutoMap<ItemStack> mPeat = new AutoMap<>();
- private static final AutoMap<ItemStack> mBones = new AutoMap<>();
- private static final AutoMap<ItemStack> mBoneMeal = new AutoMap<>();
-
- private static final AutoMap<ItemStack> mList_Master_Meats = new AutoMap<>();
- private static final AutoMap<ItemStack> mList_Master_FruitVege = new AutoMap<>();
- private static final AutoMap<ItemStack> mList_Master_Seeds = new AutoMap<>();
- private static final AutoMap<ItemStack> mList_Master_Bones = new AutoMap<>();
+ private static final ArrayList<ItemStack> mMeats = new ArrayList<>();
+ private static final ArrayList<ItemStack> mFish = new ArrayList<>();
+ private static final ArrayList<ItemStack> mFruits = new ArrayList<>();
+ private static final ArrayList<ItemStack> mVege = new ArrayList<>();
+ private static final ArrayList<ItemStack> mNuts = new ArrayList<>();
+ private static final ArrayList<ItemStack> mSeeds = new ArrayList<>();
+ private static final ArrayList<ItemStack> mPeat = new ArrayList<>();
+ private static final ArrayList<ItemStack> mBones = new ArrayList<>();
+ private static final ArrayList<ItemStack> mBoneMeal = new ArrayList<>();
+
+ private static final ArrayList<ItemStack> mList_Master_Meats = new ArrayList<>();
+ private static final ArrayList<ItemStack> mList_Master_FruitVege = new ArrayList<>();
+ private static final ArrayList<ItemStack> mList_Master_Seeds = new ArrayList<>();
+ private static final ArrayList<ItemStack> mList_Master_Bones = new ArrayList<>();
private static void processAllOreDict() {
processOreDict("listAllmeatraw", mMeats);
@@ -367,9 +366,7 @@ public class AgriculturalChem extends ItemPackage {
processOreDict("dustBone", mBoneMeal);
// Just make a mega list, makes life easier.
if (!mMeats.isEmpty()) {
- for (ItemStack g : mMeats) {
- mList_Master_Meats.put(g);
- }
+ mList_Master_Meats.addAll(mMeats);
}
if (!mFish.isEmpty()) {
for (ItemStack g : mFish) {
@@ -381,33 +378,23 @@ public class AgriculturalChem extends ItemPackage {
}
}
if (foundDupe) continue;
- mList_Master_Meats.put(g);
+ mList_Master_Meats.add(g);
}
}
if (!mFruits.isEmpty()) {
- for (ItemStack g : mFruits) {
- mList_Master_FruitVege.put(g);
- }
+ mList_Master_FruitVege.addAll(mFruits);
}
if (!mVege.isEmpty()) {
- for (ItemStack g : mVege) {
- mList_Master_FruitVege.put(g);
- }
+ mList_Master_FruitVege.addAll(mVege);
}
if (!mNuts.isEmpty()) {
- for (ItemStack g : mNuts) {
- mList_Master_FruitVege.put(g);
- }
+ mList_Master_FruitVege.addAll(mNuts);
}
if (!mSeeds.isEmpty()) {
- for (ItemStack g : mSeeds) {
- mList_Master_Seeds.put(g);
- }
+ mList_Master_Seeds.addAll(mSeeds);
}
if (!mBoneMeal.isEmpty()) {
- for (ItemStack g : mBoneMeal) {
- mList_Master_Bones.put(g);
- }
+ mList_Master_Bones.addAll(mBoneMeal);
}
if (!mBones.isEmpty()) {
for (ItemStack g : mBones) {
@@ -419,17 +406,15 @@ public class AgriculturalChem extends ItemPackage {
}
}
if (foundDupe) continue;
- mList_Master_Bones.put(g);
+ mList_Master_Bones.add(g);
}
}
}
- private static void processOreDict(String aOreName, AutoMap<ItemStack> aMap) {
+ private static void processOreDict(String aOreName, ArrayList<ItemStack> aMap) {
ArrayList<ItemStack> aTemp = OreDictionary.getOres(aOreName);
if (!aTemp.isEmpty()) {
- for (ItemStack stack : aTemp) {
- aMap.put(stack);
- }
+ aMap.addAll(aTemp);
}
}
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java b/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
index 4909d269cc..e945729cf8 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
@@ -8,6 +8,7 @@ import static gregtech.api.util.GTRecipeConstants.CHEMPLANT_CASING_TIER;
import static gregtech.api.util.GTRecipeConstants.COIL_HEAT;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.*;
+import java.util.ArrayList;
import java.util.HashMap;
import net.minecraft.item.Item;
@@ -22,7 +23,6 @@ import gregtech.api.enums.TierEU;
import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.data.Pair;
import gtPlusPlus.api.objects.data.Quad;
import gtPlusPlus.api.objects.minecraft.ItemPackage;
@@ -642,10 +642,10 @@ public class MilledOreProcessing extends ItemPackage {
}
private void addPineOilExtraction() {
- AutoMap<ItemStack> aLogs = new AutoMap<>();
- AutoMap<ItemStack> aLeaves = new AutoMap<>();
- AutoMap<ItemStack> aSaplings = new AutoMap<>();
- AutoMap<ItemStack> aPinecones = new AutoMap<>();
+ ArrayList<ItemStack> aLogs = new ArrayList<>();
+ ArrayList<ItemStack> aLeaves = new ArrayList<>();
+ ArrayList<ItemStack> aSaplings = new ArrayList<>();
+ ArrayList<ItemStack> aPinecones = new ArrayList<>();
ItemStack aCrushedPine = ItemUtils.getSimpleStack(AgriculturalChem.mCrushedPine, 1);
@@ -745,10 +745,10 @@ public class MilledOreProcessing extends ItemPackage {
public static ItemStack[] cleanArray(ItemStack[] input) {
int aArraySize = input.length;
- AutoMap<ItemStack> aCleanedItems = new AutoMap<>();
+ ArrayList<ItemStack> aCleanedItems = new ArrayList<>();
for (ItemStack checkStack : input) {
if (ItemUtils.checkForInvalidItems(checkStack)) {
- aCleanedItems.put(checkStack);
+ aCleanedItems.add(checkStack);
}
}
ItemStack[] aOutput = new ItemStack[aCleanedItems.size()];
@@ -799,10 +799,9 @@ public class MilledOreProcessing extends ItemPackage {
private static ItemStack[] getArrayFromQuad(
Quad<Pair<Material, Integer>, Pair<Material, Integer>, Pair<Material, Integer>, Pair<Material, Integer>> aData) {
- AutoMap<ItemStack> aOutputs = new AutoMap<>();
+ ArrayList<ItemStack> aOutputs = new ArrayList<>();
for (Object aPair : aData.values()) {
- if (aPair != null && Pair.class.isInstance(aPair)) {
- Pair aObj = (Pair) aPair;
+ if (aPair instanceof Pair aObj) {
Material aMat = (Material) aObj.getKey();
int aCount = (int) aObj.getValue();
aOutputs.addAll(getItemStackFromPair(aMat, aCount));
@@ -816,23 +815,23 @@ public class MilledOreProcessing extends ItemPackage {
return aRealOutputArray;
}
- private static AutoMap<ItemStack> getItemStackFromPair(Material aMat, Integer aCount) {
- AutoMap<ItemStack> aOutputs = new AutoMap<>();
+ private static ArrayList<ItemStack> getItemStackFromPair(Material aMat, Integer aCount) {
+ ArrayList<ItemStack> aOutputs = new ArrayList<>();
if (aCount > 64) {
- AutoMap<Integer> sizes = getStackSizes(aCount);
+ ArrayList<Integer> sizes = getStackSizes(aCount);
for (int aSplitSize : sizes) {
ItemStack aDustStack = aMat.getDust(aSplitSize);
- aOutputs.put(aDustStack);
+ aOutputs.add(aDustStack);
}
} else {
ItemStack aDustStack = aMat.getDust(aCount);
- aOutputs.put(aDustStack);
+ aOutputs.add(aDustStack);
}
return aOutputs;
}
- private static AutoMap<Integer> getStackSizes(int aBigSize) {
- AutoMap<Integer> aSizes = new AutoMap<>();
+ private static ArrayList<Integer> getStackSizes(int aBigSize) {
+ ArrayList<Integer> aSizes = new ArrayList<>();
if (aBigSize <= 64) {
aSizes.add(aBigSize);
} else {
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java b/src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java
index 1604bcb571..0c3d481fd7 100644
--- a/src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java
+++ b/src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java
@@ -2,6 +2,7 @@ package gtPlusPlus.core.item.chemistry;
import static gregtech.api.enums.Mods.GTPlusPlus;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -12,7 +13,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.IIcon;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.base.misc.BaseItemParticle;
import gtPlusPlus.core.material.Particle;
import gtPlusPlus.core.material.Particle.ElementaryGroup;
@@ -87,7 +87,7 @@ public class StandardBaseParticles extends BaseItemParticle {
}
public static Particle getParticle(ItemStack aStack) {
- AutoMap<Particle> g = Particle.aMap;
+ ArrayList<Particle> g = Particle.aMap;
for (Particle p : g) {
String aPartName = Utils.sanitizeString(p.mParticleName.toLowerCase());
String expectedPart = Utils.sanitizeString(aTypes[aStack.getItemDamage()].toLowerCase());
diff --git a/src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java b/src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java
index 01f2b1b263..5c38dde63b 100644
--- a/src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java
+++ b/src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java
@@ -3,6 +3,7 @@ package gtPlusPlus.core.item.food;
import static gregtech.api.enums.Mods.GTPlusPlus;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashMap;
import java.util.List;
@@ -24,7 +25,6 @@ import gregtech.api.enums.Materials;
import gregtech.api.objects.ItemData;
import gregtech.api.objects.MaterialStack;
import gregtech.api.util.GTOreDictUnificator;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.util.math.MathUtils;
@@ -95,7 +95,7 @@ public class BaseItemMetaFood extends ItemFood {
4,
1,
64,
- new AutoMap<>(),
+ new ArrayList<>(),
new setOnFire(),
getOreDictNamesAsArrayList("listAllmeatcooked"));
}
@@ -105,7 +105,7 @@ public class BaseItemMetaFood extends ItemFood {
private static final HashMap<Integer, EnumRarity> mRarityMap = new HashMap<>();
private static final HashMap<Integer, Integer> mHealAmountMap = new HashMap<>();
private static final HashMap<Integer, Float> mSaturationAmountMap = new HashMap<>();
- private static final HashMap<Integer, AutoMap<PotionEffectPackage>> mPotionEffectsMap = new HashMap<>();
+ private static final HashMap<Integer, ArrayList<PotionEffectPackage>> mPotionEffectsMap = new HashMap<>();
private static final HashMap<Integer, Boolean> mHasSpecialBehaviourMap = new HashMap<>();
private static final HashMap<Integer, SpecialFoodBehaviour> mSpecialBehaviourMap = new HashMap<>();
private static final HashMap<Integer, ArrayList<String>> mOreDictNames = new HashMap<>();
@@ -119,7 +119,7 @@ public class BaseItemMetaFood extends ItemFood {
aHealAmount,
aSaturationModifier,
aMaxStacksize,
- new AutoMap<>(),
+ new ArrayList<>(),
null,
new ArrayList<>());
}
@@ -133,27 +133,13 @@ public class BaseItemMetaFood extends ItemFood {
aHealAmount,
aSaturationModifier,
aMaxStacksize,
- new AutoMap<>(),
+ new ArrayList<>(),
null,
aOreDictNames);
}
public static void registerNewMetaFood(final int aMetaID, String aTooltip, final int aHealAmount,
- final float aSaturationModifier, final int aMaxStacksize, final AutoMap<PotionEffectPackage> aPotionEffects) {
- registerNewMetaFood(
- aMetaID,
- aTooltip,
- EnumRarity.common,
- aHealAmount,
- aSaturationModifier,
- aMaxStacksize,
- new AutoMap<>(),
- null,
- new ArrayList<>());
- }
-
- public static void registerNewMetaFood(final int aMetaID, String aTooltip, final int aHealAmount,
- final float aSaturationModifier, final int aMaxStacksize, final AutoMap<PotionEffectPackage> aPotionEffects,
+ final float aSaturationModifier, final int aMaxStacksize, final ArrayList<PotionEffectPackage> aPotionEffects,
final ArrayList<String> aOreDictNames) {
registerNewMetaFood(
aMetaID,
@@ -169,7 +155,7 @@ public class BaseItemMetaFood extends ItemFood {
public static void registerNewMetaFood(final int aMetaID, String aTooltip, EnumRarity aRarity,
final int aHealAmount, final float aSaturationModifier, final int aMaxStacksize,
- final AutoMap<PotionEffectPackage> aPotionEffects, final SpecialFoodBehaviour aSpecialBehaviour) {
+ final ArrayList<PotionEffectPackage> aPotionEffects, final SpecialFoodBehaviour aSpecialBehaviour) {
registerNewMetaFood(
aMetaID,
aTooltip,
@@ -184,7 +170,7 @@ public class BaseItemMetaFood extends ItemFood {
public static void registerNewMetaFood(final int aMetaID, String aTooltip, EnumRarity aRarity,
final int aHealAmount, final float aSaturationModifier, final int aMaxStacksize,
- final AutoMap<PotionEffectPackage> aPotionEffects, final SpecialFoodBehaviour aSpecialBehaviour,
+ final ArrayList<PotionEffectPackage> aPotionEffects, final SpecialFoodBehaviour aSpecialBehaviour,
final ArrayList<String> aOreDictNames) {
mTotalMetaItems++;
mMaxStackSizeMap.put(aMetaID, aMaxStacksize);
@@ -257,8 +243,8 @@ public class BaseItemMetaFood extends ItemFood {
@Override
protected void onFoodEaten(final ItemStack aStack, final World aWorld, final EntityPlayer aPlayer) {
// super.onFoodEaten(stack, world, player);
- AutoMap<PotionEffectPackage> aPotionEffects = mPotionEffectsMap.get(getMetaKey(aStack));
- if (!aWorld.isRemote && aPotionEffects != null && aPotionEffects.size() > 0) {
+ ArrayList<PotionEffectPackage> aPotionEffects = mPotionEffectsMap.get(getMetaKey(aStack));
+ if (!aWorld.isRemote && aPotionEffects != null && !aPotionEffects.isEmpty()) {
for (PotionEffectPackage aFoodEffect : aPotionEffects) {
if (MathUtils.randInt(0, 100) <= aFoodEffect.getChance() || aFoodEffect.getChance() == 100) {
PotionEffect aEffect = aFoodEffect.getEffect();
@@ -426,12 +412,10 @@ public class BaseItemMetaFood extends ItemFood {
}
}
- private static AutoMap<PotionEffectPackage> getPotionEffectPackage(PotionEffectPackage... aEffects) {
- AutoMap<PotionEffectPackage> aPackage = new AutoMap<>();
+ private static ArrayList<PotionEffectPackage> getPotionEffectPackage(PotionEffectPackage... aEffects) {
+ ArrayList<PotionEffectPackage> aPackage = new ArrayList<>();
if (aEffects != null && aEffects.length > 0) {
- for (PotionEffectPackage aEffect : aEffects) {
- aPackage.put(aEffect);
- }
+ Collections.addAll(aPackage, aEffects);
}
return aPackage;
}
diff --git a/src/main/java/gtPlusPlus/core/item/tool/misc/ItemGregtechPump.java b/src/main/java/gtPlusPlus/core/item/tool/misc/ItemGregtechPump.java
index 1c896e8497..a8173571dc 100644
--- a/src/main/java/gtPlusPlus/core/item/tool/misc/ItemGregtechPump.java
+++ b/src/main/java/gtPlusPlus/core/item/tool/misc/ItemGregtechPump.java
@@ -51,7 +51,6 @@ import gregtech.api.util.GTModHandler;
import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.util.minecraft.FluidUtils;
@@ -1140,9 +1139,9 @@ public class ItemGregtechPump extends Item implements ISpecialElectricItem, IEle
return getStoredFluidOfVanillaTank((IFluidTank) aTileEntity);
}
FluidStack f;
- AutoMap<FluidTankInfo[]> m = new AutoMap<>();
+ ArrayList<FluidTankInfo[]> m = new ArrayList<>();
for (int i = 0; i < 6; i++) {
- m.put(aTileEntity.getTankInfo(ForgeDirection.getOrientation(i)));
+ m.add(aTileEntity.getTankInfo(ForgeDirection.getOrientation(i)));
}
if (m.get(0) != null && m.get(0)[0] != null && m.get(0)[0].fluid != null) {
return m.get(0)[0].fluid;
diff --git a/src/main/java/gtPlusPlus/core/material/Material.java b/src/main/java/gtPlusPlus/core/material/Material.java
index 836ccfa504..3dab9bde39 100644
--- a/src/main/java/gtPlusPlus/core/material/Material.java
+++ b/src/main/java/gtPlusPlus/core/material/Material.java
@@ -22,7 +22,6 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TextureSet;
import gregtech.api.util.GTLanguageManager;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.base.BaseItemComponent.ComponentTypes;
import gtPlusPlus.core.item.base.cell.BaseItemCell;
import gtPlusPlus.core.material.state.MaterialState;
@@ -88,7 +87,7 @@ public class Material {
public short werkstoffID;
- public static AutoMap<Materials> invalidMaterials = new AutoMap<>();
+ public static ArrayList<Materials> invalidMaterials = new ArrayList<>();
public Material(final String materialName, final MaterialState defaultState, final MaterialStack... inputs) {
this(materialName, defaultState, null, inputs);
@@ -408,26 +407,21 @@ public class Material {
// set RGB
if (rgba == null) {
- if (vMaterialInput.size() > 0) {
+ if (!vMaterialInput.isEmpty()) {
try {
Short[] mMixedRGB = new Short[3];
- AutoMap<Material> mMaterialSet = MaterialUtils.getCompoundMaterialsRecursively(this);
+ ArrayList<Material> mMaterialSet = MaterialUtils.getCompoundMaterialsRecursively(this);
for (int mnh = 0; mnh < 3; mnh++) {
- AutoMap<Short> aDataSet = new AutoMap<>();
- Set<Material> set4 = new HashSet<>();
- for (Material u : mMaterialSet) {
- // if (u.getState() == MaterialState.ORE || u.getState() == MaterialState.SOLID)
- set4.add(u);
- }
+ ArrayList<Short> aDataSet = new ArrayList<>();
+ // if (u.getState() == MaterialState.ORE || u.getState() == MaterialState.SOLID)
+ Set<Material> set4 = new HashSet<>(mMaterialSet);
for (Material e : set4) {
- aDataSet.put(e.getRGB()[mnh]);
+ aDataSet.add(e.getRGB()[mnh]);
}
- Short aAverage = MathUtils.getShortAverage(aDataSet);
- if (aAverage > Short.MAX_VALUE || aAverage < Short.MIN_VALUE
- || aAverage < 0
- || aAverage > 255) {
+ short aAverage = MathUtils.getShortAverage(aDataSet);
+ if (aAverage < 0 || aAverage > 255) {
if (aAverage > 255) {
while (aAverage > 255) {
aAverage = (short) (aAverage / 2);
@@ -438,7 +432,7 @@ public class Material {
mMixedRGB[mnh] = aAverage;
}
- if (mMixedRGB != null && mMixedRGB[0] != null && mMixedRGB[1] != null && mMixedRGB[2] != null) {
+ if (mMixedRGB[0] != null && mMixedRGB[1] != null && mMixedRGB[2] != null) {
this.RGBA = new short[] { mMixedRGB[0], mMixedRGB[1], mMixedRGB[2], 0 };
} else {
this.RGBA = Materials.Steel.mRGBa;
@@ -577,9 +571,9 @@ public class Material {
this.vRadiationLevel = (byte) radiationLevel;
} else {
if (vMaterialInput.size() > 0) {
- AutoMap<Byte> aDataSet = new AutoMap<>();
+ ArrayList<Byte> aDataSet = new ArrayList<>();
for (MaterialStack m : this.vMaterialInput) {
- aDataSet.put(m.getStackMaterial().vRadiationLevel);
+ aDataSet.add(m.getStackMaterial().vRadiationLevel);
}
byte aAverage = MathUtils.getByteAverage(aDataSet);
if (aAverage > 0) {
@@ -612,14 +606,10 @@ public class Material {
this.vSmallestRatio = this.getSmallestRatio(this.vMaterialInput);
int tempSmallestSize = 0;
- if (this.vSmallestRatio != null) {
- for (long l : this.vSmallestRatio) {
- tempSmallestSize = (int) (tempSmallestSize + l);
- }
- this.smallestStackSizeWhenProcessing = tempSmallestSize; // Valid stacksizes
- } else {
- this.smallestStackSizeWhenProcessing = 1; // Valid stacksizes
+ for (long l : this.vSmallestRatio) {
+ tempSmallestSize = (int) (tempSmallestSize + l);
}
+ this.smallestStackSizeWhenProcessing = tempSmallestSize; // Valid stacksizes
// Makes a Fancy Chemical Tooltip
@@ -630,7 +620,7 @@ public class Material {
this.vChemicalSymbol = chemicalSymbol;
if (this.vMaterialInput != null) {
this.vChemicalFormula = this.getToolTip(chemicalSymbol, OrePrefixes.dust.mMaterialAmount / M, true);
- } else if (!this.vChemicalSymbol.equals("")) {
+ } else if (!this.vChemicalSymbol.isEmpty()) {
Logger.MATERIALS("materialInput is null, using a valid chemical symbol.");
this.vChemicalFormula = this.vChemicalSymbol;
} else {
@@ -665,13 +655,15 @@ public class Material {
this.mFluid = null;
this.mPlasma = null;
}
- String ratio = "";
+ StringBuilder ratio = new StringBuilder();
if (this.vSmallestRatio != null) {
for (long l : this.vSmallestRatio) {
- if (ratio.equals("")) {
- ratio = String.valueOf(l);
+ if (ratio.toString()
+ .isEmpty()) {
+ ratio = new StringBuilder(String.valueOf(l));
} else {
- ratio = ratio + ":" + l;
+ ratio.append(":")
+ .append(l);
}
}
}
@@ -794,55 +786,49 @@ public class Material {
}
}
- if (aSet == null) {
- if (aGem >= this.getComposites()
- .size() / 2) {
- if (MathUtils.isNumberEven(aGem)) {
- Logger.MATERIALS(
- "Set textureset for " + this.localizedName
- + " to be "
- + TextureSet.SET_GEM_HORIZONTAL.mSetName
- + ".");
- return TextureSet.SET_GEM_HORIZONTAL;
- } else {
- Logger.MATERIALS(
- "Set textureset for " + this.localizedName
- + " to be "
- + TextureSet.SET_GEM_VERTICAL.mSetName
- + ".");
- return TextureSet.SET_GEM_VERTICAL;
- }
+ if (aGem >= this.getComposites()
+ .size() / 2) {
+ if (MathUtils.isNumberEven(aGem)) {
+ Logger.MATERIALS(
+ "Set textureset for " + this.localizedName
+ + " to be "
+ + TextureSet.SET_GEM_HORIZONTAL.mSetName
+ + ".");
+ return TextureSet.SET_GEM_HORIZONTAL;
+ } else {
+ Logger.MATERIALS(
+ "Set textureset for " + this.localizedName
+ + " to be "
+ + TextureSet.SET_GEM_VERTICAL.mSetName
+ + ".");
+ return TextureSet.SET_GEM_VERTICAL;
}
}
- if (aSet == null) {
- if (aShiny >= this.getComposites()
- .size() / 3) {
- Logger.MATERIALS(
- "Set textureset for " + this.localizedName + " to be " + TextureSet.SET_SHINY.mSetName + ".");
- return TextureSet.SET_SHINY;
- }
+ if (aShiny >= this.getComposites()
+ .size() / 3) {
+ Logger.MATERIALS(
+ "Set textureset for " + this.localizedName + " to be " + TextureSet.SET_SHINY.mSetName + ".");
+ return TextureSet.SET_SHINY;
}
// build hash table with count
- AutoMap<Material> sets = new AutoMap<>();
- if (this.vMaterialInput != null) {
- for (MaterialStack r : this.vMaterialInput) {
- if (r.getStackMaterial()
- .getTextureSet().mSetName.toLowerCase()
- .contains("fluid")) {
- sets.put(MaterialsElements.getInstance().GOLD);
- } else {
- sets.put(r.getStackMaterial());
- }
- }
- TextureSet mostUsedTypeTextureSet = MaterialUtils.getMostCommonTextureSet(new ArrayList<>(sets.values()));
- if (mostUsedTypeTextureSet != null && mostUsedTypeTextureSet instanceof TextureSet) {
- Logger.MATERIALS(
- "Set textureset for " + this.localizedName + " to be " + mostUsedTypeTextureSet.mSetName + ".");
- return mostUsedTypeTextureSet;
+ ArrayList<Material> sets = new ArrayList<>();
+ for (MaterialStack r : this.vMaterialInput) {
+ if (r.getStackMaterial()
+ .getTextureSet().mSetName.toLowerCase()
+ .contains("fluid")) {
+ sets.add(MaterialsElements.getInstance().GOLD);
+ } else {
+ sets.add(r.getStackMaterial());
}
}
+ TextureSet mostUsedTypeTextureSet = MaterialUtils.getMostCommonTextureSet(sets);
+ if (mostUsedTypeTextureSet instanceof TextureSet) {
+ Logger.MATERIALS(
+ "Set textureset for " + this.localizedName + " to be " + mostUsedTypeTextureSet.mSetName + ".");
+ return mostUsedTypeTextureSet;
+ }
Logger.MATERIALS(
"Set textureset for " + this.localizedName + " to be " + Materials.Iron.mIconSet.mSetName + ". [Fallback]");
return Materials.Gold.mIconSet;
@@ -1508,7 +1494,7 @@ public class Material {
return null;
}
if (isValid != null) {
- for (Materials m : invalidMaterials.values()) {
+ for (Materials m : invalidMaterials) {
if (isValid == m) {
return null;
}
@@ -1548,9 +1534,9 @@ public class Material {
public final int calculateMeltingPoint() {
try {
- AutoMap<Integer> aDataSet = new AutoMap<>();
+ ArrayList<Integer> aDataSet = new ArrayList<>();
for (MaterialStack m : this.vMaterialInput) {
- aDataSet.put(
+ aDataSet.add(
m.getStackMaterial()
.getMeltingPointC());
}
@@ -1565,9 +1551,9 @@ public class Material {
public final int calculateBoilingPoint() {
try {
- AutoMap<Integer> aDataSet = new AutoMap<>();
+ ArrayList<Integer> aDataSet = new ArrayList<>();
for (MaterialStack m : this.vMaterialInput) {
- aDataSet.put(
+ aDataSet.add(
m.getStackMaterial()
.getBoilingPointC());
}
@@ -1582,9 +1568,9 @@ public class Material {
public final long calculateProtons() {
try {
- AutoMap<Long> aDataSet = new AutoMap<>();
+ ArrayList<Long> aDataSet = new ArrayList<>();
for (MaterialStack m : this.vMaterialInput) {
- aDataSet.put(
+ aDataSet.add(
m.getStackMaterial()
.getProtons());
}
@@ -1599,9 +1585,9 @@ public class Material {
public final long calculateNeutrons() {
try {
- AutoMap<Long> aDataSet = new AutoMap<>();
+ ArrayList<Long> aDataSet = new ArrayList<>();
for (MaterialStack m : this.vMaterialInput) {
- aDataSet.put(
+ aDataSet.add(
m.getStackMaterial()
.getNeutrons());
}
@@ -1618,14 +1604,11 @@ public class Material {
if (obj == null) {
return false;
}
- if (!Material.class.isInstance(obj)) {
+ if (!(obj instanceof Material aObj)) {
return false;
}
- Material aObj = (Material) obj;
if (aObj.unlocalizedName.equals(this.unlocalizedName)) {
- if (aObj.localizedName.equals(this.localizedName)) {
- return true;
- }
+ return aObj.localizedName.equals(this.localizedName);
}
return false;
}
diff --git a/src/main/java/gtPlusPlus/core/material/MaterialGenerator.java b/src/main/java/gtPlusPlus/core/material/MaterialGenerator.java
index 6a68dd5d7a..48f52a9f7a 100644
--- a/src/main/java/gtPlusPlus/core/material/MaterialGenerator.java
+++ b/src/main/java/gtPlusPlus/core/material/MaterialGenerator.java
@@ -2,6 +2,7 @@ package gtPlusPlus.core.material;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes;
+import java.util.ArrayList;
import java.util.Set;
import net.minecraft.block.Block;
@@ -13,7 +14,6 @@ import gregtech.api.enums.GTValues;
import gregtech.api.util.GTUtility;
import gtPlusPlus.api.interfaces.RunnableWithInfo;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.block.base.BasicBlock.BlockTypes;
import gtPlusPlus.core.block.base.BlockBaseModular;
import gtPlusPlus.core.block.base.BlockBaseOre;
@@ -63,7 +63,7 @@ import gtPlusPlus.xmod.gregtech.loaders.RecipeGenShapedCrafting;
public class MaterialGenerator {
- public static final AutoMap<Set<RunnableWithInfo<Material>>> mRecipeMapsToGenerate = new AutoMap<>();
+ public static final ArrayList<Set<RunnableWithInfo<Material>>> mRecipeMapsToGenerate = new ArrayList<>();
@SuppressWarnings("unused")
private static volatile Item temp;
diff --git a/src/main/java/gtPlusPlus/core/material/Particle.java b/src/main/java/gtPlusPlus/core/material/Particle.java
index b5cd30184e..fefb3f4497 100644
--- a/src/main/java/gtPlusPlus/core/material/Particle.java
+++ b/src/main/java/gtPlusPlus/core/material/Particle.java
@@ -1,8 +1,9 @@
package gtPlusPlus.core.material;
+import java.util.ArrayList;
+
import net.minecraft.item.ItemStack;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.item.chemistry.IonParticles;
import gtPlusPlus.core.util.Utils;
@@ -42,7 +43,7 @@ public class Particle {
public static final Particle UNKNOWN;
- public static final AutoMap<Particle> aMap = new AutoMap<>();
+ public static final ArrayList<Particle> aMap = new ArrayList<>();
static {
@@ -115,7 +116,7 @@ public class Particle {
mParticleType = aParticleType;
mParticleName = aParticleName;
mComposition = aComposition == null ? new Particle[] { this } : aComposition;
- aMap.put(this);
+ aMap.add(this);
}
public static ItemStack getIon(String aElementName, int aCharge) {
diff --git a/src/main/java/gtPlusPlus/core/proxy/ClientProxy.java b/src/main/java/gtPlusPlus/core/proxy/ClientProxy.java
index 04ad0c05c0..e45bd76544 100644
--- a/src/main/java/gtPlusPlus/core/proxy/ClientProxy.java
+++ b/src/main/java/gtPlusPlus/core/proxy/ClientProxy.java
@@ -5,11 +5,8 @@ import java.util.ArrayList;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.entity.RenderFireball;
import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import net.minecraftforge.client.IItemRenderer;
-import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
@@ -29,7 +26,6 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.Pair;
import gtPlusPlus.core.client.renderer.CustomItemBlockRenderer;
import gtPlusPlus.core.client.renderer.CustomOreBlockRenderer;
import gtPlusPlus.core.client.renderer.RenderDecayChest;
@@ -128,14 +124,6 @@ public class ClientProxy extends CommonProxy implements Runnable {
*/
Logger.INFO("Registering Custom Renderer for the Lead Lined Chest.");
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecayablesChest.class, new RenderDecayChest());
- Logger.INFO("Registering Custom Renderer for the Egg Box.");
-
- /**
- * Items
- */
- for (Pair<Item, IItemRenderer> sItemRenderMappings : mItemRenderMappings) {
- MinecraftForgeClient.registerItemRenderer(sItemRenderMappings.getKey(), sItemRenderMappings.getValue());
- }
}
@Override
diff --git a/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java b/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
index 55bafd963f..75feeb6f6b 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RecipesMachines.java
@@ -2709,197 +2709,195 @@ public class RecipesMachines {
GregtechItemList.Industrial_FishingPond.get(1));
}
- if (true) {
- // Advanced Vacuum Freezer
- ItemStack plate = MaterialsAlloy.LEAGRISIUM.getPlateDouble(1);
- ItemStack gear = MaterialsAlloy.INCOLOY_MA956.getGear(1);
- ItemStack frame = MaterialsAlloy.NITINOL_60.getFrameBox(1);
- ItemStack cell1 = ItemList.Reactor_Coolant_He_6.get(1);
- ItemStack cell2 = ItemList.Reactor_Coolant_NaK_6.get(1);
+ // Advanced Vacuum Freezer
+ ItemStack plate = MaterialsAlloy.LEAGRISIUM.getPlateDouble(1);
+ ItemStack gear = MaterialsAlloy.INCOLOY_MA956.getGear(1);
+ ItemStack frame = MaterialsAlloy.NITINOL_60.getFrameBox(1);
+ ItemStack cell1 = ItemList.Reactor_Coolant_He_6.get(1);
+ ItemStack cell2 = ItemList.Reactor_Coolant_NaK_6.get(1);
- RecipeUtils.addShapedRecipe(
- plate,
- gear,
- plate,
- cell1,
- frame,
- cell2,
- plate,
- gear,
- plate,
- GregtechItemList.Casing_AdvancedVacuum.get(1));
- RecipeUtils.addShapedRecipe(
- gear,
- CI.getTieredCircuit(6),
- gear,
- CI.electricPiston_IV,
- GregtechItemList.Casing_AdvancedVacuum.get(1),
- CI.electricPiston_IV,
- plate,
- GregtechItemList.Gregtech_Computer_Cube.get(1),
- plate,
- GregtechItemList.Industrial_Cryogenic_Freezer.get(1));
-
- // Advanced Blast Furnace
- plate = MaterialsAlloy.HASTELLOY_N.getPlateDouble(1);
- gear = MaterialsAlloy.HASTELLOY_W.getGear(1);
- frame = MaterialsAlloy.HASTELLOY_X.getFrameBox(1);
- cell1 = ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1);
- cell2 = ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1);
- ItemStack cell3 = ItemUtils.simpleMetaStack("IC2:reactorVentDiamond:1:1", 1, 1);
+ RecipeUtils.addShapedRecipe(
+ plate,
+ gear,
+ plate,
+ cell1,
+ frame,
+ cell2,
+ plate,
+ gear,
+ plate,
+ GregtechItemList.Casing_AdvancedVacuum.get(1));
+ RecipeUtils.addShapedRecipe(
+ gear,
+ CI.getTieredCircuit(6),
+ gear,
+ CI.electricPiston_IV,
+ GregtechItemList.Casing_AdvancedVacuum.get(1),
+ CI.electricPiston_IV,
+ plate,
+ GregtechItemList.Gregtech_Computer_Cube.get(1),
+ plate,
+ GregtechItemList.Industrial_Cryogenic_Freezer.get(1));
+
+ // Advanced Blast Furnace
+ plate = MaterialsAlloy.HASTELLOY_N.getPlateDouble(1);
+ gear = MaterialsAlloy.HASTELLOY_W.getGear(1);
+ frame = MaterialsAlloy.HASTELLOY_X.getFrameBox(1);
+ cell1 = ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1);
+ cell2 = ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1);
+ ItemStack cell3 = ItemUtils.simpleMetaStack("IC2:reactorVentDiamond:1:1", 1, 1);
- RecipeUtils.addShapedRecipe(
- plate,
- cell1,
- plate,
- cell3,
- frame,
- cell2,
- plate,
- gear,
- plate,
- GregtechItemList.Casing_Adv_BlastFurnace.get(1));
- RecipeUtils.addShapedRecipe(
- gear,
- CI.getTieredCircuit(6),
- gear,
- CI.robotArm_IV,
+ RecipeUtils.addShapedRecipe(
+ plate,
+ cell1,
+ plate,
+ cell3,
+ frame,
+ cell2,
+ plate,
+ gear,
+ plate,
+ GregtechItemList.Casing_Adv_BlastFurnace.get(1));
+ RecipeUtils.addShapedRecipe(
+ gear,
+ CI.getTieredCircuit(6),
+ gear,
+ CI.robotArm_IV,
+ GregtechItemList.Casing_Adv_BlastFurnace.get(1),
+ CI.robotArm_IV,
+ plate,
+ GregtechItemList.Gregtech_Computer_Cube.get(1),
+ plate,
+ GregtechItemList.Machine_Adv_BlastFurnace.get(1));
+ // Hatch_Input_Pyrotheum
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ ItemList.Hatch_Input_IV.get(1),
GregtechItemList.Casing_Adv_BlastFurnace.get(1),
- CI.robotArm_IV,
- plate,
- GregtechItemList.Gregtech_Computer_Cube.get(1),
- plate,
- GregtechItemList.Machine_Adv_BlastFurnace.get(1));
- // Hatch_Input_Pyrotheum
- GTValues.RA.stdBuilder()
- .itemInputs(
- ItemList.Hatch_Input_IV.get(1),
- GregtechItemList.Casing_Adv_BlastFurnace.get(1),
- MaterialsAlloy.MARAGING250.getPlate(4),
- MaterialsAlloy.MARAGING300.getGear(1),
- GTOreDictUnificator.get(OrePrefixes.circuit, Materials.IV, 2),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(GregtechItemList.Hatch_Input_Pyrotheum.get(1L))
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
- // Casing_Adv_BlastFurnace
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.HASTELLOY_X.getFrameBox(1),
- MaterialsAlloy.HASTELLOY_N.getPlateDouble(4),
- MaterialsAlloy.HASTELLOY_W.getGear(1),
- ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1),
- ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1),
- ItemUtils.simpleMetaStack("IC2:reactorVentDiamond:1:1", 1, 1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(GregtechItemList.Casing_Adv_BlastFurnace.get(1L))
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
-
- // Advanced Implosion Compressor
- plate = ItemUtils.getItemStackOfAmountFromOreDict("plateAlloyIridium", 1);
- gear = MaterialsAlloy.LEAGRISIUM.getGear(1);
- frame = MaterialsAlloy.CINOBITE.getFrameBox(1);
- cell1 = ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1);
- cell2 = ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1);
+ MaterialsAlloy.MARAGING250.getPlate(4),
+ MaterialsAlloy.MARAGING300.getGear(1),
+ GTOreDictUnificator.get(OrePrefixes.circuit, Materials.IV, 2),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(GregtechItemList.Hatch_Input_Pyrotheum.get(1L))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
+ // Casing_Adv_BlastFurnace
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.HASTELLOY_X.getFrameBox(1),
+ MaterialsAlloy.HASTELLOY_N.getPlateDouble(4),
+ MaterialsAlloy.HASTELLOY_W.getGear(1),
+ ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1),
+ ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1),
+ ItemUtils.simpleMetaStack("IC2:reactorVentDiamond:1:1", 1, 1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(GregtechItemList.Casing_Adv_BlastFurnace.get(1L))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- RecipeUtils.addShapedRecipe(
- gear,
- CI.getTieredCircuit(6),
- gear,
- CI.fieldGenerator_IV,
- CI.machineHull_ZPM,
- CI.robotArm_IV,
- plate,
- GregtechItemList.Gregtech_Computer_Cube.get(1),
- plate,
- GregtechItemList.Machine_Adv_ImplosionCompressor.get(1));
+ // Advanced Implosion Compressor
+ plate = ItemUtils.getItemStackOfAmountFromOreDict("plateAlloyIridium", 1);
+ gear = MaterialsAlloy.LEAGRISIUM.getGear(1);
+ frame = MaterialsAlloy.CINOBITE.getFrameBox(1);
+ cell1 = ItemUtils.simpleMetaStack("IC2:reactorHeatSwitchDiamond:1", 1, 1);
+ cell2 = ItemUtils.simpleMetaStack("IC2:reactorVentGold:1", 1, 1);
- // Supply Depot
- plate = MaterialsAlloy.TUNGSTEN_CARBIDE.getPlateDouble(1);
- gear = MaterialsAlloy.TRINIUM_TITANIUM.getRing(1);
- frame = MaterialsAlloy.TUNGSTEN_CARBIDE.getFrameBox(1);
- cell1 = CI.conveyorModule_LuV;
- cell2 = CI.electricMotor_LuV;
- ItemStack casingAmazon = GregtechItemList.Casing_AmazonWarehouse.get(1);
+ RecipeUtils.addShapedRecipe(
+ gear,
+ CI.getTieredCircuit(6),
+ gear,
+ CI.fieldGenerator_IV,
+ CI.machineHull_ZPM,
+ CI.robotArm_IV,
+ plate,
+ GregtechItemList.Gregtech_Computer_Cube.get(1),
+ plate,
+ GregtechItemList.Machine_Adv_ImplosionCompressor.get(1));
+
+ // Supply Depot
+ plate = MaterialsAlloy.TUNGSTEN_CARBIDE.getPlateDouble(1);
+ gear = MaterialsAlloy.TRINIUM_TITANIUM.getRing(1);
+ frame = MaterialsAlloy.TUNGSTEN_CARBIDE.getFrameBox(1);
+ cell1 = CI.conveyorModule_LuV;
+ cell2 = CI.electricMotor_LuV;
+ ItemStack casingAmazon = GregtechItemList.Casing_AmazonWarehouse.get(1);
- RecipeUtils.addShapedRecipe(
- plate,
+ RecipeUtils.addShapedRecipe(
+ plate,
+ ItemUtils.getItemStackOfAmountFromOreDict("cableGt12VanadiumGallium", 1),
+ plate,
+ cell1,
+ frame,
+ cell2,
+ plate,
+ gear,
+ plate,
+ GregtechItemList.Casing_AmazonWarehouse.get(1));
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.TUNGSTEN_CARBIDE.getFrameBox(1),
+ MaterialsAlloy.TUNGSTEN_CARBIDE.getPlateDouble(4),
+ MaterialsAlloy.TRINIUM_TITANIUM.getRing(1),
+ ItemList.Electric_Motor_LuV.get(1),
+ ItemList.Conveyor_Module_LuV.get(1),
ItemUtils.getItemStackOfAmountFromOreDict("cableGt12VanadiumGallium", 1),
- plate,
- cell1,
- frame,
- cell2,
- plate,
- gear,
- plate,
- GregtechItemList.Casing_AmazonWarehouse.get(1));
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.TUNGSTEN_CARBIDE.getFrameBox(1),
- MaterialsAlloy.TUNGSTEN_CARBIDE.getPlateDouble(4),
- MaterialsAlloy.TRINIUM_TITANIUM.getRing(1),
- ItemList.Electric_Motor_LuV.get(1),
- ItemList.Conveyor_Module_LuV.get(1),
- ItemUtils.getItemStackOfAmountFromOreDict("cableGt12VanadiumGallium", 1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(GregtechItemList.Casing_AmazonWarehouse.get(1L))
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
-
- RecipeUtils.addShapedRecipe(
- casingAmazon,
- CI.getTieredCircuit(7),
- casingAmazon,
- CI.robotArm_LuV,
- ItemList.Machine_LuV_Unboxinator.get(1),
- CI.robotArm_LuV,
- CI.conveyorModule_LuV,
- GregtechItemList.Gregtech_Computer_Cube.get(1),
- CI.conveyorModule_LuV,
- GregtechItemList.Amazon_Warehouse_Controller.get(1));
-
- // Industrial Mixing Machine
- RecipeUtils.addShapedRecipe(
- "plateStaballoy",
- CI.getTieredCircuit(5),
- "plateStaballoy",
- "plateZirconiumCarbide",
- IV_MACHINE_Mixer,
- "plateZirconiumCarbide",
- "plateStaballoy",
- CI.getTieredCircuit(5),
- "plateStaballoy",
- GregtechItemList.Industrial_Mixer.get(1));
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(GregtechItemList.Casing_AmazonWarehouse.get(1L))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
- final ItemStack staballoyPlate = MaterialsAlloy.STABALLOY.getPlate(1);
+ RecipeUtils.addShapedRecipe(
+ casingAmazon,
+ CI.getTieredCircuit(7),
+ casingAmazon,
+ CI.robotArm_LuV,
+ ItemList.Machine_LuV_Unboxinator.get(1),
+ CI.robotArm_LuV,
+ CI.conveyorModule_LuV,
+ GregtechItemList.Gregtech_Computer_Cube.get(1),
+ CI.conveyorModule_LuV,
+ GregtechItemList.Amazon_Warehouse_Controller.get(1));
+
+ // Industrial Mixing Machine
+ RecipeUtils.addShapedRecipe(
+ "plateStaballoy",
+ CI.getTieredCircuit(5),
+ "plateStaballoy",
+ "plateZirconiumCarbide",
+ IV_MACHINE_Mixer,
+ "plateZirconiumCarbide",
+ "plateStaballoy",
+ CI.getTieredCircuit(5),
+ "plateStaballoy",
+ GregtechItemList.Industrial_Mixer.get(1));
- RecipeUtils.addShapedRecipe(
- staballoyPlate,
- CI.craftingToolHammer_Hard,
- staballoyPlate,
- "plateStainlessSteel",
- "frameGtZirconiumCarbide",
- "plateStainlessSteel",
- staballoyPlate,
- CI.craftingToolWrench,
- staballoyPlate,
- GregtechItemList.Casing_Multi_Use.get(1));
+ final ItemStack staballoyPlate = MaterialsAlloy.STABALLOY.getPlate(1);
- GTValues.RA.stdBuilder()
- .itemInputs(
- MaterialsAlloy.STABALLOY.getPlate(4),
- GTOreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2),
- MaterialsAlloy.ZIRCONIUM_CARBIDE.getFrameBox(1),
- GTUtility.getIntegratedCircuit(1))
- .itemOutputs(GregtechItemList.Casing_Multi_Use.get(1L))
- .duration(2 * SECONDS + 10 * TICKS)
- .eut(16)
- .addTo(assemblerRecipes);
- }
+ RecipeUtils.addShapedRecipe(
+ staballoyPlate,
+ CI.craftingToolHammer_Hard,
+ staballoyPlate,
+ "plateStainlessSteel",
+ "frameGtZirconiumCarbide",
+ "plateStainlessSteel",
+ staballoyPlate,
+ CI.craftingToolWrench,
+ staballoyPlate,
+ GregtechItemList.Casing_Multi_Use.get(1));
+
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ MaterialsAlloy.STABALLOY.getPlate(4),
+ GTOreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 2),
+ MaterialsAlloy.ZIRCONIUM_CARBIDE.getFrameBox(1),
+ GTUtility.getIntegratedCircuit(1))
+ .itemOutputs(GregtechItemList.Casing_Multi_Use.get(1L))
+ .duration(2 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(assemblerRecipes);
// Drilling Platform Casings
GTValues.RA.stdBuilder()
diff --git a/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityCircuitProgrammer.java b/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityCircuitProgrammer.java
index 113440e8b5..4b687f63af 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityCircuitProgrammer.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityCircuitProgrammer.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.tileentities.general;
+import java.util.ArrayList;
+
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.ItemStack;
@@ -10,7 +12,6 @@ import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
import net.minecraft.tileentity.TileEntity;
import gregtech.api.util.GTUtility;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.inventories.InventoryCircuitProgrammer;
import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.slots.SlotIntegratedCircuit;
@@ -69,11 +70,11 @@ public class TileEntityCircuitProgrammer extends TileEntity implements ISidedInv
if (aInputs[25] != null) {
hasOutput = true;
}
- AutoMap<Integer> aValidSlots = new AutoMap<>();
+ ArrayList<Integer> aValidSlots = new ArrayList<>();
int aSlotCount = 0;
for (ItemStack i : aInputs) {
if (i != null) {
- aValidSlots.put(aSlotCount);
+ aValidSlots.add(aSlotCount);
}
aSlotCount++;
}
diff --git a/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityVolumetricFlaskSetter.java b/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityVolumetricFlaskSetter.java
index 7f1cde2476..14c337c088 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityVolumetricFlaskSetter.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/general/TileEntityVolumetricFlaskSetter.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.tileentities.general;
+import java.util.ArrayList;
+
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.ItemStack;
@@ -11,7 +13,6 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.fluids.FluidStack;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.container.ContainerVolumetricFlaskSetter;
import gtPlusPlus.core.inventories.InventoryVolumetricFlaskSetter;
import gtPlusPlus.core.util.math.MathUtils;
@@ -130,11 +131,11 @@ public class TileEntityVolumetricFlaskSetter extends TileEntity implements ISide
return false;
}
}
- AutoMap<Integer> aValidSlots = new AutoMap<>();
+ ArrayList<Integer> aValidSlots = new ArrayList<>();
int aSlotCount = 0;
for (ItemStack i : aInputs) {
if (i != null) {
- aValidSlots.put(aSlotCount);
+ aValidSlots.add(aSlotCount);
}
aSlotCount++;
}
diff --git a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityAdvPooCollector.java b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityAdvPooCollector.java
index 5e0aaf8370..6f0d5fcea2 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityAdvPooCollector.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityAdvPooCollector.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.tileentities.machines;
+import java.util.ArrayList;
+
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraft.entity.passive.EntityChicken;
@@ -14,7 +16,6 @@ import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.Fluid;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.chemistry.AgriculturalChem;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
@@ -63,10 +64,10 @@ public class TileEntityAdvPooCollector extends TileEntityBaseFluidCollector {
return false;
}
- private static AutoMap<Class> aEntityToDrain = new AutoMap<>();
+ private static final ArrayList<Class> aEntityToDrain = new ArrayList<>();
@Override
- public AutoMap<Class> aThingsToLookFor() {
+ public ArrayList<Class> aThingsToLookFor() {
if (aEntityToDrain.isEmpty()) {
aEntityToDrain.add(EntityAnimal.class);
aEntityToDrain.add(IAnimals.class);
diff --git a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityBaseFluidCollector.java b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityBaseFluidCollector.java
index 6340415e82..988268f6e9 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityBaseFluidCollector.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityBaseFluidCollector.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.tileentities.machines;
+import java.util.ArrayList;
import java.util.List;
import net.minecraft.entity.item.EntityItem;
@@ -19,7 +20,6 @@ import net.minecraftforge.fluids.FluidTank;
import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidHandler;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.BTF_FluidTank;
import gtPlusPlus.api.objects.minecraft.BlockPos;
import gtPlusPlus.core.tileentities.base.TileEntityBase;
@@ -150,7 +150,7 @@ public abstract class TileEntityBaseFluidCollector extends TileEntityBase implem
return MathUtils.randInt(200, 300);
}
- public abstract AutoMap<Class> aThingsToLookFor();
+ public abstract ArrayList<Class> aThingsToLookFor();
public abstract void onPreLogicTick();
@@ -227,7 +227,7 @@ public abstract class TileEntityBaseFluidCollector extends TileEntityBase implem
/**
* Return the amount of fluid for this entity type
- *
+ *
* @param aEntity
* @return
*/
diff --git a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPestKiller.java b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPestKiller.java
index c91476f556..08ceed597d 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPestKiller.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPestKiller.java
@@ -28,7 +28,6 @@ import net.minecraftforge.oredict.OreDictionary;
import forestry.lepidopterology.entities.EntityButterfly;
import gregtech.api.enums.Mods;
import gregtech.api.util.GTUtility;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.BTF_FluidTank;
import gtPlusPlus.core.inventories.InventoryPestKiller;
import gtPlusPlus.core.material.MaterialMisc;
@@ -51,12 +50,12 @@ public class TileEntityPestKiller extends TileEntity implements ISidedInventory,
private boolean mNeedsUpdate = false;
private String mCustomName;
- private static final AutoMap<Class<?>> mEntityMap = new AutoMap<>();
+ private static final ArrayList<Class<?>> mEntityMap = new ArrayList<>();
static {
- mEntityMap.put(EntityBat.class);
+ mEntityMap.add(EntityBat.class);
if (Mods.Forestry.isModLoaded()) {
- mEntityMap.put(EntityButterfly.class);
+ mEntityMap.add(EntityButterfly.class);
}
}
@@ -102,7 +101,7 @@ public class TileEntityPestKiller extends TileEntity implements ISidedInventory,
// code block
}
int aChunkCount = 0;
- AutoMap<Entity> entities = new AutoMap<>();
+ ArrayList<Entity> entities = new ArrayList<>();
if (min != 0 && max != 0) {
for (int x = min; x < max; x++) {
for (int z = min; z < max; z++) {
@@ -117,7 +116,7 @@ public class TileEntityPestKiller extends TileEntity implements ISidedInventory,
for (Class<?> C : mEntityMap) {
if (e.getClass()
.equals(C) || C.isAssignableFrom(e.getClass())) {
- entities.put((Entity) e);
+ entities.add((Entity) e);
}
}
}
@@ -138,7 +137,7 @@ public class TileEntityPestKiller extends TileEntity implements ISidedInventory,
for (Class<?> C : mEntityMap) {
if (e.getClass()
.equals(C) || C.isAssignableFrom(e.getClass())) {
- entities.put((Entity) e);
+ entities.add((Entity) e);
}
}
}
diff --git a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPooCollector.java b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPooCollector.java
index d0d4ee3661..90864d1878 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPooCollector.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/machines/TileEntityPooCollector.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.tileentities.machines;
+import java.util.ArrayList;
+
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraft.entity.passive.EntityChicken;
@@ -12,7 +14,6 @@ import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.Fluid;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.chemistry.AgriculturalChem;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
@@ -67,10 +68,10 @@ public class TileEntityPooCollector extends TileEntityBaseFluidCollector {
return false;
}
- private static AutoMap<Class> aEntityToDrain = new AutoMap<>();
+ private static final ArrayList<Class> aEntityToDrain = new ArrayList<>();
@Override
- public AutoMap<Class> aThingsToLookFor() {
+ public ArrayList<Class> aThingsToLookFor() {
if (aEntityToDrain.isEmpty()) {
aEntityToDrain.add(EntityAnimal.class);
aEntityToDrain.add(IAnimals.class);
diff --git a/src/main/java/gtPlusPlus/core/util/data/StringUtils.java b/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
index 77efadbc9a..c2a923bb75 100644
--- a/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/data/StringUtils.java
@@ -1,7 +1,8 @@
package gtPlusPlus.core.util.data;
+import java.util.ArrayList;
+
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.util.Utils;
public class StringUtils {
@@ -105,7 +106,7 @@ public class StringUtils {
/**
* Is this a special regex character for delimination? (.$|()[]{}^?*+\\)
- *
+ *
* @param aChar - The char to test
* @return - Is this a special character?
*/
@@ -146,18 +147,18 @@ public class StringUtils {
Logger.INFO("Splitting " + aInput);
String[] aSplit = aInput.split(aDelim);
- Logger.INFO("Split into " + aSplit == null ? "" + 0 : aSplit.length + " parts.");
- if (aSplit == null || aSplit.length == 0) {
+ Logger.INFO(aSplit.length + " parts.");
+ if (aSplit.length == 0) {
return aInput;
} else {
- AutoMap<String> aTemp = new AutoMap<>();
+ ArrayList<String> aTemp = new ArrayList<>();
for (String s : aSplit) {
Logger.INFO("Found: " + s);
s = s.replace(".", "");
s = Utils.sanitizeString(s);
s = firstLetterCaps(s);
Logger.INFO("Formatted & Captilized: " + s);
- aTemp.put(s);
+ aTemp.add(s);
}
Logger.INFO("Rebuilding");
StringBuilder aReturn = new StringBuilder();
diff --git a/src/main/java/gtPlusPlus/core/util/math/MathUtils.java b/src/main/java/gtPlusPlus/core/util/math/MathUtils.java
index 4fb34bd158..05e238b098 100644
--- a/src/main/java/gtPlusPlus/core/util/math/MathUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/math/MathUtils.java
@@ -1,12 +1,12 @@
package gtPlusPlus.core.util.math;
import java.text.NumberFormat;
+import java.util.ArrayList;
import java.util.Map;
import java.util.Random;
import gregtech.api.enums.GTValues;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.Utils;
@@ -291,7 +291,7 @@ public class MathUtils {
* Averages
*/
- public static byte getByteAverage(AutoMap<Byte> aDataSet) {
+ public static byte getByteAverage(ArrayList<Byte> aDataSet) {
byte[] aNewSet = new byte[aDataSet.size()];
for (int u = 0; u < aDataSet.size(); u++) {
byte b = getSafeByte(aDataSet.get(u));
@@ -300,7 +300,7 @@ public class MathUtils {
return getByteAverage(aNewSet);
}
- public static short getShortAverage(AutoMap<Short> aDataSet) {
+ public static short getShortAverage(ArrayList<Short> aDataSet) {
short[] aNewSet = new short[aDataSet.size()];
for (int u = 0; u < aDataSet.size(); u++) {
short b = getSafeShort(aDataSet.get(u));
@@ -309,7 +309,7 @@ public class MathUtils {
return getShortAverage(aNewSet);
}
- public static int getIntAverage(AutoMap<Integer> aDataSet) {
+ public static int getIntAverage(ArrayList<Integer> aDataSet) {
int[] aNewSet = new int[aDataSet.size()];
for (int u = 0; u < aDataSet.size(); u++) {
int b = getSafeInt(aDataSet.get(u));
@@ -318,7 +318,7 @@ public class MathUtils {
return getIntAverage(aNewSet);
}
- public static long getLongAverage(AutoMap<Long> aDataSet) {
+ public static long getLongAverage(ArrayList<Long> aDataSet) {
long[] aNewSet = new long[aDataSet.size()];
for (int u = 0; u < aDataSet.size(); u++) {
long b = getSafeLong(aDataSet.get(u));
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java
index 26d7783b78..930ab6c34a 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/ItemUtils.java
@@ -35,7 +35,6 @@ import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import gregtech.common.items.MetaGeneratedTool01;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.data.Pair;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.item.base.dusts.BaseItemDustUnique;
@@ -855,10 +854,10 @@ public class ItemUtils {
public static ItemStack[] cleanItemStackArray(ItemStack[] input) {
int aArraySize = input.length;
ItemStack[] aOutput = new ItemStack[aArraySize];
- AutoMap<ItemStack> aCleanedItems = new AutoMap<>();
+ ArrayList<ItemStack> aCleanedItems = new ArrayList<>();
for (ItemStack checkStack : input) {
if (ItemUtils.checkForInvalidItems(checkStack)) {
- aCleanedItems.put(checkStack);
+ aCleanedItems.add(checkStack);
}
}
for (int i = 0; i < aArraySize; i++) {
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/MaterialUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/MaterialUtils.java
index 6675e19891..8b0d73cc8b 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/MaterialUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/MaterialUtils.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.util.minecraft;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
@@ -15,7 +16,6 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TextureSet;
import gregtech.api.util.GTUtility;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.data.TypeCounter;
import gtPlusPlus.core.client.CustomTextureSet.TextureSets;
import gtPlusPlus.core.item.base.BaseItemComponent;
@@ -292,15 +292,15 @@ public class MaterialUtils {
return m;
}
- public static AutoMap<Material> getCompoundMaterialsRecursively(Material aMat) {
+ public static ArrayList<Material> getCompoundMaterialsRecursively(Material aMat) {
return getCompoundMaterialsRecursively_Speiger(aMat);
}
- public static AutoMap<Material> getCompoundMaterialsRecursively_Speiger(Material toSearch) {
- AutoMap<Material> resultList = new AutoMap<>();
+ public static ArrayList<Material> getCompoundMaterialsRecursively_Speiger(Material toSearch) {
+ ArrayList<Material> resultList = new ArrayList<>();
if (toSearch.getComposites()
.isEmpty()) {
- resultList.put(toSearch);
+ resultList.add(toSearch);
return resultList;
}
final int HARD_LIMIT = 1000;
@@ -315,7 +315,7 @@ public class MaterialUtils {
Material current = toCheck.remove();
if (current.getComposites()
.isEmpty()) {
- resultList.put(current);
+ resultList.add(current);
} else {
for (MaterialStack entry : current.getComposites()) {
toCheck.add(entry.getStackMaterial());
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/MiningUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/MiningUtils.java
index 8845409da9..34945a5d8a 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/MiningUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/MiningUtils.java
@@ -1,11 +1,11 @@
package gtPlusPlus.core.util.minecraft;
+import java.util.ArrayList;
import java.util.HashMap;
import gregtech.api.enums.Mods;
import gregtech.common.WorldgenGTOreLayer;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
import micdoodle8.mods.galacticraft.core.util.ConfigManagerCore;
import micdoodle8.mods.galacticraft.planets.asteroids.ConfigManagerAsteroids;
@@ -22,7 +22,7 @@ public class MiningUtils {
String aTextWorldGen;
if (MiningUtils.findAndMapOreTypesFromGT()) {
int mapKey = 0;
- for (AutoMap<WorldgenGTOreLayer> g : MiningUtils.mOreMaps) {
+ for (ArrayList<WorldgenGTOreLayer> g : MiningUtils.mOreMaps) {
for (WorldgenGTOreLayer h : g) {
try {
@@ -40,14 +40,14 @@ public class MiningUtils {
}
}
- public static AutoMap<WorldgenGTOreLayer>[] mOreMaps = new AutoMap[7];
- private static final AutoMap<WorldgenGTOreLayer> Ores_Overworld = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_Nether = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_End = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_Moon = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_Mars = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_Comets = new AutoMap<>();
- private static final AutoMap<WorldgenGTOreLayer> Ores_Misc = new AutoMap<>();
+ public static ArrayList<WorldgenGTOreLayer>[] mOreMaps = new ArrayList[7];
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Overworld = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Nether = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_End = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Moon = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Mars = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Comets = new ArrayList<>();
+ private static final ArrayList<WorldgenGTOreLayer> Ores_Misc = new ArrayList<>();
public static boolean findAndMapOreTypesFromGT() {
// Gets Moon ID
@@ -73,20 +73,20 @@ public class MiningUtils {
for (WorldgenGTOreLayer gtOreLayer : WorldgenGTOreLayer.sList) {
if (gtOreLayer.mEnabled) {
if (gtOreLayer.mOverworld) {
- Ores_Overworld.put(gtOreLayer);
+ Ores_Overworld.add(gtOreLayer);
}
if (gtOreLayer.mNether) {
- Ores_Nether.put(gtOreLayer);
+ Ores_Nether.add(gtOreLayer);
}
if (gtOreLayer.mEnd || gtOreLayer.mEndAsteroid) {
- Ores_End.put(gtOreLayer);
+ Ores_End.add(gtOreLayer);
}
if (gtOreLayer.mOverworld || gtOreLayer.mNether || (gtOreLayer.mEnd || gtOreLayer.mEndAsteroid)) {
continue;
}
- Ores_Misc.put(gtOreLayer);
+ Ores_Misc.add(gtOreLayer);
} else {
- Ores_Comets.put(gtOreLayer);
+ Ores_Comets.add(gtOreLayer);
}
}
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/RecipeUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/RecipeUtils.java
index 6df6974030..792119d1bc 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/RecipeUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/RecipeUtils.java
@@ -65,7 +65,7 @@ public class RecipeUtils {
try {
int size = CompatHandler.mRecipesToGenerate.size();
- CompatHandler.mRecipesToGenerate.put(new InternalRecipeObject(o, resultItem, false));
+ CompatHandler.mRecipesToGenerate.add(new InternalRecipeObject(o, resultItem, false));
// Utils.LOG_WARNING("Success! Added a recipe for "+resultItem.getDisplayName());
if (CompatHandler.mRecipesToGenerate.size() > size) {
if (!CompatHandler.areInitItemsLoaded) {
@@ -171,7 +171,7 @@ public class RecipeUtils {
}
int size = CompatHandler.mGtRecipesToGenerate.size();
- CompatHandler.mGtRecipesToGenerate.put(new InternalRecipeObject(o, OutputItem, true));
+ CompatHandler.mGtRecipesToGenerate.add(new InternalRecipeObject(o, OutputItem, true));
if (CompatHandler.mGtRecipesToGenerate.size() > size) {
if (!CompatHandler.areInitItemsLoaded) {
@@ -415,7 +415,7 @@ public class RecipeUtils {
ShapedOreRecipe aRecipe = new ShapedOreRecipe(aOutputStack, aDataObject);
int size = CompatHandler.mRecipesToGenerate.size();
- CompatHandler.mRecipesToGenerate.put(new InternalRecipeObject2(aRecipe));
+ CompatHandler.mRecipesToGenerate.add(new InternalRecipeObject2(aRecipe));
if (CompatHandler.mRecipesToGenerate.size() > size) {
if (!CompatHandler.areInitItemsLoaded) {
RegistrationHandler.recipesSuccess++;
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
index d9cf2e3769..f753561d71 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.util.minecraft.gregtech;
+import java.util.ArrayList;
+
import net.minecraft.item.ItemStack;
import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.fluids.FluidStack;
@@ -12,7 +14,6 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords;
import gregtech.common.Pollution;
import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.base.cell.BaseItemCell;
import gtPlusPlus.core.material.MaterialGenerator;
import gtPlusPlus.core.material.MaterialMisc;
@@ -21,7 +22,7 @@ import gtPlusPlus.core.util.minecraft.ItemUtils;
public class PollutionUtils {
- public static AutoMap<FluidStack> mPollutionFluidStacks = new AutoMap<>();
+ public static ArrayList<FluidStack> mPollutionFluidStacks = new ArrayList<>();
public static boolean isPollutionEnabled() {
return GTMod.gregtechproxy.mPollution;
@@ -99,10 +100,10 @@ public class PollutionUtils {
CD = FluidUtils.getFluidStack("carbondioxide", 1000);
CM = FluidUtils.getFluidStack("carbonmonoxide", 1000);
SD = FluidUtils.getFluidStack("sulfurdioxide", 1000);
- if (PollutionUtils.mPollutionFluidStacks.size() == 0) {
+ if (PollutionUtils.mPollutionFluidStacks.isEmpty()) {
if (CD != null) {
Logger.INFO("[PollutionCompat] Found carbon dioxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.put(CD);
+ PollutionUtils.mPollutionFluidStacks.add(CD);
MaterialMisc.CARBON_DIOXIDE.registerComponentForMaterial(CD);
ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonDioxide", 1);
if (ItemUtils.checkForInvalidItems(cellCD)) {
@@ -118,7 +119,7 @@ public class PollutionUtils {
if (CM != null) {
Logger.INFO("[PollutionCompat] Found carbon monoxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.put(CM);
+ PollutionUtils.mPollutionFluidStacks.add(CM);
MaterialMisc.CARBON_MONOXIDE.registerComponentForMaterial(CM);
ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonMonoxide", 1);
if (ItemUtils.checkForInvalidItems(cellCD)) {
@@ -134,7 +135,7 @@ public class PollutionUtils {
if (SD != null) {
Logger.INFO("[PollutionCompat] Found sulfur dioxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.put(SD);
+ PollutionUtils.mPollutionFluidStacks.add(SD);
}
}
} else {