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

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

Discussion in 'Разработка плагинов для новичков' started by efwio, Jan 4, 2014.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    createWorld(WorldCreator creator)
    Creates or loads a world with the given name using the specified options.

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

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

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

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

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

Share This Page