Class EntitySubPredicateTypes

java.lang.Object
net.minecraft.predicate.entity.EntitySubPredicateTypes

public class EntitySubPredicateTypes extends Object
Mappings:
Namespace Name
official bt
intermediary net/minecraft/class_7378
named net/minecraft/predicate/entity/EntitySubPredicateTypes
  • Field Details

    • LIGHTNING

      public static final com.mojang.serialization.MapCodec<LightningBoltPredicate> LIGHTNING
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a:Lcom/mojang/serialization/MapCodec;
      intermediary field_38725 Lnet/minecraft/class_7378;field_38725:Lcom/mojang/serialization/MapCodec;
      named LIGHTNING Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;LIGHTNING:Lcom/mojang/serialization/MapCodec;
    • FISHING_HOOK

      public static final com.mojang.serialization.MapCodec<FishingHookPredicate> FISHING_HOOK
      Mappings:
      Namespace Name Mixin selector
      official b Lbt;b:Lcom/mojang/serialization/MapCodec;
      intermediary field_38726 Lnet/minecraft/class_7378;field_38726:Lcom/mojang/serialization/MapCodec;
      named FISHING_HOOK Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;FISHING_HOOK:Lcom/mojang/serialization/MapCodec;
    • PLAYER

      public static final com.mojang.serialization.MapCodec<PlayerPredicate> PLAYER
      Mappings:
      Namespace Name Mixin selector
      official c Lbt;c:Lcom/mojang/serialization/MapCodec;
      intermediary field_38727 Lnet/minecraft/class_7378;field_38727:Lcom/mojang/serialization/MapCodec;
      named PLAYER Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;PLAYER:Lcom/mojang/serialization/MapCodec;
    • SLIME

      public static final com.mojang.serialization.MapCodec<SlimePredicate> SLIME
      Mappings:
      Namespace Name Mixin selector
      official d Lbt;d:Lcom/mojang/serialization/MapCodec;
      intermediary field_38728 Lnet/minecraft/class_7378;field_38728:Lcom/mojang/serialization/MapCodec;
      named SLIME Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;SLIME:Lcom/mojang/serialization/MapCodec;
    • CAT

      Mappings:
      Namespace Name Mixin selector
      official e Lbt;e:Lbt$a;
      intermediary field_38729 Lnet/minecraft/class_7378;field_38729:Lnet/minecraft/class_7378$class_7380;
      named CAT Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;CAT:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • FROG

      Mappings:
      Namespace Name Mixin selector
      official f Lbt;f:Lbt$a;
      intermediary field_38730 Lnet/minecraft/class_7378;field_38730:Lnet/minecraft/class_7378$class_7380;
      named FROG Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;FROG:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • AXOLOTL

      Mappings:
      Namespace Name Mixin selector
      official g Lbt;g:Lbt$a;
      intermediary field_41534 Lnet/minecraft/class_7378;field_41534:Lnet/minecraft/class_7378$class_7380;
      named AXOLOTL Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;AXOLOTL:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • BOAT

      Mappings:
      Namespace Name Mixin selector
      official h Lbt;h:Lbt$a;
      intermediary field_41535 Lnet/minecraft/class_7378;field_41535:Lnet/minecraft/class_7378$class_7380;
      named BOAT Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;BOAT:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • FOX

      Mappings:
      Namespace Name Mixin selector
      official i Lbt;i:Lbt$a;
      intermediary field_41536 Lnet/minecraft/class_7378;field_41536:Lnet/minecraft/class_7378$class_7380;
      named FOX Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;FOX:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • MOOSHROOM

      Mappings:
      Namespace Name Mixin selector
      official j Lbt;j:Lbt$a;
      intermediary field_41537 Lnet/minecraft/class_7378;field_41537:Lnet/minecraft/class_7378$class_7380;
      named MOOSHROOM Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;MOOSHROOM:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • PAINTING

      Mappings:
      Namespace Name Mixin selector
      official k Lbt;k:Lbt$a;
      intermediary field_41538 Lnet/minecraft/class_7378;field_41538:Lnet/minecraft/class_7378$class_7380;
      named PAINTING Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;PAINTING:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • RABBIT

      Mappings:
      Namespace Name Mixin selector
      official l Lbt;l:Lbt$a;
      intermediary field_41539 Lnet/minecraft/class_7378;field_41539:Lnet/minecraft/class_7378$class_7380;
      named RABBIT Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;RABBIT:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • HORSE

      Mappings:
      Namespace Name Mixin selector
      official m Lbt;m:Lbt$a;
      intermediary field_41540 Lnet/minecraft/class_7378;field_41540:Lnet/minecraft/class_7378$class_7380;
      named HORSE Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;HORSE:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • LLAMA

      Mappings:
      Namespace Name Mixin selector
      official n Lbt;n:Lbt$a;
      intermediary field_41541 Lnet/minecraft/class_7378;field_41541:Lnet/minecraft/class_7378$class_7380;
      named LLAMA Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;LLAMA:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • VILLAGER

      Mappings:
      Namespace Name Mixin selector
      official o Lbt;o:Lbt$a;
      intermediary field_41542 Lnet/minecraft/class_7378;field_41542:Lnet/minecraft/class_7378$class_7380;
      named VILLAGER Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;VILLAGER:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • PARROT

      Mappings:
      Namespace Name Mixin selector
      official p Lbt;p:Lbt$a;
      intermediary field_41543 Lnet/minecraft/class_7378;field_41543:Lnet/minecraft/class_7378$class_7380;
      named PARROT Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;PARROT:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • TROPICAL_FISH

      Mappings:
      Namespace Name Mixin selector
      official q Lbt;q:Lbt$a;
      intermediary field_41544 Lnet/minecraft/class_7378;field_41544:Lnet/minecraft/class_7378$class_7380;
      named TROPICAL_FISH Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;TROPICAL_FISH:Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
  • Constructor Details

    • EntitySubPredicateTypes

      public EntitySubPredicateTypes()
  • Method Details

    • register

      private static <T extends TypeSpecificPredicate> com.mojang.serialization.MapCodec<T> register(String id, com.mojang.serialization.MapCodec<T> codec)
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
      intermediary method_58156 Lnet/minecraft/class_7378;method_58156(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
      named register Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;register(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
    • register

      private static <V> EntitySubPredicateTypes.EntityVariantPredicateType<V> register(String id, EntitySubPredicateTypes.EntityVariantPredicateType<V> entityVariantPredicateType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a(Ljava/lang/String;Lbt$a;)Lbt$a;
      intermediary method_58155 Lnet/minecraft/class_7378;method_58155(Ljava/lang/String;Lnet/minecraft/class_7378$class_7380;)Lnet/minecraft/class_7378$class_7380;
      named register Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;register(Ljava/lang/String;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$EntityVariantPredicateType;
    • getDefault

      public static com.mojang.serialization.MapCodec<? extends TypeSpecificPredicate> getDefault(Registry<com.mojang.serialization.MapCodec<? extends TypeSpecificPredicate>> registry)
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a(Lji;)Lcom/mojang/serialization/MapCodec;
      intermediary method_58157 Lnet/minecraft/class_7378;method_58157(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;
      named getDefault Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;getDefault(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec;
    • createPredicate

      public static TypeSpecificPredicate createPredicate(CatVariant catVariant)
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a(Lccx;)Lbs;
      intermediary method_58153 Lnet/minecraft/class_7378;method_58153(Lnet/minecraft/class_7375;)Lnet/minecraft/class_7376;
      named createPredicate Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;createPredicate(Lnet/minecraft/entity/passive/CatVariant;)Lnet/minecraft/predicate/entity/TypeSpecificPredicate;
    • createPredicate

      public static TypeSpecificPredicate createPredicate(FrogVariant frogVariant)
      Mappings:
      Namespace Name Mixin selector
      official a Lbt;a(Lcde;)Lbs;
      intermediary method_58154 Lnet/minecraft/class_7378;method_58154(Lnet/minecraft/class_7106;)Lnet/minecraft/class_7376;
      named createPredicate Lnet/minecraft/predicate/entity/EntitySubPredicateTypes;createPredicate(Lnet/minecraft/entity/passive/FrogVariant;)Lnet/minecraft/predicate/entity/TypeSpecificPredicate;