Плагин позволит игроку рандомно перемещаться по миру с помощью разных видов rtp-команд. ### Общие требования - Все строки, которые выводятся игроку (например, сообщения в чат), должны быть модифицируемы через конфиги. - версионирование (просмотр версии плагина командой /srtp vesrion) - Перезагрузка плагина (/srtp reload) - В конфигурационном файле должна быть предусмотрена возможность настройки команд как с использованием подкоманд, так и без них. Например, команда `/rtpfree` может быть указана в формате с подкомандой (`/rtp free`), без подкоманды (`/rtp`), или с дополнительным аргументом (`/rtpfree one`). ### Как работает плагин со стороны игрока Игрок пишет команду в чат ``` /rtp list ``` Ему возвращается список доступных всех команд на телепортацию в чат. ``` Список доступных команд на случайную телепортацию: /rtpfree - переместиться в ридиусе 5000 блоков от спавна бесплатно. /rtp10 - ... ``` Игрок пишет желаемую команду в чат ``` /rtp10 ``` Если команда стоит каких-либо денег (то есть в конфиге выставлена цена больше 0) и при этом у игрока эти деньги есть, то игрок видит сообщение > Знак валюты нужно подтянуть их экономического плагина (если возможно) ``` Цена за /rtp10 составляет 100$. Вы согласны на телепортацию? Введите /rtp agree для согласия. ``` Если денег недостаточно у игрока ``` У вас недостаточно средств. Цена за /rtp10 составляет 100$. У вас сейчас на счету 40$. Продавайте предметы в /shop, чтобы заработать денег. ``` Если у игрока есть бесплатные попытки ``` Цена за /rtp10 составляет 100$. Однако, у вас 3 бесплатные попытки, из которых уже использовано 0. Вы согласны на бесплатную телепортацию? Введите /rtp agree для согласия. ``` Игрок должен подтвердить команду. Если игрок не подтверждает в течение Х секунд, то видит сообщение ``` Телепортация отменена. Вы не ввели /rtp agree для подтверждения своих намерений. ``` В случае ввода игроком команды `/rtp agree`, игрок телепортируется. ``` Вы успешно телепортировались командой /rtp10 ``` ### Настройки в конфиге ##### Общие настройки плагина - Изменения команды на обращение к srtp (по умолчанию, srtp). Например, если захочу обращаться к плагину как bekhanRtp, то будет выглядеть использование команды как /bekhanrtp reload) - Изменение `/rtp list` на любую другую команду - Сколько секунд дается на подтверждение команды (/rtp agree) - Какая команда подтверждает телепортацию (По умолчанию, /rtp agree) - Список миров, где команды на перемещения не работают ``` restricted_worlds: - world_nether - world_the_end ``` ##### Настройки для каждой команды индивидуально Назначать можно любое количество вариаций /rtp. Например /rtpfree, /rtp10 и так далее. Параметры ниже настраиваются индивидуально для каждой придуманной команды. - Название команды (какую команду будет вводить игрок после "/". Например /rtpfree) - Описание команды (для отображения в /rtp list) - Цена за использование команды - Через сколько секунд игрок снова сможет использовать данную команду - Минимальный радиус, куда игрока телепортирует - Максимальный радиус, куда игрока тп - Сколько раз бесплатно можно использовать команду, если команда ранее никогда не использовалась. (Например, игрок может использовать команду 3 раза, после чего ему нужно будет заплатить денег)