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