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.minecraftforge.event.Event;
- import net.minecraftforge.event.ForgeSubscribe;
- import net.minecraftforge.event.entity.living.LivingDropsEvent;
- import Reactioncraft.integration.IntegratedItems;
- public class ButcherEventClass
- {
- public static double rand;
- @ForgeSubscribe
- public void onEntityDrop(LivingDropsEvent event)
- {
- rand = Math.random();
- //Mobs Drop Flesh
- if(event.entityLiving.canAttackWithItem())
- {
- System.out.println("made it past EntityPlayer");
- if (event.source.getDamageType().equals("player"))
- {
- System.out.println("made it to damage from the player");
- if(event.entityLiving instanceof EntityPig)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.porkChunk.itemID, 1);
- System.out.println("spawned");
- }
- }
- if(event.entityLiving instanceof EntityChicken)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.chickenHead.itemID, 1);
- }
- }
- if(event.entityLiving instanceof EntityCow)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.beefChunk.itemID, 1);
- }
- }
- if(event.entityLiving instanceof EntitySheep)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawLamb.itemID, 1);
- }
- }
- if(event.entityLiving instanceof EntityHorse)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawHorse.itemID, 1);
- }
- }
- if(event.entityLiving instanceof EntityPlayer)
- {
- if(rand < 1D)
- {
- event.entityLiving.dropItem(IntegratedItems.rawHuman.itemID, 1);
- }
- }
- }
- else if(!(event.entityLiving.canAttackWithItem()))
- {
- event.setResult(Event.Result.DENY);
- System.out.println("false");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment