Registry - TheComputerGeek2/MagicSpells GitHub Wiki
Description:
A registry of Minecraft objects (particles, potion effects, mob variants, etc.) that may be retrieved by a Namespaced Key or by other sets of listed values.
Registries that are not data-driven only support linked or listed vanilla values. Note that the minecraft namespace is optional (e.g. minecraft:cat -> cat).
Data-driven
❌
Data-driven registries can have their values extended by external sources such as modified server software (a PaperMC fork), other plugins, data packs, etc.
In Vanilla the provided values are Block tags or one of Paper's custom material tags, the format for which should be paper:<field>_settag, where <field> should be a lowercase element from their MaterialTags (e.g. paper:armor_settag) class.
Entity Tags:
Data-driven
✅
In Vanilla the provided values are Entity Type tags or one of Paper's custom entity tags, the format for which should be paper:<field>_settag, where <field> should be a lowercase element from their EntityTags (e.g. paper:horses_settag) class.
In Vanilla the provided values are Banner Pattern resource "names". Due to legacy support, we still support some BE banner codes but discourage their use.