diff options
Diffstat (limited to 'nms-patches')
-rw-r--r-- | nms-patches/EntityItemFrame.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/nms-patches/EntityItemFrame.patch b/nms-patches/EntityItemFrame.patch index e15c81e4..2a0031ff 100644 --- a/nms-patches/EntityItemFrame.patch +++ b/nms-patches/EntityItemFrame.patch @@ -12,3 +12,25 @@ this.b(damagesource.getEntity(), false); this.a(SoundEffects.ENTITY_ITEM_FRAME_REMOVE_ITEM, 1.0F, 1.0F); } +@@ -170,6 +175,12 @@ + } + + private void setItem(ItemStack itemstack, boolean flag) { ++ // CraftBukkit start ++ this.setItem(itemstack, flag, true); ++ } ++ ++ public void setItem(ItemStack itemstack, boolean flag, boolean playSound) { ++ // CraftBukkit end + if (!itemstack.isEmpty()) { + itemstack = itemstack.cloneItemStack(); + itemstack.setCount(1); +@@ -177,7 +188,7 @@ + } + + this.getDataWatcher().set(EntityItemFrame.e, itemstack); +- if (!itemstack.isEmpty()) { ++ if (!itemstack.isEmpty() && playSound) { // CraftBukkit + this.a(SoundEffects.ENTITY_ITEM_FRAME_ADD_ITEM, 1.0F, 1.0F); + } + |