So, I added a fluid to my mod, and after trying to launch Minecraft, it crashes. I've tried everything I can think of, but nothing's helped. Maybe you can help me? (The Error Message says that the problem is at (BlockHealingWater.java:17), to let you know). I'm sorry if the code isn't showed out in any way you'd like it, i'm new to these forums.
Here's my code:
(Eraspace)
package andrew118.eraspace;
import andrew118.eraspace.blocks.EraspaceBlockCollective;
import andrew118.eraspace.blocks.HealingWater;
import andrew118.eraspace.crafting.EraspaceCrafting;
import andrew118.eraspace.fluids.BlockHealingWater;
import andrew118.eraspace.items.EraspaceItemCollective;
import andrew118.eraspace.items.StarryItem;
import andrew118.eraspace.misc.ConnectionHandler;
import andrew118.eraspace.misc.EraspaceCreativeTabs;
import andrew118.eraspace.tools.EraspaceEnumToolMaterial;
import net.minecraft.block.Block;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.material.MaterialLiquid;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@Mod(modid = Eraspace.modid, name = "Eraspace", version = "A1.0")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class Eraspace {
public static final String modid = "eraspace";
@EventHandler
public void load(FMLInitializationEvent event) {
GameRegistry.registerFuelHandler(new FuelHandler());
NetworkRegistry.instance().registerConnectionHandler(new ConnectionHandler());
EraspaceEnumToolMaterial.addtoolmaterials();
EraspaceCreativeTabs.addcreativetabs();
EraspaceBlockCollective.addblocks();
EraspaceItemCollective.additems();
EraspaceCrafting.addrecipes();
}
public static void registerBlock(Block block, String name) {
GameRegistry.registerBlock(block, block.getUnlocalizedName());
LanguageRegistry.addName(block, name);
}
public static void registerItem(Item item, String name) {
GameRegistry.registerItem(item, item.getUnlocalizedName());
LanguageRegistry.addName(item, name);
}
}
(EraspaceBlockCollective)
package andrew118.eraspace.blocks;
public class EraspaceBlockCollective {
public static void addblocks() {
StarryBlock.block();
HealingWater.addfluid();
}
}
(HealingWater)
package andrew118.eraspace.blocks;
import andrew118.eraspace.Eraspace;
import andrew118.eraspace.fluids.BlockHealingWater;
import net.minecraft.block.Block;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.material.MaterialLiquid;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
public class HealingWater {
public static Fluid eraspaceFluidHealingWater;
public static Material materialFluidHealing;
public static Block erasapceBlockHealingWater;
public static final int idFluidHealingWater = 1001;
public static void addfluid() {
erasapceBlockHealingWater = new BlockHealingWater(idFluidHealingWater).setUnlocalizedName(Eraspace.modid + "FluidHealingWater");
Eraspace.registerBlock(erasapceBlockHealingWater, "Healing Water");
eraspaceFluidHealingWater = new Fluid("eraspaceFluidHealingWater").setBlockID(idFluidHealingWater);
FluidRegistry.registerFluid(eraspaceFluidHealingWater);
materialFluidHealing = new MaterialLiquid(MapColor.tntColor);
}
}
(BlockHealingWater)
package andrew118.eraspace.fluids;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import andrew118.eraspace.Eraspace;
import andrew118.eraspace.blocks.HealingWater;
import andrew118.eraspace.misc.EraspaceCreativeTabs;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;
public class BlockHealingWater extends BlockFluidClassic{
public BlockHealingWater(int id) {
super(id, HealingWater.eraspaceFluidHealingWater, HealingWater.materialFluidHealing);
this.setCreativeTab(EraspaceCreativeTabs.eraspaceBlocksTab);
}
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister){
this.blockIcon = iconRegister.registerIcon(Eraspace.modid + ":" + this.getUnlocalizedName().substring(5));
}
}