-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
None
-
Affects Version/s: None
-
None
-
1.20
-
Yes
I guess it requires actions from Mojang. It seems they only designed it as a placed block. However I post here for tracking.
ItemMeta meta = item.getItemMeta(); BlockState blockState = ((BlockStateMeta) meta).getBlockState(); ChiseledBookshelfInventory inventory = ((ChiseledBookshelf) blockState).getSnapshotInventory(); inventory.setItem(i, item);
[22:23:08] [Craft Scheduler Thread - 59/WARN]: java.lang.NullPointerException [22:23:08] [Craft Scheduler Thread - 59/WARN]: at java.base/java.util.Objects.requireNonNull(Objects.java:208) [22:23:08] [Craft Scheduler Thread - 59/WARN]: at net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity.c(ChiseledBookShelfBlockEntity.java:87) [22:23:08] [Craft Scheduler Thread - 59/WARN]: at net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity.a(ChiseledBookShelfBlockEntity.java:151) [22:23:08] [Craft Scheduler Thread - 59/WARN]: at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftInventory.setItem(CraftInventory.java:102)