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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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