summaryrefslogtreecommitdiffstats
path: root/nms-patches
diff options
context:
space:
mode:
Diffstat (limited to 'nms-patches')
-rw-r--r--nms-patches/EntityItemFrame.patch22
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);
+ }
+