@Retention(value=RUNTIME) @Target(value=TYPE) public @interface PluginProvidedRegistryModule
CatalogType
has its registry module provided
by a plugin, instead of the implementation.
This is used for CatalogType
s such as Currency
, where
no default implementation of a particular part of the API exists (in this
case, Economy).