pcnorden
Members-
Posts
6 -
Joined
Converted
-
Gender
Undisclosed
-
Personal Text
I am new!
pcnorden's Achievements
Tree Puncher (2/8)
0
Reputation
-
Added the code now
-
Hi there, and thanks for helping me. I have made a pickaxe that detects when something is meltable, and melts it, but when I try to add the result into the inventory, which I do with "player.inventory.addItemStackToInventory(stack);". public boolean onBlockDestroyed(ItemStack par1, World par2, Block par3, int x, int y, int z, EntityLivingBase par4){ if(!par2.isRemote){ ItemStack stack = FurnaceRecipes.smelting().getSmeltingResult(par1); if(stack != null){ if(par4 instanceof EntityPlayer){ EntityPlayer player = (EntityPlayer) par4; player.inventory.addItemStackToInventory(stack); return true; }else{ return false; } }else{ return false; } }else{ return false; } } And I can mine one time, and get the item, and the rest of the times, it just go througt the code, to "player.inventory.addItemStackToInventory(stack);", and past, but does not give me the item. What am I doing wrong?
-
Yes, but I just tried, and it dropped an item when it returned true or false (just trying), and third block, it crashed on me?
-
Now, when you say that onBlockDestroyed will do fine, what shall the boolean return, because I can't really find it
-
Hi, I have created some mods before, but never pickaxes, and after some time I thought that I had gotten an hang of it, but then I decided that I wanted to create a pickaxe, that will smelt blocks, when mined, and I have wondered and wondered how to make the pickaxe recognise that a block have been mined with it. This is how far I have gotten with the pickaxe: https://github.com/pcnorden/pcnordenMinecraftModding/blob/1.7.10/main/java/com/pcnorden/pickaxes/CoalPickaxe.java