package net.minecraft.world.entity.variant; import com.mojang.serialization.Codec; import com.mojang.serialization.MapCodec; import net.minecraft.core.registries.BuiltInRegistries; public interface SpawnCondition extends PriorityProvider.SelectorCondition { Codec CODEC = BuiltInRegistries.SPAWN_CONDITION_TYPE.byNameCodec().dispatch(SpawnCondition::codec, mapCodec -> mapCodec); MapCodec codec(); }