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