SPIGOT-7381: Fix NullPointerException when setting item in ChiseledBookshelfInventory snapshot

This commit is contained in:
Parker Hawke 2023-06-12 08:04:28 +10:00 committed by md_5
parent ce710deb08
commit 88999cd53b
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -55,6 +55,15 @@
public ChiseledBookShelfBlockEntity(BlockPosition blockposition, IBlockData iblockdata) {
super(TileEntityTypes.CHISELED_BOOKSHELF, blockposition, iblockdata);
@@ -106,7 +148,7 @@
public void setItem(int i, ItemStack itemstack) {
if (itemstack.is(TagsItem.BOOKSHELF_BOOKS)) {
this.items.set(i, itemstack);
- this.updateState(i);
+ if (level != null) this.updateState(i); // CraftBukkit - SPIGOT-7381: check for null world
}
}
@@ -120,7 +162,7 @@
@Override