Войти или зарегистрироваться

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

  • Автор темы Автор темы GodlikE
  • Дата начала Дата начала

GodlikE

Старожил
Пользователь
Баллы
103
Имя в Minecraft
GodlikE
Всем привет=) Допустим у меня есть координаты человека: e.getPlayer().getLocation(). Можно ли как-то заменить эти координаты у человека, или обязательно вызывать метод телепорт?=) Напишите кодом, кому не трудно, пожалуйста=)
 
Заменить координаты? Если без перемещения человека, то вот так:
Код:
Location loc = e.getPlayer().getLocation();
Location newLoc = new Location(loc.getWorld(), loc.getX + n, loc.getY + z, loc.getZ + q);
n,z,q - любые числа, выводятся из того, куда тебе надо изменить координаты.
Но у игрока координаты не меняются, просто создаем новую локацию по нужным коордам.
 
Заменить координаты? Если без перемещения человека, то вот так:
Код:
Location loc = e.getPlayer().getLocation();
Location newLoc = new Location(loc.getWorld(), loc.getX + n, loc.getY + z, loc.getZ + q);
n,z,q - любые числа, выводятся из того, куда тебе надо изменить координаты.
Но у игрока координаты не меняются, просто создаем новую локацию по нужным коордам.
Спасибо=) А если с перемещением?=) Напиши код, пожалуйста=) И если не знаю, какие именно должны быть числа n, z и q, а знаю только координаты нужного мне места, то мне нужно будет высчитывать их от нужного места, или есть другие способы?=)
 
Если с перемещением, то сначала телепортируй игрока по нужным координатам, потом выясняй его новую локацию.
Код:
player.teleport(/*Я не помню точно, посмотри в API*/ x,y,z);
Location loc = player.getLocation();
А если знаешь координаты нужного места, то вот так:
Код:
Location newLoc = new Location(loc.getWorld(), n, z, q);
 
Если с перемещением, то сначала телепортируй игрока по нужным координатам, потом выясняй его новую локацию.
Код:
player.teleport(/*Я не помню точно, посмотри в API*/ x,y,z);
Location loc = player.getLocation();
А если знаешь координаты нужного места, то вот так:
Код:
Location newLoc = new Location(loc.getWorld(), n, z, q);
Спасибо большое=)
 
Назад
Верх