{"repo":"saicone/rtag","free":true,"listed":false,"github":"https://github.com/saicone/rtag","clone":"git clone https://github.com/saicone/rtag.git","description":"A Bukkit library to read/edit/write NBT objects as if they were known objects","language":"Java","stars":56,"topics":["api","bukkit","library","minecraft","nbt","nms","paper","spigot"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Rtag The \"readable tag\" library, an easy way to handle minecraft data. Rtag convert NBT tags to known objects and viceversa for better readability. Get Rtag Requirements At least Minecraft 1.8.8: Rtag is made to be used in last Minecraft versions, old versions support is only for commercial purposes. Minimum Java 11 Project build For Gradle Groovy project (build.gradle) For Gradle Kotlin project (build.gradle.kts) For Maven project (pom.xml) Why Rtag There are other libraries to edit NBT tags, why should Rtag be used over the others? Really fast Rtag abuses of static final MethodHandles to convert the use of reflected methods as if they were direct calls, so it works to edit NBT tags in non-async operations without producing a bad performance impact on big servers. Easy to understand Simple methods You don't need to be an expert with NBT tags, just with simple methods you can set and get normal Java objects. Compatibility methods The main RtagEditor instances have methods to make tag editing easier. Functional methods You can edit objects using functions inside RtagEditor instances and return any type of object. Store custom objects Using default method By default, Rtag uses the Gson library inside Bukkit to (de)serialize custom objects, but you need to get them using explicit conversion. Using your own method You can register (de)serializers in Rtag instance to set and get custom objects with automatic conversion. This conversion put an additional key into your saved tag to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/saicone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/saicone/rtag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}