aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/common/GTProxy.java39
-rw-r--r--src/main/java/gregtech/common/blocks/BlockMetal.java6
2 files changed, 6 insertions, 39 deletions
diff --git a/src/main/java/gregtech/common/GTProxy.java b/src/main/java/gregtech/common/GTProxy.java
index 6e05c1dfac..c678914283 100644
--- a/src/main/java/gregtech/common/GTProxy.java
+++ b/src/main/java/gregtech/common/GTProxy.java
@@ -21,7 +21,6 @@ import static gregtech.api.enums.Mods.GalaxySpace;
import static gregtech.api.enums.Mods.GraviSuite;
import static gregtech.api.enums.Mods.GregTech;
import static gregtech.api.enums.Mods.IguanaTweaksTinkerConstruct;
-import static gregtech.api.enums.Mods.Names;
import static gregtech.api.enums.Mods.Railcraft;
import static gregtech.api.enums.Mods.TaintedMagic;
import static gregtech.api.enums.Mods.Thaumcraft;
@@ -2701,43 +2700,7 @@ public abstract class GTProxy implements IGTMod, IFuelHandler {
public void registerUnificationEntries() {
GTOreDictUnificator.resetUnificationEntries();
for (OreDictEventContainer tOre : this.mEvents) {
- if ((!(tOre.mEvent.Ore.getItem() instanceof MetaGeneratedItem)) && (tOre.mPrefix != null)
- && (tOre.mPrefix.mIsUnificatable)
- && (tOre.mMaterial != null)) {
- boolean checkModID = tOre.mModID != null;
-
- if (checkModID) {
- if (tOre.mModID.equals(Names.ENDER_I_O)) {
- if (tOre.mPrefix == OrePrefixes.ingot && tOre.mMaterial == Materials.DarkSteel) {
- GTOreDictUnificator.addAssociation(tOre.mPrefix, tOre.mMaterial, tOre.mEvent.Ore, false);
- GTOreDictUnificator.set(
- tOre.mPrefix,
- tOre.mMaterial,
- tOre.mEvent.Ore,
- ManualOreDictTweaks.shouldOredictBeOverwritten(tOre.mModID, tOre.mEvent.Name),
- true);
- continue;
- }
- }
- }
- if (GTOreDictUnificator.isBlacklisted(tOre.mEvent.Ore)) {
- GTOreDictUnificator.addAssociation(tOre.mPrefix, tOre.mMaterial, tOre.mEvent.Ore, true);
- } else {
- GTOreDictUnificator.addAssociation(tOre.mPrefix, tOre.mMaterial, tOre.mEvent.Ore, false);
- GTOreDictUnificator.set(
- tOre.mPrefix,
- tOre.mMaterial,
- tOre.mEvent.Ore,
- checkModID && ManualOreDictTweaks.shouldOredictBeOverwritten(tOre.mModID, tOre.mEvent.Name),
- true);
- }
- }
- }
-
- for (OreDictEventContainer tOre : this.mEvents) {
- if (((tOre.mEvent.Ore.getItem() instanceof MetaGeneratedItem)) && (tOre.mPrefix != null)
- && (tOre.mPrefix.mIsUnificatable)
- && (tOre.mMaterial != null)) {
+ if ((tOre.mPrefix != null) && (tOre.mPrefix.mIsUnificatable) && (tOre.mMaterial != null)) {
if (GTOreDictUnificator.isBlacklisted(tOre.mEvent.Ore)) {
GTOreDictUnificator.addAssociation(tOre.mPrefix, tOre.mMaterial, tOre.mEvent.Ore, true);
} else {
diff --git a/src/main/java/gregtech/common/blocks/BlockMetal.java b/src/main/java/gregtech/common/blocks/BlockMetal.java
index 642de8b39c..b53d1fdfa1 100644
--- a/src/main/java/gregtech/common/blocks/BlockMetal.java
+++ b/src/main/java/gregtech/common/blocks/BlockMetal.java
@@ -35,7 +35,11 @@ public class BlockMetal extends BlockStorage {
GTLanguageManager.addStringLocalization(
getUnlocalizedName() + "." + i + ".name",
"Block of " + (GTLanguageManager.i18nPlaceholder ? "%material" : aMats[i].mDefaultLocalName));
- GTOreDictUnificator.registerOre(aPrefix, aMats[i], new ItemStack(this, 1, i));
+ if (aPrefix.mIsUnificatable) {
+ GTOreDictUnificator.set(aPrefix, aMats[i], new ItemStack(this, 1, i));
+ } else {
+ GTOreDictUnificator.registerOre(aPrefix.get(aMats[i]), new ItemStack(this, 1, i));
+ }
}
}
if (aMats.length < 16 && mNEIisLoaded) {