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

Помогите Место падения

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

GodlikE

Старожил
Пользователь
Баллы
103
Имя в Minecraft
GodlikE
Приветствую вас, господа. У меня возник такой вопрос: можно ли узнать место падения яйца, когда игрок его кидает (не выкидывает из инвентаря, а именно кидает)? Если можно, то напишите код, кому не лень, пожалуйста=) И еще вопрос: как связать метод createExplosion и место падения яйца?=)
 
Последнее редактирование:
А если так: public void onEggThrow(PlayerEggThrowEvent e)
{
e.getPlayer.getEgg().getLocation();
}
Можно?=)
 
Можно, e.getEntity().getWorld().createExplosion(e.getEntity().getLocation(), 4.0f);
ProjectileHitEvent
 
ProjectileHitEvent - "активируется", если любой Projectile попадет в что-то (яйцо, снежок, стрела)
А, PlayerEggThrowEvent - это уже совсем другое, он "активируется", если кто-то только кинул яйцо.
Это разные вещи, не путай. Хотя как я думаю, и по названиям можно было бы понять

PS. Только чтобы твой мозг не разорвался, не забывай проверять, что упало яйцо, а не любой другой Projectile: if(e.getEntity().getType() == EntityType.EGG)
 
Спасибо, ребята=)
Я дописал код, как вы сказали, но ничего не произошло=)

public void onProjectileHit(ProjectileHitEvent e)
{
if(e.getEntity().getType() == EntityType.EGG)
{
e.getEntity().getWorld().createExplosion(e.getEntity().getLocation(), 4F, true);
}

}

Может, я ошибся в чем то?=)
 
Назад
Верх