1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как проверить в каком регионе был сломан блок?

Тема в разделе "Разработка плагинов для новичков", создана пользователем _helper_, 8 мар 2018.

Статус темы:
Закрыта.
  1. Автор темы
    _helper_

    _helper_ Активный участник Пользователь

    Баллы:
    76
    Нужно сделать проверку через WG но я не знаю как использовать его. Помогите
     
  2. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    Какой блок? (ID or Material)
     
  3. Автор темы
    _helper_

    _helper_ Активный участник Пользователь

    Баллы:
    76
    Material
     
  4. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    А имя материала? Не?
     
  5. Автор темы
    _helper_

    _helper_ Активный участник Пользователь

    Баллы:
    76
    Код:
            if(b.getType() == Material.COAL_ORE) {
                
            }
     
  6. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    PHP:
    if(e.getPlayer().getName().contains == "_helper_") { 
    e.getPlayer().sendMessage("Погодь, ща ток IDE включу, и кину код"); 
    return;
    } else {
    e.getPlayer().sendMessage("Эт сообщение не те, игнорь");
    return;
     
  7. CriticaMobslps

    CriticaMobslps Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Votybo
    Код:
    Получаем имя региона(ов):
                 Player p = (Player) sender;
                 WorldGuardPlugin wg = (WorldGuardPlugin) Bukkit.getPluginManager().getPlugin("WorldGuard");
                 ApplicableRegionSet q = wg.getRegionManager(p.getWorld()).getApplicableRegions(p.getLocation());
                 List<String> region = new ArrayList<>();
                 for(ProtectedRegion name : q.getRegions()){
                     region.add(name.getId());
                     p.sendMessage(name.getId());
                 }
                 if(region.contains("Нужный мне регион")){
                     //Код
                 }
                 region.clear();
     
  8. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    Чет у меня была проблема с последним билдом (Вектор)
     
  9. CriticaMobslps

    CriticaMobslps Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Votybo
    Всё зависит от самой проблемы
     
  10. Автор темы
    _helper_

    _helper_ Активный участник Пользователь

    Баллы:
    76
    Ошибка с вектором
     
  11. bristol

    bristol Активный участник Пользователь

    Баллы:
    46
    Вроде что бы ApplicableRegionSet юзать нужно ворлд едит подключить
     
  12. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    WorldEdit для ApplicableRegionSet?????
     
  13. bristol

    bristol Активный участник Пользователь

    Баллы:
    46
    +, попробуй
     
  14. Автор темы
    _helper_

    _helper_ Активный участник Пользователь

    Баллы:
    76
    Всё работает, спасибо всем <3
    Тему закрываю
     
Статус темы:
Закрыта.

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