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/VariantSelectorProviderintermediary net/minecraft/class_10695official cul
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordVariantSelectorProvider.Selector<Context,Condition extends VariantSelectorProvider.SelectorCondition<Context>> static interfacestatic 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 getSelectorsLnet/minecraft/entity/VariantSelectorProvider;getSelectors()Ljava/util/List;intermediary method_67126Lnet/minecraft/class_10695;method_67126()Ljava/util/List;official aLcul;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 selectLnet/minecraft/entity/VariantSelectorProvider;select(Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream;intermediary method_67163Lnet/minecraft/class_10695;method_67163(Ljava/util/stream/Stream;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/stream/Stream;official aLcul;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 selectLnet/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_67162Lnet/minecraft/class_10695;method_67162(Ljava/util/stream/Stream;Ljava/util/function/Function;Lnet/minecraft/class_5819;Ljava/lang/Object;)Ljava/util/Optional;official aLcul;a(Ljava/util/stream/Stream;Ljava/util/function/Function;Lbai;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 createSingleLnet/minecraft/entity/VariantSelectorProvider;createSingle(Lnet/minecraft/entity/VariantSelectorProvider$SelectorCondition;I)Ljava/util/List;intermediary method_67160Lnet/minecraft/class_10695;method_67160(Lnet/minecraft/class_10695$class_10697;I)Ljava/util/List;official aLcul;a(Lcul$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 createFallbackLnet/minecraft/entity/VariantSelectorProvider;createFallback(I)Ljava/util/List;intermediary method_67159Lnet/minecraft/class_10695;method_67159(I)Ljava/util/List;official aLcul;a(I)Ljava/util/List;
-