[SPIGOT-7664] After being placed in inventory some items are not anymore editable Created: 08/May/24  Updated: 06/Dec/25  Resolved: 10/May/24

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Ssomar Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to SPIGOT-8095 BlockStateMeta preserves internal lor... Resolved
Version: 4156-Spigot-e2c1eee-428aefe (MC: 1.20.6) (Implementing API version 1.20.6-R0.1-SNAPSHOT)
Guidelines Read: Yes

 Description   

Hello for some items List at the bottom (it seems to be the items with custom meta), after being placed in an inventory there are not anymore editable.

 

Method of the check:

for (Material mat : Material.values()) {
    ItemStack item = new ItemStack(mat);
    ItemMeta meta = item.getItemMeta();
    if (meta != null) meta.setDisplayName("&aaaaaaaaaaaaaaaaaaaaaaaa");
    item.setItemMeta(meta);
    Inventory inv = Bukkit.createInventory(null, 18);
    inv.addItem(item);
    for (ItemStack it : inv.getContents()) {
        if (it == null) continue;
        else {
            ItemMeta meta2 = it.getItemMeta();
            if (meta2 == null) continue;
            meta2.setDisplayName("&cbbbbbbbbbbbbbbbbbbbb");
            it.setItemMeta(meta2);

            String currentName = it.getItemMeta().getDisplayName();
            if (currentName.contains("aaaaaaaaaaaaaaaaaaaa"))
                System.out.println("MATERIAL >> " + mat + "meta AFTER>>>>>>>>>: " + currentName);
        }
    }
} 

Normally the name after the completion of this code should be bbbbbbbbbb..
And the execution of this code should not generation System.out messages, but for many items. the name is unchanged.

 

Here are the items with the problem:

[18:59:28] [Server thread/INFO]: MATERIAL >> CHISELED_BOOKSHELFmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DECORATED_POTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CHESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> FURNACEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> ENCHANTING_TABLEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEACONmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> REPEATING_COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CHAIN_COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> WHITE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> ORANGE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> MAGENTA_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIGHT_BLUE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> YELLOW_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIME_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> PINK_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> GRAY_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIGHT_GRAY_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CYAN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> PURPLE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLUE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BROWN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> GREEN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> RED_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLACK_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> HOPPERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DISPENSERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DROPPERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> TRAPPED_CHESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CRAFTERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BREWING_STANDmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SHIELDmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BARRELmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SMOKERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLAST_FURNACEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CAMPFIREmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SOUL_CAMPFIREmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEE_NESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEEHIVEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CHISELED_BOOKSHELFmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DECORATED_POTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CHESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> FURNACEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> ENCHANTING_TABLEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEACONmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> REPEATING_COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CHAIN_COMMAND_BLOCKmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> WHITE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> ORANGE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> MAGENTA_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIGHT_BLUE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> YELLOW_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIME_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> PINK_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> GRAY_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> LIGHT_GRAY_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CYAN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> PURPLE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLUE_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BROWN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> GREEN_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> RED_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLACK_SHULKER_BOXmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> HOPPERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DISPENSERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> DROPPERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> TRAPPED_CHESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CRAFTERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BREWING_STANDmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SHIELDmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BARRELmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SMOKERmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BLAST_FURNACEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> CAMPFIREmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> SOUL_CAMPFIREmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEE_NESTmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
[18:59:28] [Server thread/INFO]: MATERIAL >> BEEHIVEmeta AFTER>>>>>>>>>:  ┬ºaaaaaaaaaaaaaaaaaaaaaaaaa
 
 
 
 
 
 



 Comments   
Comment by Ssomar [ 10/May/24 ]

Thank you md_5

Comment by Ssomar [ 09/May/24 ]

I just simplified the code a bit before sending it and forgot to change correctly :
it.setItemMeta(meta2);
has the same result.

I edited the code in the report to not have confusion

Comment by YourCoal [ 09/May/24 ]

You changed the meta of the original item again, not the item in the inventory.

Generated at Sat Dec 13 13:39:08 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.