Skip to content

Commit 5ac9d29

Browse files
authored
Merge pull request #71 from dshadowwolf/master-1.12
fix an issue caused by the former tight coupling of MMDLib and BaseMe…
2 parents 34dad8a + 913cf58 commit 5ac9d29

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/main/java/com/mcmoddev/nethermetals/init/NetherBlocks.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.mcmoddev.lib.init.Materials;
1010
import com.mcmoddev.lib.material.MMDMaterial;
1111
import com.mcmoddev.lib.util.Oredicts;
12+
import com.mcmoddev.nethermetals.NetherMetals;
1213

1314
import net.minecraft.block.Block;
1415

@@ -29,15 +30,21 @@ public static void init() {
2930
"nickel", "platinum", "silver", "tin", "zinc", "aluminum", "cadmium", "chromium",
3031
"iridium", "magnesium", "manganese", "osmium", "plutonium", "rutile", "tantalum",
3132
"titanium", "tungsten", "uranium", "zirconium");
32-
Materials.getAllMaterials().stream().map(material -> material.getName())
33-
.filter(knownMaterials::contains).filter(Materials::hasMaterial)
34-
.forEach(NetherBlocks::createOreWrapper);
33+
34+
Materials.getAllMaterials().stream().filter(MMDMaterial::isVanilla)
35+
.map(material -> material.getName())
36+
.filter(knownMaterials::contains)
37+
.forEach(NetherBlocks::createVanillaOreWrapper);
38+
Materials.getAllMaterials().stream().filter(mat -> !mat.isVanilla())
39+
.map(material -> material.getName())
40+
.filter(knownMaterials::contains).filter(Materials::hasMaterial)
41+
.forEach(NetherBlocks::createOreWrapper);
3542
}
3643

3744
private static void createOreWrapper(final String materialName) {
3845
final List<String> vanillaMats = Arrays.asList("coal", "diamond", "emerald", "gold", "iron",
3946
"lapis", "redstone");
40-
47+
NetherMetals.LOGGER.fatal("createOreWrapper(%s)", materialName);
4148
if (vanillaMats.contains(materialName)) {
4249
createVanillaOreWrapper(materialName);
4350
} else {
@@ -46,6 +53,7 @@ private static void createOreWrapper(final String materialName) {
4653
}
4754

4855
private static void createVanillaOreWrapper(final String materialName) {
56+
NetherMetals.LOGGER.fatal("createVanillaOreWrapper(%s)", materialName);
4957
final MMDMaterial material = Materials.getMaterialByName(materialName);
5058
material.addNewBlock(Names.NETHERORE, addBlock(new BlockMMDNetherOre(material),
5159
Names.NETHERORE.toString(), material, ItemGroups.getTab(SharedStrings.TAB_BLOCKS)));

0 commit comments

Comments
 (0)