aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/tectech/util/TTUtility.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/tectech/util/TTUtility.java b/src/main/java/tectech/util/TTUtility.java
index da58e3d22f..7bfc612e57 100644
--- a/src/main/java/tectech/util/TTUtility.java
+++ b/src/main/java/tectech/util/TTUtility.java
@@ -10,6 +10,7 @@ import java.util.Map;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.registry.GameRegistry;
+import gregtech.GTMod;
import gregtech.api.metatileentity.implementations.MTETieredMachineBlock;
/**
@@ -93,13 +94,22 @@ public final class TTUtility {
return GameRegistry.findUniqueIdentifierFor(is.getItem()).modId + ':' + is.getUnlocalizedName();
}
- public static void setTier(int tier, Object me) {
+ public static void setTier(int tier, Object o) {
+ if (!(o instanceof MTETieredMachineBlock)) {
+ GTMod.GT_FML_LOGGER.error(
+ "Could not set tier as object " + o.getClass()
+ .getName() + " isn't instance of MTETieredMachineBlock");
+ return;
+ }
try {
Field field = MTETieredMachineBlock.class.getField("mTier");
field.setAccessible(true);
- field.set(me, (byte) tier);
+ field.set(o, (byte) tier);
} catch (Exception e) {
- // e.printStackTrace();
+ GTMod.GT_FML_LOGGER.error(
+ "Could not set tier of " + o.getClass()
+ .getName(),
+ e);
}
}