package net.minecraft.advancements.critereon; import com.mojang.serialization.MapCodec; import net.minecraft.core.Registry; import net.minecraft.core.registries.BuiltInRegistries; public class EntitySubPredicates { public static final MapCodec LIGHTNING = register("lightning", LightningBoltPredicate.CODEC); public static final MapCodec FISHING_HOOK = register("fishing_hook", FishingHookPredicate.CODEC); public static final MapCodec PLAYER = register("player", PlayerPredicate.CODEC); public static final MapCodec SLIME = register("slime", SlimePredicate.CODEC); public static final MapCodec RAIDER = register("raider", RaiderPredicate.CODEC); public static final MapCodec SHEEP = register("sheep", SheepPredicate.CODEC); private static MapCodec register(String p_328480_, MapCodec p_332441_) { return Registry.register(BuiltInRegistries.ENTITY_SUB_PREDICATE_TYPE, p_328480_, p_332441_); } public static MapCodec bootstrap(Registry> p_335865_) { return LIGHTNING; } }