|
19 | 19 |
|
20 | 20 | package net.patchworkmc.impl.event.entity; |
21 | 21 |
|
| 22 | +import java.util.Collection; |
| 23 | + |
22 | 24 | import net.minecraftforge.common.MinecraftForge; |
23 | 25 | import net.minecraftforge.common.extensions.IForgeItem; |
24 | 26 | import net.minecraftforge.event.entity.EntityEvent; |
25 | 27 | import net.minecraftforge.event.entity.EntityJoinWorldEvent; |
26 | 28 | import net.minecraftforge.event.entity.living.LivingAttackEvent; |
27 | 29 | import net.minecraftforge.event.entity.living.LivingDamageEvent; |
28 | 30 | import net.minecraftforge.event.entity.living.LivingDeathEvent; |
| 31 | +import net.minecraftforge.event.entity.living.LivingDropsEvent; |
29 | 32 | import net.minecraftforge.event.entity.living.LivingEvent; |
30 | 33 | import net.minecraftforge.event.entity.living.LivingFallEvent; |
31 | 34 | import net.minecraftforge.event.entity.living.LivingHurtEvent; |
|
43 | 46 | import net.minecraft.entity.Entity; |
44 | 47 | import net.minecraft.entity.EntityDimensions; |
45 | 48 | import net.minecraft.entity.EntityPose; |
| 49 | +import net.minecraft.entity.ItemEntity; |
46 | 50 | import net.minecraft.entity.LivingEntity; |
47 | 51 | import net.minecraft.entity.SpawnType; |
48 | 52 | import net.minecraft.entity.damage.DamageSource; |
@@ -123,6 +127,10 @@ public static float onLivingDamage(LivingEntity entity, DamageSource src, float |
123 | 127 | return MinecraftForge.EVENT_BUS.post(event) ? 0 : event.getAmount(); |
124 | 128 | } |
125 | 129 |
|
| 130 | + public static boolean onLivingDrops(LivingEntity entity, DamageSource source, Collection<ItemEntity> drops, int lootingLevel, boolean recentlyHit) { |
| 131 | + return MinecraftForge.EVENT_BUS.post(new LivingDropsEvent(entity, source, drops, lootingLevel, recentlyHit)); |
| 132 | + } |
| 133 | + |
126 | 134 | public static float getEyeHeight(Entity entity, EntityPose pose, EntityDimensions size, float defaultHeight) { |
127 | 135 | EntityEvent.EyeHeight event = new EntityEvent.EyeHeight(entity, pose, size, defaultHeight); |
128 | 136 | MinecraftForge.EVENT_BUS.post(event); |
|
0 commit comments