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

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

start

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

run

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

end

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

modern

Система диалогов для создания голосования

Имя диалога

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: false

enable

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

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

Параметры

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

sound

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

Использование

Заменить false на true

Перезапустить FlectonePulse с помощью комманды /flectonepulse reload

Дополнительные параметры для настройки задержки появятся сами

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

Параметры

ПолеТипПояснение
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

🔐Права

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

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

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