Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.8–1.8.9
Platforms
Details
Changelog
Additions
- Blazingly fast item edits!, now any RtagItem usage is practically invisible for server performance.
ItemObject#newCraftItem()to create CraftItemStack using ItemStack.ItemObject#loadHandle()to explicitly load handle into ItemStack using a CraftItemStack mirror.ItemObject#getCraftStack()to get delegated CraftItemStack from ItemStack object (Only for Paper +1.21).ItemObject#getUncheckedHandle()to get handle from CraftItemStack unsafely.ItemObject#asCraftMirror()to convert ItemStack to it's CraftItemStack form.ItemDataclass dedicated to item data handling.ItemData#getItemVersion()to get the nearest minecraft version from item by reading item data.RtagItem#getLiteralTag()to get current item tag or null.RtagItem#loadInto()to load changes into provided minecraft ItemStack.- Proper conversion for new component changes.
Changes
- Now item changes are applied directly to items.
- Avoid rtag plugin code remap on newer paper servers.
- Now
ItemObject#setHandle()replaces CraftItemStack handle directly or create a bukkit copy of provided handle to apply changes into item. - Most of deprecated methods are marked to deletion on
1.6.0update. - Now
ItemTagStreamusesItemDatato detect item version from compound. RtagItemnow doesn't clone or create any tag unless you're trying to edit it.RtagItemnow allows to clear item tag.
Bug Fixes
- Recursive reflection on
EasyLookupdoesn't detect some legacy fork patches. - Component mirror doesn't change enchantment
sweepingintosweeping_edge(and vicerverse).
Deprecations
ItemObject#getComponentPath()andItemObject#getTagPath(), useItemDatamethods instead.




