Posted February 25, 201510 yr Hi, I am updating my mod to minecraft 1.8. I have got a BlockDrops class, where an event add's drops to a block. I do not know how to update this. I think it's very simple to fix. (Just replace something I guess.) Thanks for helping. Code: package com.chef.mod.event; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import com.chef.mod.init.MyItems; public class BlockDrops { public static double rand; public Random r = new Random(); @SubscribeEvent public void onBlockDestroyed(HarvestDropsEvent event) { if (event.state == Blocks.ice) { event.drops.add(new ItemStack (MyItems.ice_shard, 2+r.nextInt(4))); } else if (event.state == Blocks.packed_ice) { event.drops.add(new ItemStack (MyItems.ice_shard, 1+r.nextInt()); } } }[/Code] I've registered it as well, with: [Code] MinecraftForge.EVENT_BUS.register(new MobDrops());[/Code] Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
July 6, 201510 yr Sorry to revive this dead post, but, I had the same problem and I went on searching more. The solution is to add if (event.state.getBlock() == Blocks.ice) Since this link was the first link in a Google search I thought I would add on to it. Sorry again for reviving this dead post. "To improve is to change. To perfect is to change often." ~ Winston Churchill
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.