diff --git a/nms-patches/TileEntityLectern.patch b/nms-patches/TileEntityLectern.patch index 163f42c0c4..5f5c5e0aa5 100644 --- a/nms-patches/TileEntityLectern.patch +++ b/nms-patches/TileEntityLectern.patch @@ -63,7 +63,19 @@ @Override public int getSize() { return 1; -@@ -53,7 +104,7 @@ +@@ -49,11 +100,18 @@ + } + + @Override +- public void setItem(int i, ItemStack itemstack) {} ++ // CraftBukkit start ++ public void setItem(int i, ItemStack itemstack) { ++ if (i == 0) { ++ TileEntityLectern.this.a(itemstack); // PAIL rename setBook ++ BlockLectern.a(TileEntityLectern.this.getWorld(), TileEntityLectern.this.getPosition(), TileEntityLectern.this.getBlock(), TileEntityLectern.this.f()); // PAIL rename a -> setHasBook, f -> hasBook ++ } ++ } ++ // CraftBukkit end @Override public int getMaxStackSize() { @@ -72,7 +84,7 @@ } @Override -@@ -158,6 +209,32 @@ +@@ -158,6 +216,32 @@ return itemstack; } @@ -105,7 +117,7 @@ private CommandListenerWrapper a(@Nullable EntityHuman entityhuman) { String s; Object object; -@@ -172,7 +249,8 @@ +@@ -172,7 +256,8 @@ Vec3D vec3d = new Vec3D((double) this.position.getX() + 0.5D, (double) this.position.getY() + 0.5D, (double) this.position.getZ() + 0.5D); @@ -115,7 +127,7 @@ } @Override -@@ -206,7 +284,7 @@ +@@ -206,7 +291,7 @@ @Override public Container createMenu(int i, PlayerInventory playerinventory, EntityHuman entityhuman) {