Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите [Плагин] WorldTp

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

  1. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Бывает такое что админы тп к игрокам,а игроки в этот момент в другом мире находятся(мини игра например) и они мешают порой игровому процессу,как реализовать плагин чтобы если игрок в мире не указанный в конфиге то к нему нельзя тп и также если админ хочет например тп игрока который в другом мире,могу конфиг типа как должно смотреться показать
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Bungee (Кеп)
     
  4. Create_Everything

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

    Баллы:
    78
    Имя в Minecraft:
    CreateEvery
    BungeeCord.
     
  5. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Ну а без BungeeCord
     
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    /vanish
    /tp Peetooh
    profit
     
  7. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    не мне надо чтобы запрещенно было
     
  8. Create_Everything

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

    Баллы:
    78
    Имя в Minecraft:
    CreateEvery
    По сути можно, тупо написав плагин, который запрещает телепортироваться между мирами.
     
  9. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Ну ты прочти что мне надо,а не чистый запрет тп
     
  10. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
    @EventHandler(priority = EventPriority.HIGHEST)
    public void onTP(final PlayerTeleportEvent v)
    {
        if (v.getCause() != cause.ENDER_PEARL) {
        if (World.contains(v.getTo().getWorld().getName().toString().toLowerCase()))
        v.setCancelled(true);
       //World - getConfig().getStringList("NAME");
        }
    }
    [DOUBLEPOST=1458495203,1458495120][/DOUBLEPOST]и код я не тестил
     
  11. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Слава,а причем тут эндер перл?
     
  12. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
    @EventHandler(priority = EventPriority.HIGHEST)
    public void onTP(final PlayerTeleportEvent v)
    {
        if (v.getCause() != TeleportCause.ENDER_PEARL) {
        if (World.contains(v.getTo().getWorld().getName().toString().toLowerCase()))
        v.setCancelled(true);
        }
        }
    Ну так этот плагин тогда отключит эндер перлы в игровом мире.
     
  13. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Не-не мне не это же надо,может я не так выразил суть плагина?
     
  14. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Если нету " if (v.getCause() != TeleportCause.ENDER_PEARL) ",
    то тогда отключает эндер перлы, если есть, то они будут работать.
     
  15. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Слава смотри что мне требовалось, Игрок находится в мире [GAME] ,а админ находится в мире [WORLD] и вот мне надо чтобы если админ или игроки находящияся в мире [WORLD] не могли отправлять тп типа и телепортироваться к человеку который находится в мире [GAME]
     
  16. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    ну так то что я кинул, это и делает(Или должен делать)
     
  17. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    так ты мне про эндер перл написал,а я говорю что через команды /tpa /tp
     
  18. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    ну так все эти команды работают через
    player.teleport(World, x,y,z) - А это PlayerTeleportEvent.
    А то что я скинул, отменяет телепорт если телепорт введёт в мир GAME
     
  19. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    аааа,ну ок проверю,спасибо
     
  20. Dymeth

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

    Баллы:
    76
    У мини-игры есть апи?
    Можно было бы использовать что-то вроде этого:
    Код:
    @EventHandler(priority = EventPriority.HIGHEST)
    private void onPlayerTeleport(PlayerTeleportEvent e)
       if(e.getCause() == TeleportCause.ENDER_PEARL)
          return;
       if(MgAPI.getArena().getWorld().equals(e.getTo().getWorld()) && MgAPI.getArena().isStarted())
          e.setCancelled(true);
    }
     
    Последнее редактирование: 23 мар 2016
  21. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Нет апи нету
     

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