Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TeslaScoreboard (начнём с самого тяжёлого)
- Версии:
- 1.8.8 для лобби и хабов
- 1.11.2-1.12.1 - для сурвачей
- чтобы плагин можно было использовать без каких-либо заморочек для любого последующего режима, + для изменения уже существующих и тд и тп, он должен быть универсальным, каким был FeatherBoard (правда мне не нужно больше половины его функционала), поэтому придётся заморочиться
- Сразу вопрос. Раньше у меня везде были красивенькие анимации, в том числе в скорборде, и я их убрал. Можно ли их будет вернуть в этом плагине, (скорость обновления строки 2-3 тика), или это вызовет такие проблемы, что лучше не стоит?
- Так-с.
- Вся универсальность в плагине состоит в том, что каждая строка скорборда обновляется со своим, заданным из конфига, интервалом.
- Соответственно примерный конфиг, взял за основу конфиг FB:
- title:
- text:
- - '&c&lTeslaCraft'
- - '&a&lTeslaCraft'
- interval: 2
- random: false
- line1:
- text:
- - '&b&l> &6Ваше звание:'
- - '&b&l> &6Следующее звание:'
- interval: 300
- random: false
- line2:
- text:
- - '{placeholderapi_CurrentPerm_1}'
- - '{placeholderapi_NextPerm_1}'
- interval: 300
- random: false
- Соответственно скорборд состоит из мигающего тайтла и двух строк, которые каждые 300 тиков меняются из состояния:
- ----------
- Ваше звание:
- Генерал
- ----------
- В состояние:
- ----------
- Следующее звание:
- Маршал
- ----------
- Нужна поддержка PlaceholderAPI, ну и так как в нём нет всех нужных мне плейсхолдеров, придётся, видимо, добавлять плейсхолдеры в PHAddon
- Какие это плейсхолдеры? Прежде всего это плейсхолдеры значений, которые берутся прямо из баз mysql
- В FB они настраиваются так:
- placeholders:
- sheepwars_kills:
- description: 'sheepwars_kills'
- hostname: '144.76.62.103'
- port: 3306
- database: 'sheepwars'
- username: 'frake'
- password: 'pa7popa32'
- query: "SELECT kills FROM sheepquest WHERE uuid = '{playeruuid}'"
- sheepwars_wins:
- description: 'sheepwars_wins'
- hostname: '144.76.62.103'
- port: 3306
- database: 'sheepwars'
- username: 'frake'
- password: 'pa7popa32'
- query: "SELECT wins FROM sheepquest WHERE uuid = '{playeruuid}'"
- и т.д.
- + плейсхолдер, показывающий ТПС (округление до десятых),
- Нужна поддержка такой фичи, как задержка определённой линии,
- в FB это выглядело так:
- line2:
- text:
- - 'текст1'
- - 'текст2'
- - '<delay times=20>текст3, который повисит на 20 тиков больше</delay>'
- - 'текст4'
- interval: 300
- random: false
- там ещё была такая интересная фича, как обработка скрипта внутри линии, но, наверное, это уже слишком. можно это в частном порядке сделать.
- - ' &a<script>("{jobsreborn_name_1}" == "") ? "&aБезработный" : "&a{jobsreborn_name_1}"</script>'
- Также там была такая фишка, как калькулятор. можно было складывать значения нескольких плейсхолдеров, я делал это для того, чтобы определить онлайн на конкретном режиме, состоящим из нескольких серверов
- - ' &a<calc round="0">{players@148.251.235.206:11000}+{players@148.251.235.206:11001}+{players@148.251.235.206:11002}+{players@148.251.235.206:11003}+{players@148.251.235.206:11004}+{players@148.251.235.206:11009}+{players@148.251.235.206:11010}</calc>'
- Вроде, всё..
Add Comment
Please, Sign In to add comment