Flectone Logo FlectonePulse

/poll

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

command pollgui

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

command 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

modern


⚙️ Настройка

Путь command.yml → poll
poll:
  enable: true
  enable_gui: true
  last_id: 1
  range: "PROXY"
  aliases:
  - "poll"
  cooldown:
    enable: false
  sound:
    enable: false

enable

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

enable_gui

Предупреждение

Работает только для версий 1.21.6 и новее, в старых версиях команда не будет зарегистрирована

Добавляет новую команду /pollgui (зависит от названия самой команды, т.е. /название + gui)

last_id

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

range

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

ЗначениеОбъяснение
WORLD_TYPEСообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.type.название_измерения
WORLD_NAMEСообщение будет отправлено только игрокам, которые имеют право flectonepulse.world.name.название_папки_мира
PROXYСообщение будет отправлено всем игрокам на сервере и на Proxy
SERVERСообщение будет отправлено всем игрокам на сервере
PLAYERСообщение будет отправлено только отправителю
любое число, которое больше 0, например range: 100Сообщение будет отправлено игрокам, у которых расстояние между ними и отправителем меньше этого числа. Также игроки должны находиться в одном мире с отправителем

aliases

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

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

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

cooldown

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

sound

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


🔐 Права

Путь 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

На этой странице

Авторы страницы