Wiki Release: 2026.09.8 · UltimateRaids: 0.12.0 · Documentation branch: 1
RegistryAPI and IntegrationAPI#
UltimateRaids is designed so addons/extensions can add behavior without replacing the raid engine.
Custom processors#
RegistryAPI accepts implementations of:
RaidActionImplementRaidRewardImplementRaidObjectiveImplementRaidRequirementImplement
Each implementation has a stable ID. After registration, that ID can be referenced from the normal raid YAML.
A custom objective may receive entity death, player move, interaction, block break and item pickup callbacks and can decide when it is complete.
Compatibility providers#
IntegrationAPI can register:
ItemParseImplementEntityImplementGroupImplementBorderImplementEconomyImplementSchematicImplementPlayerVisualImplement
This is the mechanism used by compatibility extensions for custom items, mobs, clans/groups, economy, world/schematic tools and packet visuals.
Provider rules#
Explicit provider IDs select exactly that provider. AUTO uses the configured preference list. Core providers such as DEFAULT/INTERNAL/SOLO are protected from inappropriate unregister operations by the implementation manager.
Group relationships#
Group providers can expose SAME, ALLY, NEUTRAL and RIVAL, allowing external clan/party systems to supply richer competitive relationships.