Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Reactioncraft.core;
- import net.minecraft.entity.passive.*;
- import net.minecraft.entity.player.*;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.event.Event;
- import net.minecraftforge.event.ForgeSubscribe;
- import net.minecraftforge.event.entity.living.LivingDropsEvent;
- import net.minecraftforge.oredict.OreDictionary;
- import Reactioncraft.integration.IntegratedItems;
- public class ButcherEventClass
- {
- public static double rand;
- EntityPlayer player;
- //Mobs Drop Flesh
- @ForgeSubscribe
- public void onEntityDrop(LivingDropsEvent event)
- {
- System.out.println("Event Found???");
- rand = Math.random();
- try
- {
- System.out.println("Started Trying");
- ItemStack itemstack = new ItemStack(IntegratedItems.meatcleaver, 1, OreDictionary.WILDCARD_VALUE);
- System.out.println("ItemStack found");
- if(itemstack != null)
- {
- System.out.println("Itemstack is not null!");
- if(event.entityLiving.getHeldItem().itemID == itemstack.itemID && event.entityLiving.getHeldItem() != null)
- {
- System.out.println("itemstack is a meatcleaver");
- if (event.source.getDamageType().equals("player"))
- {
- System.out.println("made it to the damage source");
- if(event.entityLiving instanceof EntityPig)
- {
- System.out.println("im a pig!");
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.porkChunk.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- if(event.entityLiving instanceof EntityChicken)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.chickenHead.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- if(event.entityLiving instanceof EntityCow)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.beefChunk.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- if(event.entityLiving instanceof EntitySheep)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawLamb.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- if(event.entityLiving instanceof EntityHorse)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawHorse.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- if(event.entityLiving instanceof EntityPlayer)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawHuman.itemID, 1);
- System.out.println("Success it's spawned");
- }
- }
- }
- }
- }
- }
- catch(NullPointerException e)
- {
- System.out.println("Event Failed");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment