aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java b/src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java
index ba1f4abda9..3e81c102f4 100644
--- a/src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java
+++ b/src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java
@@ -111,6 +111,10 @@ public abstract class GT_MetaGenerated_Item extends GT_MetaBase_Item implements
if (aToolTip == null) aToolTip = "";
if (aID >= 0 && aID < mItemAmount) {
ItemStack rStack = new ItemStack(this, 1, mOffset + aID);
+ if (mEnabledItems.get(aID)) {
+ throw new IllegalArgumentException(
+ String.format("ID %s is already reserved for %s!", aID, rStack.getDisplayName()));
+ }
mEnabledItems.set(aID);
mVisibleItems.set(aID);
GT_LanguageManager.addStringLocalization(getUnlocalizedName(rStack) + ".name", aEnglish);