Tags
Creators
Details
All versions
1.5.6
Release
Rtag 1.5.62 years ago 79
Uploaded by
Compatibility
Minecraft: Java Edition
1.21–1.21.1
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
Bukkit
Folia
Paper
Purpur
Spigot
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:g7Wa9ba0:B20HEBNm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:g7Wa9ba0:B20HEBNm"
}

