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
  • Method Details

    • 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;