Расставь маркеры, с тегом "random_spawn", там, где нужен случайный спавн мобов: /summon marker ~ ~ ~ {Tags:["random_spawn"]}
Создай задачу, для счётчика кол-во мобов, например, зомби: /scoreboard objectives add mobs_count dummy
Запуск цикла:
scoreboard players set zombies mobs_count 0
setblock x y z redstone_block
Цикл:
scoreboard players add zombies mobs_count 1
execute at @e[type=marker,tag=random_spawn,sort=random,limit=1] run summon zombie
execute if score zombies mobs_count matches 50 run setblock x y z air
По достижению 50-ти очков - механизм деактивируется. x y z - координаты активации/деактивации цикла