From 47a58d03cdbfbb9b072d5f0703b4a702baede591 Mon Sep 17 00:00:00 2001 From: miozune Date: Tue, 14 Feb 2023 00:34:50 +0900 Subject: Add ID dumpers for MetaTE and MetaItems (#1736) --- src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main/java/gregtech/api/items') 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); -- cgit