Package net.minecraft.entity
Interface VariantSelectorProvider<Context,Condition extends VariantSelectorProvider.SelectorCondition<Context>>
- All Known Implementing Classes:
CatVariant
,ChickenVariant
,CowVariant
,FrogVariant
,PigVariant
,WolfVariant
public interface VariantSelectorProvider<Context,Condition extends VariantSelectorProvider.SelectorCondition<Context>>
- Mappings:
Namespace Name named net/minecraft/entity/VariantSelectorProvider
intermediary net/minecraft/class_10695
official cww
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
VariantSelectorProvider.Selector<Context,
Condition extends VariantSelectorProvider.SelectorCondition<Context>> static interface
static final record
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Context,
Condition extends VariantSelectorProvider.SelectorCondition<Context>>
List<VariantSelectorProvider.Selector<Context, Condition>> createFallback
(int priority) static <Context,
Condition extends VariantSelectorProvider.SelectorCondition<Context>>
List<VariantSelectorProvider.Selector<Context, Condition>> createSingle
(Condition condition, int priority) static <C,
T> Stream <T> select
(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, C context) static <C,
T> Optional <T> select
(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, Random random, C context)
-
Method Details
-
getSelectors
List<VariantSelectorProvider.Selector<Context,Condition>> getSelectors()- Mappings:
Namespace Name Mixin selector named getSelectors
Lnet/minecraft/entity/VariantSelectorProvider;getSelectors()Ljava/util/List;
intermediary method_67126
Lnet/minecraft/class_10695;method_67126()Ljava/util/List;
official a
Lcww;a()Ljava/util/List;
-
select
static <C,T> Stream<T> select(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, C context) - Mappings:
Namespace Name Mixin selector named select
Lnet/minecraft/entity/VariantSelectorProvider;select(Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream;
intermediary method_67163
Lnet/minecraft/class_10695;method_67163(Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream;
official a
Lcww;a(Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream;
-
select
static <C,T> Optional<T> select(Stream<T> entries, Function<T, VariantSelectorProvider<C, ?>> providerGetter, Random random, C context) - Mappings:
Namespace Name Mixin selector named select
Lnet/minecraft/entity/VariantSelectorProvider;select(Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Ljava/lang/Object;)Ljava/util/Optional;
intermediary method_67162
Lnet/minecraft/class_10695;method_67162(Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/class_5819;Ljava/lang/Object;)Ljava/util/Optional;
official a
Lcww;a(Ljava/util/stream/Stream;Ljava/util/function/Function;Lbck;Ljava/lang/Object;)Ljava/util/Optional;
-
createSingle
static <Context,Condition extends VariantSelectorProvider.SelectorCondition<Context>> List<VariantSelectorProvider.Selector<Context,Condition>> createSingle(Condition condition, int priority) - Mappings:
Namespace Name Mixin selector named createSingle
Lnet/minecraft/entity/VariantSelectorProvider;createSingle(Lnet/minecraft/entity/VariantSelectorProvider$SelectorCondition;I)Ljava/util/List;
intermediary method_67160
Lnet/minecraft/class_10695;method_67160(Lnet/minecraft/class_10695$class_10697;I)Ljava/util/List;
official a
Lcww;a(Lcww$b;I)Ljava/util/List;
-
createFallback
static <Context,Condition extends VariantSelectorProvider.SelectorCondition<Context>> List<VariantSelectorProvider.Selector<Context,Condition>> createFallback(int priority) - Mappings:
Namespace Name Mixin selector named createFallback
Lnet/minecraft/entity/VariantSelectorProvider;createFallback(I)Ljava/util/List;
intermediary method_67159
Lnet/minecraft/class_10695;method_67159(I)Ljava/util/List;
official a
Lcww;a(I)Ljava/util/List;
-