aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/items
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-02-14 00:34:50 +0900
committerGitHub <noreply@github.com>2023-02-13 16:34:50 +0100
commit47a58d03cdbfbb9b072d5f0703b4a702baede591 (patch)
treee5505f3568020fe3751d03e6c5ca5b6905dfe160 /src/main/java/gregtech/api/items
parentaed35ccb1b62836737d09ce476376b14e2c8d33a (diff)
downloadGT5-Unofficial-47a58d03cdbfbb9b072d5f0703b4a702baede591.tar.gz
GT5-Unofficial-47a58d03cdbfbb9b072d5f0703b4a702baede591.tar.bz2
GT5-Unofficial-47a58d03cdbfbb9b072d5f0703b4a702baede591.zip
Add ID dumpers for MetaTE and MetaItems (#1736)
Diffstat (limited to 'src/main/java/gregtech/api/items')
-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);