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

Решено Как сделать разные границы для каждого мира?

Тема в разделе "Помощь", создана пользователем Deda_Mazay, 9 июл 2015.

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

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

    Баллы:
    61
    Имя в Minecraft:
    Deda_Mazay
    Добра! Вот подкинулась идейка но как обычно не без проблем! Хочу сделать разные граници для нескольких миров пробую через WorldBorder толком не получается. Приму любую помощь. Спасибо!
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Deda_Mazay

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

    Баллы:
    61
    Имя в Minecraft:
    Deda_Mazay
    Косяки самые разные но в основном либо в мирах слетают граници либо граница одного мира переносится в другой.
     
  4. Автор темы
    Deda_Mazay

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

    Баллы:
    61
    Имя в Minecraft:
    Deda_Mazay
    Вы меня вовсе за дурака щитаете? Еси бы всё так было просто я бы врятли бы создавал эту тему! Темболье в разных мирах РАЗНЫЕ граници!
     
  5. Автор темы
    Deda_Mazay

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

    Баллы:
    61
    Имя в Minecraft:
    Deda_Mazay
    Господи куда уж подробней... Для тех кто в танке! Я хочу сделать разные граници т.е разный радиус от центра карты в разных мирах. Т.е наример в мире "world" от центра до граници 1000 блоков, а в мире "zaza" от центра 200 блоков. Разжевал максимально подробно.
     
  6. Bleach

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

    Баллы:
    68
    Небольшой класс для использования границ

    1. Создаем новый Border объект
    Код:
    Border border = new Border(new Vector(x1,y1,z1), new Vector(x2,y2,z2));
    2. В PlayerMoveEvent проверяем мир и наличие игрока внутри нужной границы. Если его там нет, то отменяем ивент
    Код:
    if (!border.contains(player.getLocation())){
                  //cancel event and things
    }
     
  7. Автор темы
    Deda_Mazay

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

    Баллы:
    61
    Имя в Minecraft:
    Deda_Mazay
    :good:Спасибо!
     

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