Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
И еще вопрос: Почему он телепортирует по координате Z, то есть, если я смотрю вперед меня разворачивает и телепортирует назад по координате Z, а мне нужно, чтобы он телепортировал по взглязу игрока
private static void teleport(Player p, float y, int levelRune){
if(y > 315 || y < 45){
south(p, levelRune);
return;
}
if(y > 45 && y < 135){
west(p, levelRune);
return;
}
if(y > 135 && y < 225) {
north(p, levelRune);
return;
}
if(y > 225 && y < 315 ){
east(p, levelRune);
}
}
private static void west(Player p, int levelRune) {
Location loc = p.getLocation();
double x = loc.getX();
x = x - getInt("SpecialRune.Levels.TeleportDistantion." + levelRune);
loc.setX(x);
if(isHaveBlock(loc)) p.teleport(loc);
}
private static void north(Player p, int levelRune) {
Location loc = p.getLocation();
double z = loc.getZ();
z = z - getInt("SpecialRune.Levels.TeleportDistantion." + levelRune);
loc.setZ(z);
if(isHaveBlock(loc)) p.teleport(loc);
}
private static void east(Player p, int levelRune) {
Location loc = p.getLocation();
double x = loc.getX();
x = x + getInt("SpecialRune.Levels.TeleportDistantion." + levelRune);
loc.setX(x);
if(isHaveBlock(loc)) p.teleport(loc);
}
private static void south(Player p, int levelRune) {
Location loc = p.getLocation();
double z = loc.getZ();
z = z + getInt("SpecialRune.Levels.TeleportDistantion." + levelRune);
loc.setZ(z);
if(isHaveBlock(loc)) p.teleport(loc);
}