Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как перехватить вызов команды //set

Метки:
Теги Теги
//set worldedit
Статус
Закрыто для дальнейших ответов.

san1rope-v2

Новичок
Баллы
6
Допустим игрок пишет команду //set. Мне нужно в своем плагине её ловить, отменять её выполнение из worldedit и писать свой код. Я буду забирать его точки и проверять их на регион, если проверка прошла, то через апи worldedit я сетну то что он хотел. Только главный вопрос в том, как перекрыть выполнение?
 
PlayerCommandPreprocessEvent поможет.

Но вообще уже есть готовые плагины, запрещающие использование WE за пределами своего региона. Если память не изменяет, то что-то из этого:
https://www.spigotmc.org/resources/worldguard-extra-flags.4823/
https://www.spigotmc.org/resources/fast-async-worldedit.13932/
https://rubukkit.org/threads/wg-extender.65200/

Забыл сказать, что у меня 1.16.5. Fawe и worldguard extra flags не поддерживают java jdk 16. WG Extender запрещает вводить команды когда стоишь в чужом регионе, но можно выбрать точки, отойти и прописать команду вне его.
 
Забыл сказать, что у меня 1.16.5. Fawe и worldguard extra flags не поддерживают java jdk 16. WG Extender запрещает вводить команды когда стоишь в чужом регионе, но можно выбрать точки, отойти и прописать команду вне его.
Ну так используй JDK 17 или поставь версии, которые поддерживают JDK 16
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх