RegistryEntrySet
A set of RegistryEntries. RegistryEntrySets can be either:
direct references to individual RegistryEntries (RegistryEntrySet.Paper / RegistryEntrySet.Nova)
a tag (RegistryEntrySet.Paper.Tag / RegistryEntrySet.Nova.Tag), which in turn can be composed of other tags and/or direct entries
Two RegistryEntrySets are considered equal (==) if they are of the same type (e.g. Nova.Direct, Paper.Tag), reference the same registries, and have the same content. Direct and tag sets are never equal, even if they resolve to the same entries.
See also
Inheritors
Types
A RegistryEntrySet backed by a Nova registry.
A RegistryEntrySet backed by a Paper registry.
Functions
Flat-maps the value of this provider via transform. During bootstrap phase, uses Provider.flatMap, otherwise Provider.immediateFlatMap. This allows creating flat-mapped providers based off of RegistryEntries lazily during bootstrap phase, where resolving their value is not possible, without paying for the extra overhead post-bootstrap, where immediateFlatMap can be used.
Flattens the value of this provider. During bootstrap phase, uses Provider.flatMap, otherwise Provider.immediateFlatMap. This allows creating flat-mapped providers based off of RegistryEntries lazily during bootstrap phase, where resolving their value is not possible, without paying for the extra overhead post-bootstrap, where immediateFlatMap can be used.