Guest User

Untitled

a guest
Nov 30th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package Reactioncraft.core;
  2.  
  3. import net.minecraft.entity.passive.*;
  4. import net.minecraft.entity.player.*;
  5. import net.minecraft.item.ItemStack;
  6. import net.minecraftforge.event.Event;
  7. import net.minecraftforge.event.ForgeSubscribe;
  8. import net.minecraftforge.event.entity.living.LivingDropsEvent;
  9. import net.minecraftforge.oredict.OreDictionary;
  10. import Reactioncraft.integration.IntegratedItems;
  11.  
  12. public class ButcherEventClass
  13. {
  14. public static double rand;
  15.  
  16. EntityPlayer player;
  17.  
  18. //Mobs Drop Flesh
  19. @ForgeSubscribe
  20. public void onEntityDrop(LivingDropsEvent event)
  21. {
  22. System.out.println("Event Found???");
  23.  
  24. rand = Math.random();
  25.  
  26. try
  27. {
  28. System.out.println("Started Trying");
  29.  
  30. ItemStack itemstack = new ItemStack(IntegratedItems.meatcleaver, 1, OreDictionary.WILDCARD_VALUE);
  31.  
  32. System.out.println("ItemStack found");
  33.  
  34. if(itemstack != null)
  35. {
  36.  
  37. System.out.println("Itemstack is not null!");
  38.  
  39. if(event.entityLiving.getHeldItem().itemID == itemstack.itemID && event.entityLiving.getHeldItem() != null)
  40. {
  41.  
  42. System.out.println("itemstack is a meatcleaver");
  43.  
  44. if (event.source.getDamageType().equals("player"))
  45. {
  46.  
  47. System.out.println("made it to the damage source");
  48.  
  49. if(event.entityLiving instanceof EntityPig)
  50. {
  51.  
  52. System.out.println("im a pig!");
  53.  
  54. if(rand < 1D)
  55. {
  56. event.entityLiving.dropItem(IntegratedItems.porkChunk.itemID, 1);
  57. System.out.println("Success it's spawned");
  58. }
  59. }
  60.  
  61. if(event.entityLiving instanceof EntityChicken)
  62. {
  63. if(rand < 1D)
  64. {
  65. event.entityLiving.dropItem(IntegratedItems.chickenHead.itemID, 1);
  66. System.out.println("Success it's spawned");
  67. }
  68. }
  69.  
  70. if(event.entityLiving instanceof EntityCow)
  71. {
  72. if(rand < 1D)
  73. {
  74. event.entityLiving.dropItem(IntegratedItems.beefChunk.itemID, 1);
  75. System.out.println("Success it's spawned");
  76. }
  77. }
  78.  
  79. if(event.entityLiving instanceof EntitySheep)
  80. {
  81. if(rand < 1D)
  82. {
  83. event.entityLiving.dropItem(IntegratedItems.rawLamb.itemID, 1);
  84. System.out.println("Success it's spawned");
  85. }
  86. }
  87.  
  88. if(event.entityLiving instanceof EntityHorse)
  89. {
  90. if(rand < 1D)
  91. {
  92. event.entityLiving.dropItem(IntegratedItems.rawHorse.itemID, 1);
  93. System.out.println("Success it's spawned");
  94. }
  95. }
  96.  
  97. if(event.entityLiving instanceof EntityPlayer)
  98. {
  99. if(rand < 1D)
  100. {
  101. event.entityLiving.dropItem(IntegratedItems.rawHuman.itemID, 1);
  102. System.out.println("Success it's spawned");
  103. }
  104. }
  105. }
  106. }
  107. }
  108. }
  109. catch(NullPointerException e)
  110. {
  111. System.out.println("Event Failed");
  112. }
  113. }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment