Чтобы создать постоянный ивент с шалкерами, который будет спавниться в определённом месте, можно использовать команды Minecraft и функции командного блока. Вот примерный подход к реализации:
1.
Создайте командный блок в нужном вам месте.
2.
Настройте командный блок на повторяющееся выполнение команды. Для этого используйте командный блок с режимом "Повторение" (Repeat) и "Всегда активен" (Always Active).
3.
Используйте команду на спавн шалкеров. Например:
/summon minecraft:shulker ~ ~1 ~ {NoAI:1, Silent:1, Health:3, PersistenceRequired:1}
4.
Добавьте таймер для ограничения частоты спавна. Это можно сделать с помощью цепочки командных блоков. Например, используйте блоки с задержкой для контроля времени между спавнами.
5.
Создайте область вокруг замка, чтобы шалкеры не спавнились слишком далеко от него. Это можно сделать с помощью командных блоков, проверяющих координаты.
Примерный код для создания таймера:
/scoreboard objectives add ShulkerSpawn dummy
/scoreboard players add Timer ShulkerSpawn 1
/execute if score Timer ShulkerSpawn matches 200 run summon minecraft:shulker ~ ~1 ~ {NoAI:1, Silent:1, Health:3, PersistenceRequired:1}
/execute if score Timer ShulkerSpawn matches 200 run scoreboard players reset Timer ShulkerSpawn
Этот код будет спавнить шалкера каждые 200 тиков (что составляет 10 секунд).
Таким образом, вы создадите постоянный ивент, где шалкеры будут спавниться в заданной области. Не забудьте настроить координаты и параметры под ваши нужды!