/poll
Комманда для проведения голосований

Это также можно делать через комманду в чате

Интервал указывается для того, чтобы повторно отправить сообщение в чат о существующем голосовании
🌍Локализация
Путьlocalizations → язык.yml → command.poll
poll:
null_poll: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Голосование не найдено"
expired: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Голосование завершено"
already: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Ты уже проголосовал в этом голосовании"
vote_true: "<color:#4eff52>👍 Ты выбрал <answer_id> вариант в голосовании #<id>. Всего таких голосов <count>"
vote_false: "<color:#ff4e4e>🖓 Ты передумал об <answer_id> варианте в голосовании #<id>. Всего таких голосов <count> без тебя"
format: "<br><color:#fce303>│ <status> <br>│ <message><reset> <color:#fce303><br>├─────────────<br><answers>"
answer_template: "<color:#fce303>│ <count> → <color:#4eff52><hover:show_text:\"<color:#4eff52>Проголосовать за <bold><answer>\"><click:run_command:\"/pollvote <id> <number>\"><answer> [👍]<br>"
status:
start: "Создано новое голосование #<b><id></b>"
run: "Идёт голосование #<b><id></b>"
end: "Голосование #<b><id></b> завершено"
modern:
header: "Создание голосования"
input_name: "Название"
input_initial: ""
multiple_name: "Разрешить несколько ответов"
end_time_name: "Длительность (в минутах)"
repeat_time_name: "Интервал (в минутах)"
new_answer_button_name: "Добавить ответ"
remove_answer_button_name: "Удалить ответ"
input_answer_name: "Ответ <number>"
input_answers_initial: ""
create_button_name: "Создать голосование"poll:
null_poll: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Poll not found"
expired: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>The poll has ended"
already: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>You have already voted in this poll"
vote_true: "<color:#4eff52>👍 You voted for option <answer_id> in poll #<id>. There are <count> of you"
vote_false: "<color:#ff4e4e>🖓 You rejected option <answer_id> in poll #<id>. There are <count> without you"
format: "<br><color:#fce303>│ <status> <br>│ <message><reset> <color:#fce303><br>├─────────────<br><answers>"
answer_template: "<color:#fce303>│ <count> → <color:#4eff52><hover:show_text:\"<color:#4eff52>Vote for <bold><answer>\"><click:run_command:\"/pollvote <id> <number>\"><answer> [👍]<br>"
status:
start: "New poll #<b><id></b> has been created"
run: "Poll #<b><id></b> is in progress"
end: "Poll #<b><id></b> has ended"
modern:
header: "Poll"
input_name: "Name"
input_initial: ""
multiple_name: "Allow multiple answers"
end_time_name: "Duration (min)"
repeat_time_name: "Interval (min)"
new_answer_button_name: "Add answer"
remove_answer_button_name: "Remove answer"
input_answer_name: "Answer <number>"
input_answers_initial: ""
create_button_name: "Create poll"null_poll
Сообщение, если голосование не найдено
expired
Сообщение, если игрок пытается проголосовать в голосовании, которое закончилось
already
Сообщение, если игрок пытается проголосовать в голосовании ещё один раз
vote_true
Сообщение, если игрок проголосовал за какой-то вариант
vote_false
Сообщение, если игрок убрал свой голос
format
Формат сообщения, которое будет отправлено
answer_template
Шаблон для каждого ответа
status
Заголовки для каждого статуса голосования
start
Заголовок при старте голосования
run
Заголовок при повторном сообщении голосования
end
Заголовок при конце голосования
modern
Система диалогов для создания голосования
header
Имя диалога
input_name
Название для поля "название"
input_initial
Текст по умолчанию для поля "название"
multiple_name
Название для поля-переключателя "разрешить несколько ответов"
end_time_name
Название для поля с длительностью
repeat_time_name
Название для поля с интервалом
new_answer_button_name
Название для кнопки, которая создаёт новый ответ
remove_answer_button_name
Название для кнопки, которая удаляет последний ответ
input_answer_name
Название для нового поля с ответом
input_answers_initial
Текст по умолчанию для поля с ответом
create_button_name
Название для кнопки, которая создаёт голосование
⚙️Настройка
Путьcommand.yml → poll
poll:
enable: true
enable_gui: true
last_id: 1
range: "PROXY"
aliases:
- "poll"
cooldown:
enable: false
sound:
enable: falseenable
Включает или выключает работоспособность модуля
enable_gui
Работает только для версий 1.21.6 и новее, в старых версиях команда не будет зарегистрирована
Добавляет новую команду /pollgui (зависит от названия самой команды, т.е. /название + gui)
range
Насколько далеко в блоках отобразится сообщение
| Значение | Объяснение |
|---|---|
WORLD_TYPE | Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.type.название_измерения |
WORLD_NAME | Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.name.название_папки_мира |
PROXY | Сообщение будет отправлено всем игрокам на сервере и на Proxy |
SERVER | Сообщение будет отправлено всем игрокам на сервере |
PLAYER | Сообщение будет отправлено только отправителю |
любое число, которое больше 0, например range: 100 | Сообщение будет отправлено игрокам, у которых расстояние между ними и отправителем меньше этого числа. Также игроки должны находиться в одном мире с отправителем |
last_id
Последний номер созданного голосования
range
Насколько далеко в блоках отобразится сообщение
| Значение | Объяснение |
|---|---|
WORLD_TYPE | Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.type.название_измерения |
WORLD_NAME | Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.name.название_папки_мира |
PROXY | Сообщение будет отправлено всем игрокам на сервере и на Proxy |
SERVER | Сообщение будет отправлено всем игрокам на сервере |
PLAYER | Сообщение будет отправлено только отправителю |
любое число, которое больше 0, например range: 100 | Сообщение будет отправлено игрокам, у которых расстояние между ними и отправителем меньше этого числа. Также игроки должны находиться в одном мире с отправителем |
cooldown
Задержка использования
Использование
Заменить false на true
Перезапустить FlectonePulse с помощью комманды /flectonepulse reload
Дополнительные параметры для настройки задержки появятся сами
cooldown:
enable: true
duration: 60Параметры
| Поле | Тип | Пояснение |
|---|---|---|
enable | boolean | Включает работу задержки |
duration | long | Сколько должно пройти тиков между использованиями |
sound
Проигрывание звука
Использование
Заменить false на true
Перезапустить FlectonePulse с помощью комманды /flectonepulse reload
Дополнительные параметры для настройки задержки появятся сами
sound:
enable: true
volume: 1.0
pitch: 1.0
category: "HOSTILE"
name: "minecraft:entity.llama.spit"Параметры
| Поле | Тип | Пояснение |
|---|---|---|
enable | boolean | Включает работу звука |
volume | float | Громкость звука от 0 до 1.0 |
pitch | float | Тональность звука от 0 до 1.0 |
category | String | Категория из MASTER, MUSIC, RECORD, WEATHER, BLOCK, HOSTILE, NEUTRAL, PLAYER, AMBIENT, VOICE |
name | String | Название звука, например minecraft:entity.llama.spit |
🔐Права
Путьpermission.yml → command.poll
poll:
name: "flectonepulse.module.command.poll"
type: "TRUE"
create:
name: "flectonepulse.module.command.poll.create"
type: "OP"
cooldown_bypass:
name: "flectonepulse.module.command.poll.cooldown.bypass"
type: "OP"
sound:
name: "flectonepulse.module.command.poll.sound"
type: "TRUE"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
create
Право для создания голосований
cooldown_bypass
Право для игнорирования задержки между использованиями
sound
Право для использования звука
Последнее обновление
Редактировать на GitHub
FlectonePulse