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

Помогите Телепортация по локациям

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

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

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

    Баллы:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    Здравствуйте. Помогите с телепортацией по локациям. Как сделать телепортацию в разные точки, как с варпами?
     
  2. danbka333

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

    Баллы:
    103
    Код:
    Location loc = new Location(world, x, y, z);
    
    player.teleport(loc);
    Есть 1 но. Мир должен быть подгружен чтобы туда игрока ТП.
     
  3. StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    Самый простой метод - наметить /setwarp'ы на точки карты туда, куда ты хочешь. Потом через рандом сделать PlayerExecuteCommand и поставить туда команды варпов.
    (вроде так называется)
     
    Последнее редактирование: 4 янв 2014
  4. Автор темы
    efwio

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

    Баллы:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    danbka333 у меня мир не подгружается.
    Не пойму в чем проблема?
     
  5. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Так жобавь условие проверки мира на загруженность и загружай, если вернет false
     
  6. danbka333

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

    Баллы:
    103
    Какая разница, тп произведено не будет если мир не подгружен. Условие твоё всего лиш уберёт ошибку в консоль.

    Каким образом его подгрузить, я искал, но так и не нашёл.

    Есть костыль с подменой локации игрока.
    Кикаем игрока
    Меняем данные
    Игрок заходит в ранее неподгруженном мире.
     
  7. ptnk

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

    Баллы:
    173
    У сервера даже есть специальный метод ,который загружает мир по имени.
     
  8. Автор темы
    efwio

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

    Баллы:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    И какой же он?
     
  9. ptnk

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

    Баллы:
    173
    Почему бы просто не открыть документацию и не поизучать методы у класса, который возвращается getServer(), и у класса World?
     
    Den_Abr нравится это.
  10. danbka333

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

    Баллы:
    103
    Нашёл только у World loadChunk, а у getServer() нашёл только getWorld (Не этот случай) и отгрузка мира unloadWorld.
     
  11. ptnk

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

    Баллы:
    173
    createWorld(WorldCreator creator)
    Creates or loads a world with the given name using the specified options.

    Если уже поискать с помощью гугла не можем, то программирование не для вас.
     
  12. danbka333

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

    Баллы:
    103
    Спасибо за информацию.
     
  13. Автор темы
    efwio

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

    Баллы:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    Спасибо за помощь. Но я свой способ придумал.
     

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