Приват дверей

  • Автор темы Автор темы Den_Abr
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Den_Abr

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Den_Abr
Кто нибудь может добавить в WorldGuard функцию привата дверей вместе с сундуками печами и прочим?
Я попытался сделать, но когда перетаскивал его на хост, сервер его вообще не видел
 
Не надо предлагать сторонние плагины, нужен немного модифицированный WorldGuard
 
Кто нибудь может добавить в WorldGuard функцию привата дверей вместе с сундуками печами и прочим?
Я попытался сделать, но когда перетаскивал его на хост, сервер его вообще не видел
Я пытался подключиться к WorldGuard API. Пока бороздил его исходники, чуть не сломал ноги.
Вряд ли кто-то возьмется за это. Ибо 1 - никому, кроме тебя, не нужно. 2 - сложно. 3 - есть LWC, который уже посоветовали использовать.
Лучше обратись напрямую к автору WorldGuard или на его форум.
Удачи!
 
Я пытался подключиться к WorldGuard API. Пока бороздил его исходники, чуть не сломал ноги.
Вряд ли кто-то возьмется за это. Ибо 1 - никому, кроме тебя, не нужно. 2 - сложно. 3 - есть LWC, который уже посоветовали использовать.
Лучше обратись напрямую к автору WorldGuard или на его форум.
Удачи!
да всё даже просто, только у меня почему то сервером не видится плагин
 
Ну должен быть примерно такой EventHandler, если я конечно правильно понял, что вы хотите.
Код:
@EventHandler
public void onInteract(PlayerInteractEvent event) {
    if(event.getAction() != Action.RIGHT_CLICK_BLOCK) return;
    Block b = event.getClickedBlock();
    if(!(b.getType() == Material.WOODEN_DOOR || b.getType() == Material.IRON_DOOR)) return;
    if(!wg.canBuild(event.getPlayer(), b)) event.setCancelled(true);
}
wg можно взять вот так:
Java:
(WorldGuardPlugin) Bukkit.getPluginManager().getPlugin("WorldGuard");

А вообще мне казалось, что в WorldGuard есть такой флаг, который запрещает открытие дверей в регионе..
да всё даже просто, только у меня почему то сервером не видится плагин
Есть ли ошибка при запуске?
 
Ну должен быть примерно такой EventHandler, если я конечно правильно понял, что вы хотите.
Код:
@EventHandler
public void onInteract(PlayerInteractEvent event) {
    if(event.getAction() != Action.RIGHT_CLICK_BLOCK) return;
    Block b = event.getClickedBlock();
    if(!(b.getType() == Material.WOODEN_DOOR || b.getType() == Material.IRON_DOOR)) return;
    if(!wg.canBuild(event.getPlayer(), b)) event.setCancelled(true);
}
wg можно взять вот так:
Java:
(WorldGuardPlugin) Bukkit.getPluginManager().getPlugin("WorldGuard");

А вообще мне казалось, что в WorldGuard есть такой флаг, который запрещает открытие дверей в регионе..

Есть ли ошибка при запуске?
Я как раз использовал этот метод. Флаг такой не встречал. В консоли про плагин вообще ничего не пишет. Может быть я так криворуко компилирую чужие исходники...
 
Я как раз использовал этот метод. Флаг такой не встречал. В консоли про плагин вообще ничего не пишет. Может быть я так криворуко компилирую чужие исходники...
plugin.yml присутствует?
 
Я как раз использовал этот метод. Флаг такой не встречал. В консоли про плагин вообще ничего не пишет. Может быть я так криворуко компилирую чужие исходники...
use-mechanism вроде
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх