Система голосования на сервере без плагинов (командные блоки)
Введение: демократия на вашем сервере
Не всегда есть возможность установить плагин для голосования (Votifier), особенно если у вас ванильный сервер или вы играете с друзьями. К счастью, в Minecraft есть встроенные инструменты для создания системы голосования. В этом гайде я покажу, как с помощью командных блоков и скоринга создать механизм, позволяющий игрокам голосовать за смену погоды, времени суток или даже за изгнание игрока.
Основы системы
Мы будем использовать скоринг (scoreboard) для хранения количества голосов. Когда игрок голосует, он добавляет 1 к счётчику. Когда счётчик достигает определённого порога (например, 50% от онлайна), активируется командный блок, который выполняет действие.
Пошаговая настройка: голосование за день
- Создайте объект скоринга:
/scoreboard objectives add VoteDay dummy "Голос за день" - Дайте право голоса:
/scoreboard players enable @a VoteDay - Командный блок для подсчёта: (Повторяющийся, безусловный, всегда активный)
/execute if score @a[scores={VoteDay=1..}] VoteDay matches 5. 5 — это необходимое количество голосов. - Командный блок для выполнения: (Цепной, условный)
/time set day
Когда 5 игроков используют /trigger VoteDay set 1, наступит день.
💡 Совет профи
Добавьте таймер. Если голосование не набирает нужное количество голосов за 2 минуты, оно отменяется. Это делается с помощью дополнительного скоринга (таймера), который обнуляет голоса. Так вы защитите систему от «зависания».
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!