Mod_ file:
package net.minecraft.src;
import java.util.*;
import java.io.*;
import net.minecraft.client.Minecraft;
import net.minecraft.src.forge.*;
import aa.client.*;
public class mod_AA extends BaseMod
{
public static Configuration f = new Configuration(new File(Minecraft.getMinecraftDir(), "config/AdvancedAgriculture.cfg"));
public static int oreZincID = mod_AA.ConfigurationProperties();
[...]
public static final Block oreZinc = new oreZinc(oreZincID, 1, Material.iron).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setBlockName("oreZinc");
[...]
ModLoader.addName(oreZinc, "Zinc Ore");
[...]
ModLoader.registerBlock(oreZinc);
[...]
MinecraftForgeClient.preloadTexture("/AA/Sprites/Blocks.png");
[...]
public static int ConfigurationProperties()
{
oreZincID = Integer.parseInt(f.getOrCreateBlockIdProperty("oreZincID", 180).value);
}
oreZinc:
package aa.client;
import net.minecraft.src.*;
import net.minecraft.src.forge.*;
import java.util.*;
public class oreZinc extends Block implements ITextureProvider
{
public oreZinc(int i, int j, Material k)
{
super(i, j, k);
}
public String getTextureFile()
{
return "/AA/Sprites/Blocks.png";
}
public int idDropped(int i, Random random)
{
return this.blockID;
}
public int quantityDropped(Random random)
{
return 1;
}
}
For example oreCopper is exactly the same, but that one does work, but oreZinc doesn't...