From 64684d86c3bc5a3a11f94e13da3d9a820999d286 Mon Sep 17 00:00:00 2001 From: svr333 Date: Fri, 9 Oct 2020 16:49:06 +0200 Subject: [PATCH] Reduce to local scoop --- .../items/magical/talismans/ResurrectedTalisman.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/ResurrectedTalisman.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/ResurrectedTalisman.java index 3a2933604..9e2bcc714 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/ResurrectedTalisman.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/ResurrectedTalisman.java @@ -46,9 +46,11 @@ public class ResurrectedTalisman extends Talisman { return e -> { Location currentLoc = e.getPlayer().getLocation(); JsonObject json = createJsonFromLocation(currentLoc); - ItemMeta itemMeta = e.getItem().getItemMeta(); - if (SlimefunPlugin.getProtectionManager().hasPermission(e.getPlayer(), currentLoc, ProtectableAction.PLACE_BLOCK)) { + if (SlimefunPlugin.getProtectionManager().hasPermission(e.getPlayer(), currentLoc, ProtectableAction.PLACE_BLOCK) + && e.getItem().hasItemMeta()) { + ItemMeta itemMeta = e.getItem().getItemMeta(); + itemMeta.getPersistentDataContainer().set(locationKey, PersistentJsonDataType.JSON_OBJECT, json); e.getItem().setItemMeta(itemMeta);