-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
None
-
Any
-
git-Spigot-800b93f-8160e29 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)
-
LuckPerms, Bile (like Plugman), + 1 custom plugin for testing
-
Yes
Adding a metadata on an item's (entity) PersistentDataContainer, metadata disappear on EntityPickupItemEvent
private final static NamespacedKey KEY = new NamespacedKey(Main.get(),"some_key"); @Override public void onExecute(CommandSender sender, String alias, String[] args) { Player p = (Player) sender; Item item = p.getWorld().dropItem(p.getLocation().add(0,15,0), new ItemStack(Material.DIRT)); item.getPersistentDataContainer().set(KEY, PersistentDataType.STRING, "some_value"); Bukkit.broadcastMessage(item.getUniqueId()+" (created)"); } @EventHandler public void event(EntityPickupItemEvent event) { Bukkit.broadcastMessage(event.getItem().getUniqueId()+" has metadata? "+event.getItem().getPersistentDataContainer().has(KEY, PersistentDataType.STRING)); }
result:
[21:06:26 INFO]: 6d0528ba-1af0-43ac-b5e0-569d74b47fd8 (created)
[21:06:28 INFO]: 6d0528ba-1af0-43ac-b5e0-569d74b47fd8 has metadata? false