Skip to content

IContext

interface IContext

Functions

getAllTags

abstract fun <T> getAllTags(registry: ResourceKey<out Registry<T>>): Map<ResourceLocation, Collection<Holder<T>>>

Return all the loaded tags for the passed registry, or an empty map if none is available. Note that the map and the tags are unmodifiable.

getRegistry

abstract fun <T> getRegistry(registry: ResourceKey<out Registry<T>>): Registry<T>

Return the Registry for the given registry key

getRegistryEntry

open fun <T> getRegistryEntry(key: ResourceKey<T>): T?

Return the registry entry for the specified ResourceKey

open fun <T> getRegistryEntry(registry: ResourceKey<out Registry<T>>, key: ResourceLocation): T?

Return the registry entry for the given ResourceLocation in the Registry specified by the registry key

getTag

open fun <T> getTag(key: TagKey<T>): Collection<Holder<T>>

Return the requested tag if available, or an empty tag otherwise.