serewasverfa
Пользователь
- Сообщения
- 3
Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
- Другие ядра
- PaperSpigot
Вот пример конфигурации для плагина DeluxeMenus, реализующего команду /dev, которая выводит сообщение в чат, а также позволяет открывать меню взаимодействия с игроком при нажатии SHIFT + ПКМ (пустой рукой):
menus:
interaction_menu:
title: "&6Меню взаимодействия"
rows: 3
items:
info:
id: BOOK
name: "&eИнформация о игроке"
lore:
- "&7Просмотреть информацию о игроке."
slot: 11
commands:
- "tell %player% Вы выбрали информацию о игроке!"
teleport:
id: COMPASS
name: "&eТелепортироваться к игроку"
lore:
- "&7Телепортироваться к выбранному игроку."
slot: 13
commands:
- "execute as %player% run tp %target%"
kick:
id: BARRIER
name: "&cКикнуть игрока"
lore:
- "&7Выкинуть выбранного игрока с сервера."
slot: 15
commands:
- "execute as %player% run kick %target% &cВы были кикнуты администратором!"
# Команда для включения режима админ-панели
commands:
dev:
description: "Включить режим админ-панели"
usage: "/dev"
executor: "console"
action: |
sendMessage "%player% Режим админ-панели включен!"
# Настройка обработки нажатия SHIFT + ПКМ
listeners:
playerInteract:
enabled: true
action: "openMenu"
menu: "interaction_menu"
condition:
- "e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK"
- "e.getPlayer().isSneaking()"
- "e.getItem() == null" # Проверка на пустую руку
### Описание конфигурации:
Не забудьте настроить команды и логику в зависимости от ваших требований и используемых плагинов.
вот ПРИМЕР! нужна такая же конфигурации для активации только на DeluxeMenus!
menus:
interaction_menu:
title: "&6Меню взаимодействия"
rows: 3
items:
info:
id: BOOK
name: "&eИнформация о игроке"
lore:
- "&7Просмотреть информацию о игроке."
slot: 11
commands:
- "tell %player% Вы выбрали информацию о игроке!"
teleport:
id: COMPASS
name: "&eТелепортироваться к игроку"
lore:
- "&7Телепортироваться к выбранному игроку."
slot: 13
commands:
- "execute as %player% run tp %target%"
kick:
id: BARRIER
name: "&cКикнуть игрока"
lore:
- "&7Выкинуть выбранного игрока с сервера."
slot: 15
commands:
- "execute as %player% run kick %target% &cВы были кикнуты администратором!"
# Команда для включения режима админ-панели
commands:
dev:
description: "Включить режим админ-панели"
usage: "/dev"
executor: "console"
action: |
sendMessage "%player% Режим админ-панели включен!"
# Настройка обработки нажатия SHIFT + ПКМ
listeners:
playerInteract:
enabled: true
action: "openMenu"
menu: "interaction_menu"
condition:
- "e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK"
- "e.getPlayer().isSneaking()"
- "e.getItem() == null" # Проверка на пустую руку
### Описание конфигурации:
- menus: Описывает меню взаимодействия с игроком, содержащее несколько действий (информация, телепортация, кик).
- commands: Определяет команду /dev, которая выводит сообщение в чат об активации режима админ-панели.
- listeners: Настраивает прослушиватель событий для обработки нажатия SHIFT + ПКМ, открывающий меню взаимодействия с игроком. Условия проверяют, что игрок нажал правой кнопкой мыши, удерживая SHIFT и не имея предмета в руке.
Не забудьте настроить команды и логику в зависимости от ваших требований и используемых плагинов.
вот ПРИМЕР! нужна такая же конфигурации для активации только на DeluxeMenus!