接口 PriorityProvider<Context,Condition extends PriorityProvider.SelectorCondition<Context>>
- 所有已知实现类:
CatVariant
,ChickenVariant
,CowVariant
,FrogVariant
,PigVariant
,WolfVariant
public interface PriorityProvider<Context,Condition extends PriorityProvider.SelectorCondition<Context>>
-
嵌套类概要
嵌套类修饰符和类型接口说明static final record
static interface
static final record
-
方法概要
修饰符和类型方法说明static <Context,
Condition extends PriorityProvider.SelectorCondition<Context>>
List<PriorityProvider.Selector<Context, Condition>> alwaysTrue
(int p_400309_) static <C,
T> Optional <T> pick
(Stream<T> p_399512_, Function<T, PriorityProvider<C, ?>> p_399827_, RandomSource p_399605_, C p_400048_) static <C,
T> Stream <T> select
(Stream<T> p_399981_, Function<T, PriorityProvider<C, ?>> p_399700_, C p_400086_) static <Context,
Condition extends PriorityProvider.SelectorCondition<Context>>
List<PriorityProvider.Selector<Context, Condition>> single
(Condition p_400158_, int p_399749_)
-
方法详细资料
-
selectors
List<PriorityProvider.Selector<Context,Condition>> selectors() -
select
static <C,T> Stream<T> select(Stream<T> p_399981_, Function<T, PriorityProvider<C, ?>> p_399700_, C p_400086_) -
pick
static <C,T> Optional<T> pick(Stream<T> p_399512_, Function<T, PriorityProvider<C, ?>> p_399827_, RandomSource p_399605_, C p_400048_) -
single
static <Context,Condition extends PriorityProvider.SelectorCondition<Context>> List<PriorityProvider.Selector<Context,Condition>> single(Condition p_400158_, int p_399749_) -
alwaysTrue
static <Context,Condition extends PriorityProvider.SelectorCondition<Context>> List<PriorityProvider.Selector<Context,Condition>> alwaysTrue(int p_400309_)
-