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.

    Data-driven
    ✅ since X.Y.Z version.

Attributes:

Data-driven
✅ since 4.0 Beta 16

Vanilla attribute resource location or case-insensitive Spigot's attribute name.


Banner Patterns:

Data-driven
✅ since 4.0 Beta 16

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.


Biome Tags:

Data-driven
✅

In Vanilla, the provided values are Biome tags.


Block Tags:

Data-driven
✅

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.


Cat Variants:

Data-driven
✅

In Vanilla, the provided values are Cat Variants.


Cat Sound Variants:

Data-driven
✅

In Vanilla, the provided values are Cat Sound Variants.


Chicken Variants:

Data-driven
✅

In Vanilla, the provided values are Chicken Variants.


Chicken Sound Variants:

Data-driven
✅

In Vanilla, the provided values are Chicken Sound Variants.


Cow Variants:

Data-driven
✅

In Vanilla, the provided values are Cow Variants.


Cow Sound Variants:

Data-driven
✅

In Vanilla, the provided values are Cow Sound Variants.


Damage Type:

Data-driven
✅

In Vanilla, the provided values are Damage Types.


Damage Type Tags:

Data-driven
✅

In Vanilla, the provided values are Damage Type Tags.


Enchantments:

Data-driven
✅ since 4.0 Beta 16

In Vanilla, the provided values are Enchantments.


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.


Entity Type:

Data-driven
❌

Vanilla entity type resource location or case-insensitive Spigot's entity type (underscores are also optional).


Frog Variants:

Data-driven
✅

In Vanilla, the provided values are Frog Variants.


Item Tags:

Data-driven
❌

In Vanilla, the provided values are Item tags.


Particle:

Data-driven
❌

Vanilla particle type resource location or case-insensitive Spigot's particle type.


Pig Variants:

Data-driven
✅

In Vanilla, the provided values are Pig Variants.


Pig Sound Variants:

Data-driven
✅

In Vanilla, the provided values are Pig Sound Variants.


Potion Effect Type:

Data-driven
❌

Vanilla potion resource location or case-insensitive Spigot's potion type.


Villager Professions:

Data-driven
❌

In Vanilla, the provided values are Villager Professions.


Villager Types:

Data-driven
❌

In Vanilla, the provided values are Villager Types.


Wolf Variants:

Data-driven
✅

In Vanilla, the provided values are Wolf Variants.


Zombie Nautilus Variants:

Data-driven
✅

In Vanilla, the provided values are Zombie Nautilus Variants.


Magic without writing Java

This is just some padding so that the header linking experience is better.

MagicSpells Icon
⚠️ **GitHub.com Fallback** ⚠️