Skip to content

Комманда /poll

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

🌍 Локализация

📂 Путь localizations → язык.yml → command.poll

⚖️ По умолчанию

yml
poll:
  null-poll: "<color:#ff7171><b>⁉</b> Голосование не найдено"
  expired: "<color:#ff7171><b>⁉</b> Голосование завершено"
  already: "<color:#ff7171><b>⁉</b> Ты уже проголосовал в этом голосовании"
  vote-true: "<color:#4eff52>👍 Ты выбрал <answer_id> в голосовании #<id>. Всего таких голосов <count>"
  vote-false: "<color:#ff4e4e>🖓 Ты передумал об <answer_id> в голосовании #<id>. Всего таких голосов <count> без тебя"
  format: "<br><color:#fce303>│ <status> <br>│ <message> <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> завершено"
yml
poll:
  null-poll: "<color:#ff7171><b>⁉</b> Poll not found"
  expired: "<color:#ff7171><b>⁉</b> The poll has ended"
  already: "<color:#ff7171><b>⁉</b> You have already voted in this poll"
  vote-true: "<color:#4eff52>👍 You voted for <answer_id> in poll #<id>. There are <count> of you"
  vote-false: "<color:#ff4e4e>🖓 You rejected <answer_id> in poll #<id>. There are <count> without you"
  format: "<br><color:#fce303>│ <status> <br>│ <message> <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"

null-poll

Сообщение, если голосование не найдено

expired

Сообщение, если игрок пытается проголосовать в голосовании, которое закончилось

already

Сообщение, если игрок пытается проголосовать в голосовании ещё один раз

vote-true

Сообщение, если игрок проголосовал за какой-то вариант

vote-false

Сообщение, если игрок убрал свой голос

format

Формат сообщения, которое будет отправлено

answer-template

Шаблон для каждого ответа

status

Заголовки для каждого статуса голосования

start

Заголовок при старте голосования

run

Заголовок при повторном сообщении голосования

end

Заголовок при конце голосования

⚙️ Настройка

📂 Путь command.yml → poll

⚖️ По умолчанию

yml
poll:
  enable: true
  range: -2
  last-id: 1
  aliases:
    - "poll"
  cooldown:
    enable: false
  sound:
    enable: false

enable

Включает или выключает работоспособность модуля

range

Насколько далеко в блоках отобразится сообщение

ЗначениеОбъяснение
-4Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.type.название_измерения
-3Сообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.name.название_папки_мира
-2Сообщение будет отправлено всем игрокам на сервере и на Proxy
-1Сообщение будет отправлено всем игрокам на сервере
0Сообщение будет отправлено только отправителю
любое число > 0Сообщение будет отправлено игрокам, у которых расстояние между ними и отправителем меньше этого числа

ИНФОРМАЦИЯ

Если указан диапазон больше, чем 0, например 100, то получатели также должны находиться в одном измерении с отправителем

last-id

Последний номер созданного голосования

aliases

Список псевдонимов для использования комманды

ПСЕВДОНИМЫ МОГУТ БЫТЬ ЛЮБЫМИ

Например newcommand, новаякоманда, бан, ми и т.д.

cooldown

Задержка использования

ПолеТипПояснение
enablebooleanВключает работу задержки
durationlongСколько должно пройти тиков между использованиями

КАК ИСПОЛЬЗОВАТЬ ЗАДЕРЖКУ?

Замени false на true и перезапусти FlectonePulse с помощью комманды /flectonepulse reload. Дополнительные параметры для настройки задержки появятся ПОСЛЕ ПЕРЕЗАГРУЗКИ

В итоге настройка задержки выглядит так

yaml
cooldown:
  enable: true
  duration: 60

sound

Проигрывание звука

ПолеТипПояснение
enablebooleanВключает работу звука
volumefloatГромкость звука от 0 до 1.0
pitchfloatТональность звука от 0 до 1.0
categoryStringКатегория из MASTER, MUSIC, RECORD, WEATHER, BLOCK, HOSTILE, NEUTRAL, PLAYER, AMBIENT, VOICE
nameStringНазвание звука, например minecraft:entity.llama.spit

КАК ИСПОЛЬЗОВАТЬ ЗВУК?

Замени false на true и перезапусти FlectonePulse с помощью комманды /flectonepulse reload, дополнительные параметры для настройки звука появятся ПОСЛЕ ПЕРЕЗАГРУЗКИ

В итоге настройка звука выглядит так

yaml
sound:
  enable: true
  volume: 1.0
  pitch: 1.0
  category: "HOSTILE"
  name: "minecraft:entity.llama.spit"

🔐 Права

📂 Путь permission.yml → command.poll

⚖️ По умолчанию

yml
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

Право для использования звука