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
FieldsModifier and TypeFieldDescriptionprivate static com.google.common.collect.ImmutableList
<ColorResolver> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.common.collect.ImmutableList
<ColorResolver> Get all registered customColorResolver
s.static void
init()
static void
registerBlockTintCaches
(ClientLevel level, Map<ColorResolver, BlockTintCache> target) Register aBlockTintCache
for every registeredColorResolver
into the given target map.
-
Field Details
-
colorResolvers
-
-
Constructor Details
-
ColorResolverManager
private ColorResolverManager()
-
-
Method Details
-
init
@Internal public static void init() -
getRegisteredResolvers
Get all registered customColorResolver
s. 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 aBlockTintCache
for every registeredColorResolver
into the given target map.- Parameters:
level
- the level to usetarget
- the map to populate
-