Package net.neoforged.neoforge.client
Class ColorResolverManager
java.lang.Object
net.neoforged.neoforge.client.ColorResolverManager
Manager for custom
ColorResolver instances, collected via RegisterColorHandlersEvent.ColorResolvers.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ImmutableList<ColorResolver> Get all registered customColorResolvers.static voidinit()static voidregisterBlockTintCaches(ClientLevel level, Map<ColorResolver, BlockTintCache> target) Register aBlockTintCachefor every registeredColorResolverinto the given target map.
-
Field Details
-
colorResolvers
-
-
Constructor Details
-
ColorResolverManager
private ColorResolverManager()
-
-
Method Details
-
init
@Internal public static void init() -
getRegisteredResolvers
Get all registered customColorResolvers. The returned list does not include vanilla resolvers, since they are not explicitly registered.- Returns:
- a list of all registered color resolvers, not including vanilla color resolvers
-
registerBlockTintCaches
public static void registerBlockTintCaches(ClientLevel level, Map<ColorResolver, BlockTintCache> target) Register aBlockTintCachefor every registeredColorResolverinto the given target map.- Parameters:
level- the level to usetarget- the map to populate
-