Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!

The "readable tag" library, an easy way to handle block, entity, item NBT


Rubenicos released this version: April 24, 2023


  • Support for Minecraft 1.19.4.
  • Functional methods on RtagEditor instances to handle tags more easily.
  • Compatibility methods on RtagEditor instances like RtagItem#addEnchantment or RtagEntity#setAttributeBase.
  • Explicit conversion methods using OptionalType from #getOptional().
  • Support to save UUIDs and any object as tag without serializer.
  • Recursive search for reflected methods, so unreflection was removed for better readability.
  • Methods to handle EnchantmentTag enum.
  • TagList#setValue() and TagCompound#setValue() to override the actual value.
  • TagCompound#clear() to clear the provided NBTTagCompound tag.
  • Methods to check object instance on BlockObject, EntityObject, ItemObject and ChatComponent class.
  • NBT String and Map of objects support inside TStream instances.
  • Readable Map support inside ItemTagStream (Make item name and lore readable and viceversa).


  • Now all the reflection usage throws unchecked exceptions.
  • General optimization for tag methods.
  • Now OptionalType can be iterated using for statement.


Published onApril 24, 2023


Paper Paper (1.8-1.19.4)