Files
CatServer/patches/net/minecraft/entity/item/EntityItemFrame.java.patch
2018-09-08 17:51:33 +08:00

15 lines
742 B
Diff

--- ../src-base/minecraft/net/minecraft/entity/item/EntityItemFrame.java
+++ ../src-work/minecraft/net/minecraft/entity/item/EntityItemFrame.java
@@ -64,6 +64,11 @@
{
if (!this.worldObj.isRemote)
{
+ // CraftBukkit start - fire EntityDamageEvent
+ if (org.bukkit.craftbukkit.event.CraftEventFactory.handleNonLivingEntityDamageEvent(this, source, amount, false) || this.isDead) {
+ return true;
+ }
+ // CraftBukkit end
this.dropItemOrSelf(source.getEntity(), false);
this.playSound(SoundEvents.ENTITY_ITEMFRAME_REMOVE_ITEM, 1.0F, 1.0F);
this.setDisplayedItem((ItemStack)null);