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

Помогите WorldGuardApi

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Всем привет. Мне нужно определить если игрок нажимает на определенный блок в своем регионе то делалось какое-то действие, а если регион не принадлежит игроку то ему писалось сообщение!
    Буду благодарен в виде кода!
     
  2. Lemar98

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

    Баллы:
    76
    В гугле забанили?
     
  3. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Гугл не может дать мне определенный ответ, может кинешь ссылку?
     
  4. Lemar98

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

    Баллы:
    76
    На ютубе есть много англоязычных туториалов + гугл
    Ищи
     
  5. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Наверное я такой слепой что не могу найти тутор, ладно я по ищу!
     
  6. Lemar98

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

    Баллы:
    76
    Просто ты хочешь сразу все готовое и не хочешь думать головой
     
  7. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Я искал в поиске сайта rubukkit.org и не чего не нашел, наверное ты прав что я хочу все сразу готовое
     
  8. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Пиши завтра мне https://vk.com/vladnematorof Помогу чем смогу
     
  9. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Хорошо
     
  10. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Обленились, ищут туторы, а не документацию...
    http://wiki.sk89q.com/wiki/WorldGuard/Regions/API#Region_managers
     
  11. _helper_

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

    Баллы:
    76
    в гугле: worldguard api tutorial
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
  13. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    Что сложного проверить локацию блока, куда игрок кликал и проверить далее в WG api...
     
  14. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    ТС и задал вопрос по юзу вг апи.
     
  15. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    То есть просто документацию не смог загуглить?
     
  16. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    +
     
  17. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Я не могу понять документацию, я ее смотрел уже раз 10
     
  18. Автор темы
    kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    Я тему закрываю. Для тех кому надо вот код:
    Код:
    @EventHandler
    public void onPlayerMove(PlayerMoveEvent e) {
        Player player = e.getPlayer();
        WorldGuardPlugin wg = (WorldGuardPlugin) getServer().getPluginManager().getPlugin("WorldGuard");
        RegionManager rgm = wg.getRegionManager(player.getWorld());
        ApplicableRegionSet ars = rgm.getApplicableRegions(player.getLocation());
        ars.getRegions();
        for (ProtectedRegion prg: ars){
            if (prg.getId().equalsIgnoreCase("region")) player.sendMessage("Вы там где надо (в жопе)");
        }
    }
     
Статус темы:
Закрыта.

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