Posted October 12, 201410 yr I keep getting this error no matter what I do. My ItemMudBucket.java(my custom bucket, meant to place my custom fluid on right click): package com.caske2000.carnivores.items; import java.util.List; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemBucket; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidContainerRegistry; import org.apache.commons.lang3.StringUtils; import com.caske2000.carnivores.handler.BucketHandler; import com.caske2000.carnivores.reference.Reference; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ItemMudBucket extends ItemBucket{ public static ItemMudBucket create(Fluid fluid) { ItemMudBucket b = new ItemMudBucket(fluid.getBlock() != null ? fluid.getBlock() : Blocks.air, fluid.getName()); b.init(); FluidContainerRegistry.registerFluidContainer(fluid, new ItemStack(b), new ItemStack(Items.bucket)); BucketHandler.INSTANCE.registerFluid(fluid.getBlock(), b); return b; } private String fluidName = "mud"; protected ItemMudBucket(Block block, String fluidName) { super(block); this.fluidName = fluidName; setCreativeTab(CreativeTabs.tabMisc); setContainerItem(Items.bucket); setUnlocalizedName("bucket_mud"); setTextureName(Reference.MODID + ":" + "bucket_mud"); } protected void init() { GameRegistry.registerItem(this, "bucket" + StringUtils.capitalize(fluidName)); } } Error report: java.lang.NullPointerException at net.minecraft.world.chunk.storage.ExtendedBlockStorage.func_150818_a(ExtendedBlockStorage.java:96) ~[ExtendedBlockStorage.class:?] at net.minecraft.world.chunk.Chunk.func_150807_a(Chunk.java:667) ~[Chunk.class:?] at net.minecraft.world.World.setBlock(World.java:515) ~[World.class:?] at net.minecraft.item.ItemBucket.tryPlaceContainedLiquid(ItemBucket.java:210) ~[itemBucket.class:?] at net.minecraft.item.ItemBucket.onItemRightClick(ItemBucket.java:142) ~[itemBucket.class:?] at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:167) ~[itemStack.class:?] at net.minecraft.client.multiplayer.PlayerControllerMP.sendUseItem(PlayerControllerMP.java:434) ~[PlayerControllerMP.class:?] at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1557) ~[Minecraft.class:?] at net.minecraft.client.Minecraft.runTick(Minecraft.java:2044) ~[Minecraft.class:?] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1039) ~[Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:961) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_67] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_67] at GradleStart.bounce(GradleStart.java:107) [start/:?] at GradleStart.startClient(GradleStart.java:100) [start/:?] at GradleStart.main(GradleStart.java:55) [start/:?]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.