aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r--src/main/java/GoodGenerator/util/CharExchanger.java16
-rw-r--r--src/main/java/GoodGenerator/util/ItemRefer.java26
-rw-r--r--src/main/java/GoodGenerator/util/StructureHelper.java3
3 files changed, 36 insertions, 9 deletions
diff --git a/src/main/java/GoodGenerator/util/CharExchanger.java b/src/main/java/GoodGenerator/util/CharExchanger.java
index f7f0927243..7c77dcae6c 100644
--- a/src/main/java/GoodGenerator/util/CharExchanger.java
+++ b/src/main/java/GoodGenerator/util/CharExchanger.java
@@ -1,7 +1,23 @@
package GoodGenerator.util;
+import net.minecraft.util.EnumChatFormatting;
+
public class CharExchanger {
+ public static final String[] tierName = new String[] {
+ EnumChatFormatting.RED + "ULV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GRAY + "LV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.AQUA + "MV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GOLD + "HV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_PURPLE + "EV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_BLUE + "IV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.LIGHT_PURPLE + "LuV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.WHITE + "ZPM" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_AQUA + "UV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_RED + "UHV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GREEN + "UEV" + EnumChatFormatting.RESET,
+ };
+
public static char shifter(int unicode){
return (char)unicode;
}
diff --git a/src/main/java/GoodGenerator/util/ItemRefer.java b/src/main/java/GoodGenerator/util/ItemRefer.java
index a5bb66ecfb..500cd128f2 100644
--- a/src/main/java/GoodGenerator/util/ItemRefer.java
+++ b/src/main/java/GoodGenerator/util/ItemRefer.java
@@ -1,17 +1,17 @@
package GoodGenerator.util;
import gregtech.api.util.GT_Utility;
-import ic2.api.reactor.IReactorComponent;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
import static GoodGenerator.Loader.FuelRodLoader.*;
import static GoodGenerator.Loader.Loaders.*;
public final class ItemRefer {
+ public static ItemRefer NULL = getItemStack(_null_);
+
public static ItemRefer Radiation_Protection_Plate = getItemStack(radiationProtectionPlate);
public static ItemRefer Wrapped_Uranium_Ingot = getItemStack(wrappedUraniumIngot);
public static ItemRefer High_Density_Uranium_Nugget = getItemStack(highDensityUraniumNugget);
@@ -56,7 +56,16 @@ public final class ItemRefer {
public static ItemRefer Fluid_Storage_Core_T4 = getItemStack(fluidCore, 3);
public static ItemRefer Fluid_Storage_Core_T5 = getItemStack(fluidCore, 4);
public static ItemRefer Fluid_Storage_Core_T6 = getItemStack(fluidCore, 5);
-
+ public static ItemRefer Essentia_Upgrade_Empty = getItemStack(upgradeEssentia, 0);
+ public static ItemRefer Essentia_Upgrade_Air = getItemStack(upgradeEssentia, 1);
+ public static ItemRefer Essentia_Upgrade_Thermal = getItemStack(upgradeEssentia, 2);
+ public static ItemRefer Essentia_Upgrade_Unstable = getItemStack(upgradeEssentia, 3);
+ public static ItemRefer Essentia_Upgrade_Victus = getItemStack(upgradeEssentia, 4);
+ public static ItemRefer Essentia_Upgrade_Tainted = getItemStack(upgradeEssentia, 5);
+ public static ItemRefer Essentia_Upgrade_Mechanics = getItemStack(upgradeEssentia, 6);
+ public static ItemRefer Essentia_Upgrade_Spirit = getItemStack(upgradeEssentia, 7);
+ public static ItemRefer Essentia_Upgrade_Radiation = getItemStack(upgradeEssentia, 8);
+ public static ItemRefer Essentia_Upgrade_Electric = getItemStack(upgradeEssentia, 9);
public static ItemRefer Field_Restriction_Casing = getItemStack(MAR_Casing);
public static ItemRefer Naquadah_Fuel_Refinery_Casing = getItemStack(FRF_Casings);
@@ -72,6 +81,7 @@ public final class ItemRefer {
public static ItemRefer Essentia_Cell_T1 = getItemStack(essentiaCell, 0);
public static ItemRefer Essentia_Cell_T2 = getItemStack(essentiaCell, 1);
public static ItemRefer Essentia_Cell_T3 = getItemStack(essentiaCell, 2);
+ public static ItemRefer Essentia_Cell_T4 = getItemStack(essentiaCell, 3);
public static ItemRefer Essentia_Hatch = getItemStack(essentiaHatch);
public static ItemRefer YOTTank_Casing = getItemStack(yottaFluidTankCasing);
public static ItemRefer YOTTank_Cell_T1 = getItemStack(yottaFluidTankCell, 0);
@@ -97,7 +107,7 @@ public final class ItemRefer {
private int mMeta = 0;
private static ItemRefer getItemStack(ItemStack itemStack) {
- if (itemStack == null) return null;
+ if (itemStack == null) return NULL;
return new ItemRefer(itemStack);
}
@@ -106,7 +116,7 @@ public final class ItemRefer {
}
private static ItemRefer getItemStack(Item item, int meta) {
- if (item == null) return null;
+ if (item == null) return NULL;
return new ItemRefer(item, meta);
}
@@ -115,7 +125,7 @@ public final class ItemRefer {
}
private static ItemRefer getItemStack(Block block, int meta) {
- if (block == null) return null;
+ if (block == null) return NULL;
return new ItemRefer(block, meta);
}
@@ -134,9 +144,9 @@ public final class ItemRefer {
}
public ItemStack get(int amount){
- if (mItem != null) return new ItemStack(mItem, amount, mMeta);
+ if (mItem != null ) return new ItemStack(mItem, amount, mMeta);
if (mBlock != null) return new ItemStack(mBlock, amount, mMeta);
if (mItemStack != null) return GT_Utility.copyAmount(amount, mItemStack);
- return null;
+ return new ItemStack(_null_, amount, 0);
}
}
diff --git a/src/main/java/GoodGenerator/util/StructureHelper.java b/src/main/java/GoodGenerator/util/StructureHelper.java
index 4dcbc3f679..bce7402035 100644
--- a/src/main/java/GoodGenerator/util/StructureHelper.java
+++ b/src/main/java/GoodGenerator/util/StructureHelper.java
@@ -80,6 +80,7 @@ public class StructureHelper {
if (aBlock == tBlock) {
Integer currentMeta = aGetTheFuckingMeta.apply(t);
int newMeta = tBlock.getDamageValue(world, x, y, z) + 1;
+ if (newMeta > maxMeta) return false;
if (currentMeta == 0) {
return aSetTheFuckingMeta.test(t, newMeta);
} else {
@@ -103,7 +104,7 @@ public class StructureHelper {
private int getMeta(ItemStack trigger) {
int meta = trigger.stackSize;
if (meta <= 0) meta = 0;
- if (meta > maxMeta) meta = maxMeta;
+ if (meta >= maxMeta) meta = maxMeta - 1;
return meta;
}
};