- Баллы
- 103
Сделал свой первый публичный плагин(второй, в первом был всего 1 класс =)).
Что это такое? Этот плагин позволяет создавать свои комбинации кнопок и выполнять команды при совпадении комбинации введённой пользователем с комбинацией в конфиге.
Доступные "кнопки": ПКМ по воздуху, по блоку; ЛКМ по воздуху, по блоку; Шифт(кнопка "красться"), и кнопка рывка.
Как настраивать?
В папке с плагином появятся 2 папки.
В этих папках хранятся комбинации и команды.
При первом запуске появляются 2 конфига, они служат примером.
В папке commands есть файл example.yml, в этом файле хранятся команды, которые будут выполнены при совпадении комбинации.
Пример:
В блоке PLAYER команды выполняются от имени игрока, в блоке CONSOLE из консоли.
Имя файла с командами является именем блока команд.
В папке с комбинациями есть файл example.yml, в этом файле хранится комбинация и названия блоков команд, которые будут выполнены при совпадении команд.
Пример:
commands - названия блоков команд, которые будут исполнены.
sequence - комбинация, необходимая для выполнения блоков команд.
Permissions:
Имя комбинации - название файла с комбинацией.
Кнопки, которые отслеживаются:
ПКМ по воздуху не отслеживается, если в руках ничего нет!(особенность майна).
Для работы вставок необходим PlaceholderAPI!
Скачать:
https://github.com/XakepSDK/KeyCombinator/releases/tag/0.1
Тестировано на версии: Spigot 1.10.2 (проверил только комбинации и нашел 1,5 бага =))
TODO:
1. Пофиксить баги, которые знаю.
2. Привести код в порядок.
3. Комбинации в инвентаре.
4. Запись комбинаций из игры.
5. Запись блоков команд из игры.
Жду критику.
@CoolBoy
@Dereku
@Mr_RoboMan
Все, кого вспомнил на данный момент... Зовите еще.
Что это такое? Этот плагин позволяет создавать свои комбинации кнопок и выполнять команды при совпадении комбинации введённой пользователем с комбинацией в конфиге.
Доступные "кнопки": ПКМ по воздуху, по блоку; ЛКМ по воздуху, по блоку; Шифт(кнопка "красться"), и кнопка рывка.
Как настраивать?
В папке с плагином появятся 2 папки.
Код:
commands и sequences
При первом запуске появляются 2 конфига, они служат примером.
В папке commands есть файл example.yml, в этом файле хранятся команды, которые будут выполнены при совпадении комбинации.
Пример:
YAML:
PLAYER:
- 'say %player_name% executed %keycombinator_sequence%!'
CONSOLE:
- 'say %player_name% hahaha!'
В блоке PLAYER команды выполняются от имени игрока, в блоке CONSOLE из консоли.
Имя файла с командами является именем блока команд.
В папке с комбинациями есть файл example.yml, в этом файле хранится комбинация и названия блоков команд, которые будут выполнены при совпадении команд.
Пример:
YAML:
commands:
- example
sequence:
- RMB_AIR
- SPRINT
- SNEAK
commands - названия блоков команд, которые будут исполнены.
sequence - комбинация, необходимая для выполнения блоков команд.
Permissions:
YAML:
keycombinator.sequence.ИМЯ_КОМБИНАЦИИ
Кнопки, которые отслеживаются:
Код:
LMB_BLOCK - ЛКМ по блоку
LMB_AIR - ЛКМ - по воздуху
RMB_BLOCK - ПКМ по блоку
RMB_AIR - ПКМ по воздуху
SNEAK - нажатие кнопки "красться"(def: shift)
SPRINT - бег игрока.(w+w или ctrl+w)
ПКМ по воздуху не отслеживается, если в руках ничего нет!(особенность майна).
Для работы вставок необходим PlaceholderAPI!
Скачать:
https://github.com/XakepSDK/KeyCombinator/releases/tag/0.1
Тестировано на версии: Spigot 1.10.2 (проверил только комбинации и нашел 1,5 бага =))
TODO:
1. Пофиксить баги, которые знаю.
2. Привести код в порядок.
3. Комбинации в инвентаре.
4. Запись комбинаций из игры.
5. Запись блоков команд из игры.
Жду критику.
@CoolBoy
@Dereku
@Mr_RoboMan
Все, кого вспомнил на данный момент... Зовите еще.
Последнее редактирование:


