Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
if(location.clone().add(0, -1, 0).getBlock() == null) {
// Блока нет
}
Эм. Ты проверяешь наличие пола ведь, а если потолок находиться над 10 или 20 блоками?Java:if(location.clone().add(0, -1, 0).getBlock() == null) { // Блока нет }
А, показалось, что ты написал "под". Ну тогда меняешь -1 на 10 или 20Эм. Ты проверяешь наличие пола ведь, а если потолок находиться над 10 или 20 блоками?
Мне такое не надо. Дело в том, что дома у всех игроков разные и потолки, соответственно разные.А, показалось, что ты написал "под". Ну тогда меняешь -1 на 10 или 20
public void teleportToTop(Player p){
Location l = p.getLocation();
Block b = p.getWorld().getHighestBlockAt(l.getBlockX(), l.getBlockZ());
Location l2 = new Location(b.getLocation().getWorld(), b.getLocation().getBlockX(), b.getLocation().getBlockY() + 1, b.getLocation().getBlockZ());
p.teleport(l2);
}
ребят а как узнать есть ли над игроком блоки или нет?
Дальше простая математика.location.getWorld().getHighestBlockAt(location); найдет самый высокий блок в локации.