Summary Base Metals adds historically common metals to Minecraft, specifically silver, copper, tin, lead, zinc, mercury, and nickel, as well as the fantasy metals cold-iron, mithril, adamantine, and star-steel. For most of these metals, you can craft all of the standard Minecraft tools and metal-related blocks. Base Metals also adds a new tool, the crack hammer (aka sledgehammer). The crack hammer lets you pulverize ores and items into powders. Just like the Crusher in the Metallurgy 3 mod, pulverizing an ore block with the crack hammer will double your metal production.
The following metals can be mined in the Overworld.
Zinc
Hardness: *
Durability: *
Enchantibility: *
Zinc is worthless on its own and is not even strong enough to forge into tools, but can be used to make the metal alloy brass by combining it with copper.
Tin
Hardness: ***
Durability: *
Enchantibility: **
Tin is an extremely soft metal that is not very useful by itself, but can be combined with copper to make bronze, a metal alloy as hard as iron.
Copper
Hardness: ****
Durability: ****
Enchantibility: *****
Copper is soft, easy to work, and fairly abundant. It is needed to make bronze and brass metal alloys.
Silver
Hardness: *****
Durability: ****
Enchantibility: ******
Silver is a soft, shiney metal that is valued for both is beauty and its alchemical uses.
Lead
Hardness: *
Durability: *
Enchantibility: *
Lead is a very soft metal that is best known for being very heavy and somewhat toxic. Lead tools are fragile, but can dish out a lot of damage when used as weapons.
Nickel
Hardness: ****
Durability: ****
Enchantibility: *******
This metal is as soft as copper, but it has alchemical properties and forms the metal alloy Invar when mixed with iron.
Mercury
Hardness: --
Durability: --
Enchantibility: --
Mercury metal is a liquid, so it cannot be used like other metals. However, it is an essential ingredient for making the fantasy metal Mithril.
Metal Alloys
The following metals cannot be mined. Instead, they are crafted from other metals.
Brass
Hardness: ***
Durability: ***
Enchantibility: *****
This alloy of copper and zinc (2:1 ratio) is soft, but has a beautiful golden color.
Bronze
Hardness: ********
Durability: ****
Enchantibility: ****
This alloy of copper and tin (3:1 ratio) is as hard as iron, but not quite as durable.
Steel
Hardness: ********
Durability: ***************
Enchantibility: **
This alloy of iron and carbon (8:1 ratio) is as hard as iron and much more durable.
Invar
Hardness: *********
Durability: **********
Enchantibility: ***
This alloy of iron and nickel (2:1 ratio) is slightly harder than steel, but somewhat less durable.
Electrum
Hardness: *****
Durability: ****
Enchantibility: **********
This alloy of silver and gold (1:1 ratio) can be enchanted like gold, but is a little more durable.
Fantasy Metals
The following metals are magical and unnatural. You must travel to other dimensions (the Nether and the End) to find them.
Cold-Iron
Hardness: *******
Durability: *******
Enchantibility: *******
Cold-Iron is a magical metal that is nearly as strong as iron. Tools made from Cold-Iron are extra effective against denizens of the Nether and any other creature that is immune to fire.
Adamantine
Hardness: ************
Durability:Too high to count!
Enchantibility: 0
Adamantine is a rare magical metal that is stronger than diamonds! Armor made from Adamantine make you practically invulnerable. Tools made from adamantine are extra effective against monsters that have more than 10 hearts of health.
Aquarium
Hardness: ****
Durability: **********
Enchantibility: **********
Aquarium is a magical alloy of copper, zinc, and prismarine crystals (2:1:3 ratio). Aquarium weapons are extra effective against aquatic creatures and wearing a full suit of aquarium armor will allow you to breathe underwater and provides extra protection while submerged in water.
Mithril
Hardness: *********
Durability: *********
Enchantibility: *********
Harder than steel and stronger than iron, Mithril is a magical alloy of silver, mercury, and cold-iron (2:1:1 ratio). Mithral weapons are extra effective against undead.
Star-Steel
Hardness: **********
Durability: *************************
Enchantibility: ************
Star-Steel is a mysterious material that can only be found in the Ender dimension. It defies standard physics and pushes the limits of the mind. Armor made from Star Steel reduces the weight of the wearer, allowing the wearer to jump higher and fall slower. Star-Steel tools slowly repair themselves while held.
Mining Metal Ores
This above image shows which ores can be mined by each of the standard pickaxes of Minecraft. The above ores are (from left to right) mercury, zinc, lead, tin, copper, nickel, silver, cold-iron, adamantine, and star-steel. For reference, here's the metal stats for standard Minecraft tool materials (tool harvest level is based on the hardness score and the number of uses is based on the durability score):
Wood
Hardness: **
Durability: **
Enchantibility: ******
Stone
Hardness: *****
Durability: ****
Enchantibility: **
Iron
Hardness: ********
Durability: ********
Enchantibility: ****
Gold
Hardness: *
Durability: *
Enchantibility: **********
Diamond
Hardness: **********
Durability: ***************
Enchantibility: ****
The Crack Hammer
Also known as a sledgehammer, the crack hammer is a geologist tool used to pulverize rock into smaller pieces. Using this tool on ores will cause them to drop powdered metal instead of the standard ore block. Use can then use the powdered metals to make metal alloy mixes or just smelt the powder into ingots. You can crush items by dropping them on the ground and then right-clicking on the ground beneath the items.
Using the Crack Hammer to crush a block of copper ore into two piles of powdered copper:
Using the Crack Hammer to crush a non-block items:
Recipes
Most metals have all of the following recipes, but some do not have ores (metal alloys) and some cannot be made into tools. The metal used in this example is copper.
Customizable Ore Spawning
Base Metals add a spawning mechanism that is much more flexible than in vanilla Minecraft. The new ore spawn settings are defined in JSON format in config/orespawn/*.json (where * is any filename). Here, you can make any block spawn as ores and even add ore spawns to the Nether and the End.
Here's a quick tutorial:
The basic format of the ore-spawn.json file is this:
dimensions: Array of JSON objects that each describe ore spawns for that dimension
dimension: Which dimension you want the following ores to spawn in. If you set the dimension to + instead of a specific number, then the ore settings will apply to all dimensions not already covered by this config file.
ores: An array of ore spawn objects
blockID: This is the identifier for the block, in the format of mod-ID:block-name where mod-ID is the ID of the mod (minecraft is the ID for vanilla minecraft blocks) and the block-name is the name of a block. Basically, the blockID is the text that you would use in the the /give command,
size: This is the number of ore blocks per deposit.
variation: This is how much to randomly vary the number of blocks when spawning an ore deposit.
frequency: This is the maximum number of deposits to spawn per chunk. If this number is less than one, then this is the fraction of chunks that have a spawn deposit in it (e.g. "frequency":0.1 will cause 1 ore deposite per every 10 chunks). Note that if you set the maxHeight to a number greator than 64, then the actualy number of ore deposits per chunk will be fewer than the frequency value because some of the deposits will have spawned in the air above ground.
minHeight: This is the lowest Y-coordinate that the ore is allowed to spawn at.
maxHeight: This is the highest Y-coordinate that the ore is allowed to spawn at.
biomes: (optional) Array of biomes (by name) where this ore is allowed to spawn. You can specify an empty array [] or simply leave off this variable if you want the ore to spawn in all biomes.
Here's what the default Minecraft ore spawning behavior looks like as an ore-spawn JSON:
Note that if you want to use orespawn .json config files to spawn ores from other mods or vanilla Minecraft, you need to disable ore spawning for the other mod in question or the ores will be generated twice (vanilla Minecraft ore generation can be disabled by setting the config option disable_standard_ore_generation=true).
Not Enough Items (NEI) Integration
Base Metals comes with NEI support. If you have NEI installed, all crack hammer recipes will automatically appear in the NEI recipe interface under the "Crushed Blocks" catagory. Example:
Mod API
If you are a mod maker, you are welcome to use Base Metals to provide items for your own mods. Simply go to the developer release and download the files basemetals-#.#.#-dev.jar, basemetals-#.#.#-src.zip, basemetals-#.#.#-javadoc.zip. In your Eclipse project (and build.gradle file), add basemetals-#.#.#-dev.jar as a library dependency. All items and blocks can be conveniently accessed via classes in the cyano.basemetals.init package. New recipes for the Crack Hammer can be added via the cyano.basemetals.registry.CrusherRecipeRegistry class.
@Mod annotation
To make your mod wait for Base Metals to finish loading before you use the items from Base Metals, you need to add the dependencies parameter to your @Mod definition. For example:
Here's an example of how to add new recipes for the crack hammer and other such crushers. This example uses recipes that are already added by Base Metals. Note that the first two are recipes that use the OreDictionary and the third recipe refers to a specific block.
CrusherRecipeRegistry.addNewCrusherRecipe("stone", new ItemStack(Blocks.cobblestone,1)); CrusherRecipeRegistry.addNewCrusherRecipe("cobblestone", new ItemStack(Blocks.gravel,1)); CrusherRecipeRegistry.addNewCrusherRecipe(Blocks.gravel, new ItemStack(Blocks.sand,1));
Getting crack hammer recipes
For item stack as input:
ItemStack itemstack = new ItemStack(...); ICrusherRecipe recipe = CrusherRecipeRegistry.getInstance().getRecipeForInputItem(itemstack);
This mod is licensed under the GNU Lesser General Public License (LGPL). You may use it in your own mods and may redistribute it for free so long as you provide a link to the original source (either this page or the GitHub page) or distribute the sourcecode as well (I'd prefer that you provide a link).
You may use this mod in your modpacks and may redistribute the .jar files (please indicate credit to DrCyano and provide a link to this mod's webpage). You do not need to ask for my permission, though I'd appreciate it if you could post on this forum thread when you create a public modpack including this mod so I can check it out.
FAQ
Frequently Asked Questions:
Q: Can use your mod in my modpack?
A: Yes. Remember to include a URL pointing either to this page or to github.com/cyanobacterium/BaseMetals so that other people know where the mod came from.
Q: Please can you back-port this mod to Minecraft 1.7.10?
A: No, I will not. I have no interest in modding older versions of Minecraft. However, you are welcome to fork the project from GitHub and back-port it yourself.
Q: What are all of the crack hammer recipes?
A: There are too many to list here, but you can use NEI to see them. For the most part, they are the same as crusher/pulverizer recipes from other popular mods.
Q: Why is it called a crack hammer? Why not call it a sledgehammer?
A: There are two reasons: First, if you go to a geology supply store and ask for a hammer for breaking rocks, they will direct you to either a type of pickaxe called a rock hammer or a type of sledgehammer called a crack hammer. Second, there are other mods (most notably Minefactory Reloaded) that add an item called a sledgehammer that does something completely different from the crack hammer in this mod and I didn't want people to confuse the two items. Think of the crack hammer as a portable rock crusher.
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
Would you consider using minerals instead of generic ore blocks? like these for instance? http://en.wikipedia.org/wiki/List_of_copper_ores I think it would go really well with your mineralogy mod and add some fun realistic complexity to the world.
Also, if you heat cold iron in a forge, wouldn't it become normal iron? XD
Rollback Post to RevisionRollBack
"What is done out of love always takes place beyond good and evil."
If you use the Mineralogy texture resource pack, then the ores will be my best attempt at doing exactly that. I am not very good at texture art and would welcome any help on this front.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
I was playing last night with this and a few other mods and decided to make a few small changes to improve gameplay a little. New version 1.0.1 adds a nice "crunch" sound when you use the crack hammer and reduces the default spawn frequency of nickel and zinc.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
I've never done higher resolution than 64x64. Actually, for most of the textures, I edited the photos ad a resolution ranging from 200 to 500 pixels wide and then relied on the fact that my errors all become unnoticeable when I scale down to 64x. After making all the textures at 64x, I run a program to automatically scale them to 32x and 16x (without interpolation) and throw the 16x textures into the mods jar file (so that people with low-end graphics cards don't get a nasty frame drop when they first try-out my mod).
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
---- Minecraft Crash Report ----
// This doesn't make any sense!
Time: 2/11/15 1:39 PM
Description: Exception in server tick loop
java.lang.NoSuchMethodError: java.lang.Integer.hashCode(I)I
at cyano.basemetals.worldgen.OreSpawner$Integer3D.hashCode(OreSpawner.java:257)
at java.util.HashMap.getEntry(Unknown Source)
at java.util.HashMap.containsKey(Unknown Source)
at cyano.basemetals.worldgen.OreSpawner.retrieveCache(OreSpawner.java:222)
at cyano.basemetals.worldgen.OreSpawner.generate(OreSpawner.java:68)
at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:106)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:270)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1126)
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:180)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:122)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:92)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:302)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:272)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:259)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438)
at java.lang.Thread.run(Unknown Source)
Oops, my bad. I set my IDE and compiler for java 1.7 but apparently it doesn't stop me from accidentally using functions that are new in Java 8. I'll recompile with a work-around for java 7, but updating to java 8 would also fix your problem.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
This version should fix the java.lang.NoSuchMethodError: java.lang.Integer.hashCode(I)I crash.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
I decided that all fantasy metals should do something magical if you wear a full suit of armor. Adamantine and star-steel armor already did stuff, but now a full suit of cold-iron makes you fire-proof (truly the metal of choice for exploring the Nether) and now a full suit of Mithril protects you from damage-over-time effects (specifically, immunity to poison, nausea, and wither effects).
I also fixed a bug that prevented you from mining nether brick with the new metal pickaxes.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
Wait, which tool is that? I'd like to check that out. Might be helpful for other stuff... and be modded a bit to do other converting work, too...
It's just some java program I made. Here's the complete source code for TextureReducer.java
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
/**
*
* @author DrCyano
*/
public class TextureReducer {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final File[] inputFiles = askForFiles("Select 64x64 texture images",new File(System.getProperty("user.dir")));
if(inputFiles == null || inputFiles.length == 0) return;
final File outputDirX32 = askForFolder("Select output folder for 32x32 textures",inputFiles[0].getParentFile());
final File outputDirX16 = askForFolder("Select output folder for 16x16 textures",inputFiles[0].getParentFile());
for(File f : inputFiles){
try{
BufferedImage x64 = ImageIO.read(f);
BufferedImage x32 = new BufferedImage(32,32,BufferedImage.TYPE_INT_ARGB);
BufferedImage x16 = new BufferedImage(16,16,BufferedImage.TYPE_INT_ARGB);
for(int x = 0; x < 32; x++){
for(int y = 0; y < 32; y++){
x32.setRGB(x, y, x64.getRGB(2*x, 2*y));
}
}
for(int x = 0; x < 16; x++){
for(int y = 0; y < 16; y++){
x16.setRGB(x, y, x64.getRGB(4*x, 4*y));
}
}
ImageIO.write(x32, "png", Paths.get(outputDirX32.getPath(),f.getName()).toFile());
ImageIO.write(x16, "png", Paths.get(outputDirX16.getPath(),f.getName()).toFile());
System.out.println("Shrank image file "+f);
}catch(IOException ex){
Logger.getLogger(TextureReducer.class.getName()).log(Level.SEVERE, "Failed to process image file "+f, ex);
}
}
}
public static File[] askForFiles(String title, File rootDir){
JFileChooser jfc = new JFileChooser(rootDir);
jfc.setDialogTitle(title);
jfc.setMultiSelectionEnabled(true);
int action = jfc.showOpenDialog(null);
if(action == JFileChooser.CANCEL_OPTION) return null;
return jfc.getSelectedFiles();
}
public static File askForFolder(String title, File rootDir){
JFileChooser jfc = new JFileChooser(rootDir);
jfc.setDialogTitle(title);
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int action = jfc.showOpenDialog(null);
if(action == JFileChooser.CANCEL_OPTION) return null;
return jfc.getSelectedFile();
}
}
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
The answer is yes, Skydaz may make an installer for any and all of my mods that I have created so far.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
So, once again my faith in your programming skills is verified. Nice.
I will be working on textures over next weekend and will send you what I have a week from now, see if you like them. Awesome mods, keep up the beautiful work, sir.
I look forward to seeing your textures, GrimmLiberty
On a different note, I realized that there should be an aquatic metal related to the new Ocean Monuments added in Minecraft 1.8. Thus, I've added a new fantasy metal called aquarium. Aquarium is a soft metal, but wearing aquarium armor will allow you to breathe underwater and aquarium tools dish out extra damage to aquatic creatures. The new metal is in version 1.1.0
I'm pretty happy with Base Metals now, so I think I'll just be fixing bugs here and devote some time to a few other ideas I've had on the back burner.
Rollback Post to RevisionRollBack
My mods: Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
You have my attention, and my interest. While I'm not sold entirely on the textures, this looks like a good alternative to Metallurgy, which I sadly feel has mutated a bit too far from what it used to be. It's lacking some of the variety, and the tiered system that old-school Metallurgy had, but I feel like the tight focus and unique abilities here serve to keep each tier with a unique identity. I am curious if you will add anything similar to lanterns, though, or include recipes for other metal crafted items, like rails.
One last thing of note, though (and I do hope you will forgive me the continuing comparison regarding features), could you add an option to blacklist dimensions, rather than (or better still as well as) whitelist them? It would be helpful with mods that add a lot of dimensions (in particular, Mystcraft), if the goal is for ores to show up in most of them, but not all.
Base Metals
A Forge mod for Minecraft 1.8 and 1.9
Summary Base Metals adds historically common metals to Minecraft, specifically silver, copper, tin, lead, zinc, mercury, and nickel, as well as the fantasy metals cold-iron, mithril, adamantine, and star-steel. For most of these metals, you can craft all of the standard Minecraft tools and metal-related blocks. Base Metals also adds a new tool, the crack hammer (aka sledgehammer). The crack hammer lets you pulverize ores and items into powders. Just like the Crusher in the Metallurgy 3 mod, pulverizing an ore block with the crack hammer will double your metal production.
Downloads
All releases: BaseMetals - latest
Legacy release for MC 1.8.0: Base Metals v1.5.0
Legacy Release for MC 1.8.9: BaseMetals v1.7.4
Related Mods
KoxHack's Nether Metals: http://minecraft.curseforge.com/projects/nether-metals-base-metals-addon
Videos/Mod Spotlights
More videos:
Elemental Metals
The following metals can be mined in the Overworld.
Zinc
Hardness: *
Durability: *
Enchantibility: *
Zinc is worthless on its own and is not even strong enough to forge into tools, but can be used to make the metal alloy brass by combining it with copper.
Tin
Hardness: ***
Durability: *
Enchantibility: **
Tin is an extremely soft metal that is not very useful by itself, but can be combined with copper to make bronze, a metal alloy as hard as iron.
Copper
Hardness: ****
Durability: ****
Enchantibility: *****
Copper is soft, easy to work, and fairly abundant. It is needed to make bronze and brass metal alloys.
Silver
Hardness: *****
Durability: ****
Enchantibility: ******
Silver is a soft, shiney metal that is valued for both is beauty and its alchemical uses.
Lead
Hardness: *
Durability: *
Enchantibility: *
Lead is a very soft metal that is best known for being very heavy and somewhat toxic. Lead tools are fragile, but can dish out a lot of damage when used as weapons.
Nickel
Hardness: ****
Durability: ****
Enchantibility: *******
This metal is as soft as copper, but it has alchemical properties and forms the metal alloy Invar when mixed with iron.
Mercury
Hardness: --
Durability: --
Enchantibility: --
Mercury metal is a liquid, so it cannot be used like other metals. However, it is an essential ingredient for making the fantasy metal Mithril.
Metal Alloys
The following metals cannot be mined. Instead, they are crafted from other metals.
Brass
Hardness: ***
Durability: ***
Enchantibility: *****
This alloy of copper and zinc (2:1 ratio) is soft, but has a beautiful golden color.
Bronze
Hardness: ********
Durability: ****
Enchantibility: ****
This alloy of copper and tin (3:1 ratio) is as hard as iron, but not quite as durable.
Steel
Hardness: ********
Durability: ***************
Enchantibility: **
This alloy of iron and carbon (8:1 ratio) is as hard as iron and much more durable.
Invar
Hardness: *********
Durability: **********
Enchantibility: ***
This alloy of iron and nickel (2:1 ratio) is slightly harder than steel, but somewhat less durable.
Electrum
Hardness: *****
Durability: ****
Enchantibility: **********
This alloy of silver and gold (1:1 ratio) can be enchanted like gold, but is a little more durable.
Fantasy Metals
The following metals are magical and unnatural. You must travel to other dimensions (the Nether and the End) to find them.
Cold-Iron
Hardness: *******
Durability: *******
Enchantibility: *******
Cold-Iron is a magical metal that is nearly as strong as iron. Tools made from Cold-Iron are extra effective against denizens of the Nether and any other creature that is immune to fire.
Adamantine
Hardness: ************
Durability: Too high to count!
Enchantibility: 0
Adamantine is a rare magical metal that is stronger than diamonds! Armor made from Adamantine make you practically invulnerable. Tools made from adamantine are extra effective against monsters that have more than 10 hearts of health.
Aquarium
Hardness: ****
Durability: **********
Enchantibility: **********
Aquarium is a magical alloy of copper, zinc, and prismarine crystals (2:1:3 ratio). Aquarium weapons are extra effective against aquatic creatures and wearing a full suit of aquarium armor will allow you to breathe underwater and provides extra protection while submerged in water.
Mithril
Hardness: *********
Durability: *********
Enchantibility: *********
Harder than steel and stronger than iron, Mithril is a magical alloy of silver, mercury, and cold-iron (2:1:1 ratio). Mithral weapons are extra effective against undead.
Star-Steel
Hardness: **********
Durability: *************************
Enchantibility: ************
Star-Steel is a mysterious material that can only be found in the Ender dimension. It defies standard physics and pushes the limits of the mind. Armor made from Star Steel reduces the weight of the wearer, allowing the wearer to jump higher and fall slower. Star-Steel tools slowly repair themselves while held.
Mining Metal Ores
This above image shows which ores can be mined by each of the standard pickaxes of Minecraft. The above ores are (from left to right) mercury, zinc, lead, tin, copper, nickel, silver, cold-iron, adamantine, and star-steel. For reference, here's the metal stats for standard Minecraft tool materials (tool harvest level is based on the hardness score and the number of uses is based on the durability score):
Wood
Hardness: **
Durability: **
Enchantibility: ******
Stone
Hardness: *****
Durability: ****
Enchantibility: **
Iron
Hardness: ********
Durability: ********
Enchantibility: ****
Gold
Hardness: *
Durability: *
Enchantibility: **********
Diamond
Hardness: **********
Durability: ***************
Enchantibility: ****
The Crack Hammer
Also known as a sledgehammer, the crack hammer is a geologist tool used to pulverize rock into smaller pieces. Using this tool on ores will cause them to drop powdered metal instead of the standard ore block. Use can then use the powdered metals to make metal alloy mixes or just smelt the powder into ingots. You can crush items by dropping them on the ground and then right-clicking on the ground beneath the items.
Using the Crack Hammer to crush a block of copper ore into two piles of powdered copper:
Using the Crack Hammer to crush a non-block items:
Recipes
Most metals have all of the following recipes, but some do not have ores (metal alloys) and some cannot be made into tools. The metal used in this example is copper.
Customizable Ore Spawning
Base Metals add a spawning mechanism that is much more flexible than in vanilla Minecraft. The new ore spawn settings are defined in JSON format in config/orespawn/*.json (where * is any filename). Here, you can make any block spawn as ores and even add ore spawns to the Nether and the End.
Here's a quick tutorial:
The basic format of the ore-spawn.json file is this:
Variables
dimensions: Array of JSON objects that each describe ore spawns for that dimension
dimension: Which dimension you want the following ores to spawn in. If you set the dimension to + instead of a specific number, then the ore settings will apply to all dimensions not already covered by this config file.
ores: An array of ore spawn objects
blockID: This is the identifier for the block, in the format of mod-ID:block-name where mod-ID is the ID of the mod (minecraft is the ID for vanilla minecraft blocks) and the block-name is the name of a block. Basically, the blockID is the text that you would use in the the /give command,
size: This is the number of ore blocks per deposit.
variation: This is how much to randomly vary the number of blocks when spawning an ore deposit.
frequency: This is the maximum number of deposits to spawn per chunk. If this number is less than one, then this is the fraction of chunks that have a spawn deposit in it (e.g. "frequency":0.1 will cause 1 ore deposite per every 10 chunks). Note that if you set the maxHeight to a number greator than 64, then the actualy number of ore deposits per chunk will be fewer than the frequency value because some of the deposits will have spawned in the air above ground.
minHeight: This is the lowest Y-coordinate that the ore is allowed to spawn at.
maxHeight: This is the highest Y-coordinate that the ore is allowed to spawn at.
biomes: (optional) Array of biomes (by name) where this ore is allowed to spawn. You can specify an empty array [] or simply leave off this variable if you want the ore to spawn in all biomes.
Here's what the default Minecraft ore spawning behavior looks like as an ore-spawn JSON:
Note that if you want to use orespawn .json config files to spawn ores from other mods or vanilla Minecraft, you need to disable ore spawning for the other mod in question or the ores will be generated twice (vanilla Minecraft ore generation can be disabled by setting the config option disable_standard_ore_generation=true).
Not Enough Items (NEI) Integration
Base Metals comes with NEI support. If you have NEI installed, all crack hammer recipes will automatically appear in the NEI recipe interface under the "Crushed Blocks" catagory. Example:
Mod API
If you are a mod maker, you are welcome to use Base Metals to provide items for your own mods. Simply go to the developer release and download the files basemetals-#.#.#-dev.jar, basemetals-#.#.#-src.zip, basemetals-#.#.#-javadoc.zip. In your Eclipse project (and build.gradle file), add basemetals-#.#.#-dev.jar as a library dependency. All items and blocks can be conveniently accessed via classes in the cyano.basemetals.init package. New recipes for the Crack Hammer can be added via the cyano.basemetals.registry.CrusherRecipeRegistry class.
@Mod annotation
To make your mod wait for Base Metals to finish loading before you use the items from Base Metals, you need to add the dependencies parameter to your @Mod definition. For example:
Adding new crack hammer recipes
Here's an example of how to add new recipes for the crack hammer and other such crushers. This example uses recipes that are already added by Base Metals. Note that the first two are recipes that use the OreDictionary and the third recipe refers to a specific block.
Getting crack hammer recipes
For item stack as input:
For blockstate as input:
Reverse lookup (note that a null will be returned instead of an empty list if there are no recipes):
Minecraft Mineralogy Textures
The latest release of the Minecraft Mineralogy resource packs includes appropriate ore textures to fit-in with Minecraft Mineralogy.
Put into your resourcepacks folder.
high, medium, and low resolution textures
License, Modpacks, and Redistribution
This mod is licensed under the GNU Lesser General Public License (LGPL). You may use it in your own mods and may redistribute it for free so long as you provide a link to the original source (either this page or the GitHub page) or distribute the sourcecode as well (I'd prefer that you provide a link).
You may use this mod in your modpacks and may redistribute the .jar files (please indicate credit to DrCyano and provide a link to this mod's webpage). You do not need to ask for my permission, though I'd appreciate it if you could post on this forum thread when you create a public modpack including this mod so I can check it out.
FAQ
Frequently Asked Questions:
Q: Can use your mod in my modpack?
A: Yes. Remember to include a URL pointing either to this page or to github.com/cyanobacterium/BaseMetals so that other people know where the mod came from.
Q: Please can you back-port this mod to Minecraft 1.7.10?
A: No, I will not. I have no interest in modding older versions of Minecraft. However, you are welcome to fork the project from GitHub and back-port it yourself.
Q: What are all of the crack hammer recipes?
A: There are too many to list here, but you can use NEI to see them. For the most part, they are the same as crusher/pulverizer recipes from other popular mods.
Q: Why is it called a crack hammer? Why not call it a sledgehammer?
A: There are two reasons: First, if you go to a geology supply store and ask for a hammer for breaking rocks, they will direct you to either a type of pickaxe called a rock hammer or a type of sledgehammer called a crack hammer. Second, there are other mods (most notably Minefactory Reloaded) that add an item called a sledgehammer that does something completely different from the crack hammer in this mod and I didn't want people to confuse the two items. Think of the crack hammer as a portable rock crusher.
All Mods by DrCyano:
Power Advantage & Steam Advantage (MC 1.8)

Base Metals (MC 1.8)






DrCyano's Lootable Bodies (MC 1.8)
Minecraft Mineralogy (MC 1.7.10, 1.8)
DrCyano's Wonderful Wands (MC 1.8, 1.7.10, 1.6.4)
Tombstone (MC 1.6.4)
Cyano's Basic BuildCraft Machines (MC 1.6.4)
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
Also, if you heat cold iron in a forge, wouldn't it become normal iron? XD
"What is done out of love always takes place beyond good and evil."
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
hee hee
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
---- Minecraft Crash Report ----
// This doesn't make any sense!
Time: 2/11/15 1:39 PM
Description: Exception in server tick loop
java.lang.NoSuchMethodError: java.lang.Integer.hashCode(I)I
at cyano.basemetals.worldgen.OreSpawner$Integer3D.hashCode(OreSpawner.java:257)
at java.util.HashMap.getEntry(Unknown Source)
at java.util.HashMap.containsKey(Unknown Source)
at cyano.basemetals.worldgen.OreSpawner.retrieveCache(OreSpawner.java:222)
at cyano.basemetals.worldgen.OreSpawner.generate(OreSpawner.java:68)
at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:106)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:270)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1126)
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:180)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:122)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:92)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:302)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:272)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:259)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.8
Operating System: Windows Server 2008 R2 (amd64) version 6.1
Java Version: 1.7.0_05, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 5358107336 bytes (5109 MB) / 6174015488 bytes (5888 MB) up to 7635533824 bytes (7281 MB)
JVM Flags: 3 total; -Xmx8G -Xms6G -XX:MaxPermSize=512m
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.10 FML v8.0.14.1281 Minecraft Forge 11.14.0.1281 29 mods loaded, 29 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{8.0.14.1281} [Forge Mod Loader] (forge-1.8-11.14.0.1281-1.8-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{11.14.0.1281} [Minecraft Forge] (forge-1.8-11.14.0.1281-1.8-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Aroma1997Core{1.0.3.4} [Aroma1997Core] (Aroma1997Core-1.8-1.0.3.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
NCE-CORE{1.0.1} [No Creeper Explorsions!] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
REPAIR_UNLIMITED{0.0.0} [Repair Unlimited] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
ChickenShed{1.1.4} [Chicken Shed] ([1.8] ChickenShed (v1.2.0).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
woodconverter{v2.8} [Wood Converter] ([1.8]Wood Converter v2.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Aroma1997CoreHelper{1.0.3.4} [Aroma1997Core|Helper] (Aroma1997Core-1.8-1.0.3.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
AutoSapling{1.0} [AutoSapling] (AutoSap-MC1.8-1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
BaMsGRAVE{@VERSION@} [BaM's Grave] (BaMsGRAVE-1.8-1.4.4-SNAPSHOT-1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
basemetals{1.0.1} [Base Metals] (basemetals-1.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
exchangeorb{v1.5} [Exchange Orb] (exchangeorb-1.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
extrafood{v1.0} [Extra Food Mod] (ExtraFood-1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
F2L{1.8} [Flesh2Leather] (Flesh2Leather [1.8].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
bonus{.1} [Mystify's Bonus stuff] (Galactic Colored Blocks-1.8-1.01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
galactic{1.1} [Galactic Colored Blocks] (Galactic Colored Blocks-1.8-1.01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
glass_shards{0.3-alpha} [Glass Shards] (glass_shards_mc1.8-0.3-alpha.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
IronChest{6.0.99.749} [Iron Chest] (ironchest-1.8-6.0.99.749-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
wuppy29_jellycubes{1.13.2} [Jelly Cubes] (Jelly Cubes 1.8.0-1.13.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
wuppy29_koi{1.11.3} [Koi] (Koi 1.8.0-1.11.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
lucky{5.2.0} [Lucky Block] (LuckyBlock_1-8-1_v5-2-0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
mineralogy{2.4.0} [Mineralogy] (mineralogy-2.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7-build5(1.8).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
parachutemod{3.1.0} [Parachute Mod] (parachutemod-1.8.0-3.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
plantmegapack{5.00} [Plant Mega Pack] (plantmegapack-5.00-1.8-1306PR6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
AS_Ruins{14.8} [Ruins Spawning System] (Ruins-1.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
wuppy29_simplerecipes{1.9.0} [Simple Recipes] (Simple Recipes 1.8.0-1.9.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
simplerefinement{1.0} [Simple Refinement] (SimpleRefinement-mc1.8-1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Profiler Position: N/A (disabled)
Player Count: 0 / 20; []
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
-Sevi
....go figure.
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
This version should fix the java.lang.NoSuchMethodError: java.lang.Integer.hashCode(I)I crash.
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
Thank you for the workaround!
-Sevi
....go figure.
I decided that all fantasy metals should do something magical if you wear a full suit of armor. Adamantine and star-steel armor already did stuff, but now a full suit of cold-iron makes you fire-proof (truly the metal of choice for exploring the Nether) and now a full suit of Mithril protects you from damage-over-time effects (specifically, immunity to poison, nausea, and wither effects).
I also fixed a bug that prevented you from mining nether brick with the new metal pickaxes.
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
It's just some java program I made. Here's the complete source code for TextureReducer.java
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
The answer is yes, Skydaz may make an installer for any and all of my mods that I have created so far.
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
I will be working on textures over next weekend and will send you what I have a week from now, see if you like them. Awesome mods, keep up the beautiful work, sir.
On a different note, I realized that there should be an aquatic metal related to the new Ocean Monuments added in Minecraft 1.8. Thus, I've added a new fantasy metal called aquarium. Aquarium is a soft metal, but wearing aquarium armor will allow you to breathe underwater and aquarium tools dish out extra damage to aquatic creatures. The new metal is in version 1.1.0
I'm pretty happy with Base Metals now, so I think I'll just be fixing bugs here and devote some time to a few other ideas I've had on the back burner.
My mods:
Base Metals, Power Advantage, Steam Advantage, Electric Advantage, Minecraft Mineralogy, Dr. Cyano's Lootable Bodies, Dr. Cyano's Wonderful Wands & Wizarding Robes
One last thing of note, though (and I do hope you will forgive me the continuing comparison regarding features), could you add an option to blacklist dimensions, rather than (or better still as well as) whitelist them? It would be helpful with mods that add a lot of dimensions (in particular, Mystcraft), if the goal is for ores to show up in most of them, but not all.