Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не работаетif(armorstand.getLocation().clone().distance(локация.clone()) < 0.числоD) {
у меня всё отличноНе работает
Я написал так:Ну так циклом перебираешь в радиусе от самого стенда - world.getBlockAt(). В чём проблема?
Location standloc = stand.getLocation();
if(stand.getLocation().getWorld().getBlockAt(standloc).getType() != Material.AIR) {
stand.remove();
}
if(armorstand.getLocation().clone().distance(location.clone()) < 0.6D) {Я написал так:
И нифига(Код:Location standloc = stand.getLocation(); if(stand.getLocation().getWorld().getBlockAt(standloc).getType() != Material.AIR) { stand.remove(); }
if(armorstand.getLocation().clone().distance(location.clone()) < 0.6D) {
Location standloc = stand.getLocation();
if(stand.getLocation().clone().distance(standloc.clone()) < 0.6D) {
stand.remove();
}
Ошибки в консоле есть?Написал так, не работает.Код:Location standloc = stand.getLocation(); if(stand.getLocation().clone().distance(standloc.clone()) < 0.6D) { stand.remove(); }
Нет их, все окОшибки в консоле есть?
Я чёт ору. Игра: заметь ошибку в кодеОшибки в консоле есть?
Уточни, для чего именно тебе надо искать блоки?Я хочу получить блоки находящиеся рядом с Armor Stand.
Чтобы армор стенд удалялсяЯ чёт ору. Игра: заметь ошибку в коде
Уточни, для чего именно тебе надо искать блоки?
Ну по коду выше видно 😆Чтобы армор стенд удалялся
ЛетитНу по коду выше видно 😆
Он летит? Падает?
UP. Это ты плагин на летающие мечи пишешь уже несколько дней?
//с расчёта что меч где-то на уровне глаз стенда
if(stand.getEyeLocation().getBlock().getType()==Material.AIR) {
stand.remove();
}
//методом выше стенд исчезнет когда залетит в блок, можно делать это и раньше
// |Добавляем 0.5 блока по направлению движения стенда|
if(stand.getEyeLocation().add(stand.getVelocity().normalize().multiply(0.5)).getBlock().getType()==Material.AIR) {
stand.remove();
}
((PHP://с расчёта что меч где-то на уровне глаз стенда if(stand.getEyeLocation().getBlock().getType()==Material.AIR) { stand.remove(); } //методом выше стенд исчезнет когда залетит в блок, можно делать это и раньше // |Добавляем 0.5 блока по направлению движения стенда| if(stand.getEyeLocation().add(stand.getVelocity().normalize().multiply(0.5)).getBlock().getType()==Material.AIR) { stand.remove(); }
Где ты его используешь? Дай больше кода((
Тоже не работает(
Где ты его используешь? Дай больше кода
BukkitRunnable runnable = new BukkitRunnable() {
@Override
public void run() {
stand.setVelocity(player.getLocation().getDirection());
List<Entity> ne = (List<org.bukkit.entity.Entity>) stand.getLocation().getWorld().getNearbyEntities(stand.getLocation(), 1, 1, 1);
for (org.bukkit.entity.Entity all : ne) {
if (all instanceof Player && all.equals((Object) player) || all instanceof ArmorStand || all instanceof Item || !(all instanceof LivingEntity))
continue;
((LivingEntity) all).damage(5);
stand.remove();
if (stand.getEyeLocation().add(stand.getVelocity().normalize().multiply(0.5)).getBlock().getType() != Material.AIR) {
stand.remove();
}
}
}
};
runnable.runTaskTimer(Main.getInstance(), 0L, 0L);
Используй тег php для подсветки, на форуме нету для джавы.PHP:BukkitRunnable runnable = new BukkitRunnable() { [USER=79777]@Override[/USER] public void run() { stand.setVelocity(player.getLocation().getDirection()); List<Entity> ne = (List<org.bukkit.entity.Entity>) stand.getLocation().getWorld().getNearbyEntities(stand.getLocation(), 1, 1, 1); for (org.bukkit.entity.Entity all : ne) { if (all instanceof Player && all.equals((Object) player) || all instanceof ArmorStand || all instanceof Item || !(all instanceof LivingEntity)) continue; ((LivingEntity) all).damage(5); stand.remove(); if (stand.getEyeLocation().add(stand.getVelocity().normalize().multiply(0.5)).getBlock().getType() != Material.AIR) { stand.remove(); } } } }; runnable.runTaskTimer(Main.getInstance(), 0L, 0L);