net.minecraft.entity

public interface VariantSelectorProvider<Context, Condition extends VariantSelectorProvider$SelectorCondition<Context>>

net.minecraft.world.entity.variant.PriorityProvider
net.minecraft.class_10695
net.minecraft.entity.VariantSelectorProvider

Method summary

Modifier and TypeMethod
List<VariantSelectorProvider$Selector<Context, Condition>>
selectors()
method_67126()
getSelectors()
static <C, T> Stream<T>
select(Stream<T> entries, Function<T, PriorityProvider<C, ?>> extractor, C context)
method_67163(Stream<T> arg0, Function<T, class_10695<C, ?>> arg1, C arg2)
select(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, C context)
static <C, T> Optional<T>
pick(Stream<T> entries, Function<T, PriorityProvider<C, ?>> extractor, RandomSource randomSource, C context)
method_67162(Stream<T> arg0, Function<T, class_10695<C, ?>> arg1, class_5819 arg2, C arg3)
select(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, Random random, C context)
static <Context, Condition extends VariantSelectorProvider$SelectorCondition<Context>> List<VariantSelectorProvider$Selector<Context, Condition>>
single(Condition check, int priority)
method_67160(Condition arg0, int arg1)
createSingle(Condition condition, int priority)
static <Context, Condition extends VariantSelectorProvider$SelectorCondition<Context>> List<VariantSelectorProvider$Selector<Context, Condition>>
alwaysTrue(int priority)
method_67159(int arg0)
createFallback(int priority)
private static void
lambda$select$0(Function arg0, List arg1, Object arg2)
method_67161(Function arg0, List arg1, Object arg2)
method_67161(Function arg0, List arg1, Object entry)