I get this error by fluid for java.lang.NullPointerException
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 11.01.14 22:05
Description: Initializing game
java.lang.NullPointerException
at net.minecraftforge.fluids.Fluid.setBlockID(Fluid.java:136)
at amSean.buttermod.buttermod.preInit(buttermod.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:522)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:473)
at net.minecraft.client.Minecraft.run(Minecraft.java:808)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraftforge.fluids.Fluid.setBlockID(Fluid.java:136)
at amSean.buttermod.buttermod.preInit(buttermod.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:522)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:473)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:808)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_45, Oracle Corporation
Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 730069904 bytes (696 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized
Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized
buttermod{0.0.1} [Lol ] (bin) Unloaded->Constructed->Errored
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: Intel® HD Graphics 4000 GL version 4.0.0 - Build 10.18.10.3379, Intel
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
Mod
package amSean.buttermod;
import java.util.Random;
import amSean.World.buttermodGeneration;
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.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.BiomeGenJungle;
import net.minecraftforge.common.Configuration;
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.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid="buttermod", name="Lol ", version="0.0.1")
@NetworkMod(clientSideRequired=true)
public class buttermod {
@Instance(value = "buttermod")
public static buttermod instance;
@SidedProxy(clientSide="amSean.buttermod.client.ClientProxy", serverSide="amSean.buttermod.CommonProxy")
public static CommonProxy proxy;
public static buttermodGeneration genWorld = new buttermodGeneration();
public BiomeGenBase butternoop;
public static CreativeTabs tabSeanSachen = new CreativeTabs("tabSeanSachen"){
public ItemStack getIconItemStack(){
return new ItemStack(EssbareButter, 1, 0);
}
};
//---------------------------------------------------------------------------------------------------------------------------
public static Block blockButterWasser;
public static int blockButterWasserID = 342;
public static Fluid fluidbutterWasser;
public static Material materialButterWasser;
//---------------------------------------------------------------------------------------------------------------------------
public static Item buttter;
public int buttterID = 888;
public static Block ButterBlock;
public int ButterBlockID = 222;
public static Block Buttererz;
public int ButtererzID = 887;
public static Item EssbareButter;
public int EssbareButterID = 886;
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
materialButterWasser = new MaterialLiquid(MapColor.sandColor);
fluidbutterWasser = new Fluid("ButterWasser").setBlockID(blockButterWasser);
FluidRegistry.registerFluid(fluidbutterWasser);
blockButterWasser = new BlockButterWasser(blockButterWasserID, fluidbutterWasser, materialButterWasser).setCreativeTab(tabSeanSachen).setUnlocalizedName("blockButterWasser");
}
@EventHandler
public void load(FMLInitializationEvent event) {
EssbareButter = new ItemEssbareButter(EssbareButterID).setUnlocalizedName("Essbare Butter").setCreativeTab(tabSeanSachen);
buttter = new ItemButter(buttterID).setUnlocalizedName("Butter").setCreativeTab(tabSeanSachen);
ButterBlock = new BlockButterBlock(ButterBlockID, Material.cloth).setUnlocalizedName("ButterBlock").setCreativeTab(tabSeanSachen).setHardness(3.0F);
Buttererz = new BlockButtererz(ButtererzID, Material.rock).setUnlocalizedName("ButterErz").setCreativeTab(tabSeanSachen);
butternoop = new BiomButterNoop(98);
loadCraftingRecipes();
loadSmeltingRecipes();
itemregister();
Languageu();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
GameRegistry.registerWorldGenerator(new ButterGenerator());
}
private void loadConfiguration(Configuration configfile){
configfile.load();
//http://www.youtube.com/watch?v=NVjX70LzOIE
}
private void loadCraftingRecipes() {
//NormaleRezepte
GameRegistry.addRecipe(new ItemStack(Block.dirt, 1), "DDD", "DDD", "DDD", 'D', Block.blockDiamond );
GameRegistry.addRecipe(new ItemStack(buttermod.ButterBlock, 1), "DDD", "DDD", "DDD", 'D', buttermod.buttter);
//shapelessRecepte
}
private void Languageu() {
LanguageRegistry.addName(buttter, "Butter");
LanguageRegistry.addName(ButterBlock, "Butter Block");
LanguageRegistry.addName(Buttererz, "ButterErz");
LanguageRegistry.addName(EssbareButter, "Essbare Butter");
LanguageRegistry.instance().addStringLocalization("itemGroup.tabSeanzeug", "Butter Mod");
}
private void itemregister() {
GameRegistry.registerItem(buttter, "buttter");
GameRegistry.registerBlock(ButterBlock, "ButterBlock");
GameRegistry.registerBlock(Buttererz, "buttererz");
GameRegistry.addBiome(butternoop);
GameRegistry.registerItem(EssbareButter, "EssbareButter");
GameRegistry.registerBlock(blockButterWasser, "blockButterWasser");
GameRegistry.registerWorldGenerator(new buttermodGeneration());
}
private void loadSmeltingRecipes() {
GameRegistry.addSmelting(buttter.itemID, new ItemStack(buttermod.EssbareButter), 3.9F);
GameRegistry.addSmelting(Buttererz.blockID, new ItemStack(buttermod.Buttererz), 6.2F);
}
}
Fluid
package amSean.buttermod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
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 BlockButterWasser extends BlockFluidClassic {
public BlockButterWasser(int id, Fluid fluid, Material material) {
super(id, fluid, material);
}
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister iconRegister){
this.blockIcon = iconRegister.registerIcon("Basis:ButterWasser");
}
}