diff --git a/src/main/java/de/fanta/challenges/gravestones/GravestoneUtils.java b/src/main/java/de/fanta/challenges/gravestones/GravestoneUtils.java index efdb1e4..cf8f352 100644 --- a/src/main/java/de/fanta/challenges/gravestones/GravestoneUtils.java +++ b/src/main/java/de/fanta/challenges/gravestones/GravestoneUtils.java @@ -11,9 +11,11 @@ import org.bukkit.block.data.type.Slab; import org.bukkit.block.data.type.Snow; import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.ArmorStand; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.SkullMeta; import org.bukkit.persistence.PersistentDataContainer; import org.bukkit.persistence.PersistentDataType; @@ -71,6 +73,17 @@ public static String createInventoryString(Player player) { YamlConfiguration conf = new YamlConfiguration(); ItemStack[] inventory = player.getInventory().getContents(); + for (int i = 0; i < inventory.length; i++) { + ItemStack stack = inventory[i]; + if (stack != null) { + ItemMeta meta = stack.getItemMeta(); + if (meta != null) { + if (meta.hasEnchant(Enchantment.VANISHING_CURSE)) { + inventory[i] = null; + } + } + } + } conf.set("inv", inventory); return conf.saveToString(); }