- Баллы
- 66
- Имя в Minecraft
- Norfolc
Я просто впрыскиваю идею для плагина, который был бы полезен, как мне кажется, очень многим. В том числе, конечно и мне. Если кто сделает могу скинуть на пивас, но сюрьёзно заказывать и покупать не планирую.
Идея такая: выполение ряда команд по заданному сценарию, вызываемого одной командой.
Хотелось бы сделать его в стиле плагина ChestCommands. Как я это вижу:
Создаётся отдельный файл, например, fly.yml
В нём пишем следующие данные:
1. Команда, вызывающая ценарий (в нашем случае для примера пусть будет /timefly)
2. Сам сценарий.
Сценарий может выглядеть так:
tell: Вам доступен полёт на 20 секунд. (сообщение в чате у игрока)
console: pex user {player} add какойтотам.пермишенс.fly (команда от имени консоли)
player: fly (команда от имени игрока)
wait: 10 (тут сценарий останавливается и ждёт 10 сек до выполдения следующей команды)
tell: У вас осталось 10 секунд!
wait: 5
tell: У вас осталось 5 секунд!!!
wait: 5
player: fly
console: pex user {player} add -какойтотам.пермишенс.fly
tell: Время вышло!
При этом игроку в правах (или группе, в которой игрок) прописывается право например screenplay.fly.yml, (где screenplay'ем я как бы обозвал плагин) которое позволяет ему пользоваться командой для выполнения этого сценария.
Я знаю что к данному примеру можно и альтернативу найти, но вообще по ходу "проектирования" сервера возникает много идей, которые легко можно было бы реализовать таким плагином.
Кроме того сделать поддержку выполнения сценария консолью. Не знаю где как, а на моём хостинге крайне криво выглядит автовыполнение команд. Мне каждый день нужно выполнять ряд команд, которые должны идти в строгой последовательности и желательно выполняться быстро, не дольше минуты, а хостинг позволяет устанавливать по команде на определённую минуту определённого часа. Я могу поставить либо все команды в одну минуту и не понятно, в какой последовательности они выполнятся, либо через минуту каждую. А сценарий выполнил бы всё так, как надо, при этом на хостинге стояла бы всего одна команда.
Идея такая: выполение ряда команд по заданному сценарию, вызываемого одной командой.
Хотелось бы сделать его в стиле плагина ChestCommands. Как я это вижу:
Создаётся отдельный файл, например, fly.yml
В нём пишем следующие данные:
1. Команда, вызывающая ценарий (в нашем случае для примера пусть будет /timefly)
2. Сам сценарий.
Сценарий может выглядеть так:
tell: Вам доступен полёт на 20 секунд. (сообщение в чате у игрока)
console: pex user {player} add какойтотам.пермишенс.fly (команда от имени консоли)
player: fly (команда от имени игрока)
wait: 10 (тут сценарий останавливается и ждёт 10 сек до выполдения следующей команды)
tell: У вас осталось 10 секунд!
wait: 5
tell: У вас осталось 5 секунд!!!
wait: 5
player: fly
console: pex user {player} add -какойтотам.пермишенс.fly
tell: Время вышло!
При этом игроку в правах (или группе, в которой игрок) прописывается право например screenplay.fly.yml, (где screenplay'ем я как бы обозвал плагин) которое позволяет ему пользоваться командой для выполнения этого сценария.
Я знаю что к данному примеру можно и альтернативу найти, но вообще по ходу "проектирования" сервера возникает много идей, которые легко можно было бы реализовать таким плагином.
Кроме того сделать поддержку выполнения сценария консолью. Не знаю где как, а на моём хостинге крайне криво выглядит автовыполнение команд. Мне каждый день нужно выполнять ряд команд, которые должны идти в строгой последовательности и желательно выполняться быстро, не дольше минуты, а хостинг позволяет устанавливать по команде на определённую минуту определённого часа. Я могу поставить либо все команды в одну минуту и не понятно, в какой последовательности они выполнятся, либо через минуту каждую. А сценарий выполнил бы всё так, как надо, при этом на хостинге стояла бы всего одна команда.