- Баллы
- 76
- Имя в Minecraft
- _MasterCapeXD_
Здраствуйте! Использую два ивента:
Проблема в том, что я проверяю в одном на тип урона, и если это не VOID то проверяю на буленовое значение в конфиге и ставлю setCancelled(); В конфиге стоит true, но при попадании игрока в пустоту, его не телепортирует, но игрок и не умирает.Он бесконечно падает.Помогите розобратся, где ошибка.
JavaScript:
@EventHandler
public void on(EntityDamageEvent e)
{
if(e.getCause() != DamageCause.VOID)
{
boolean b = plugin.getConfig().getBoolean("damage");
plugin.getConfig().set("damage", b);
plugin.saveConfig();
e.setCancelled(b);
}
}
@EventHandler
public void on(PlayerMoveEvent e)
{
if(e.getPlayer().getLocation().getY() == 0)
{
Location loc = plugin.ConfigToLocation();
e.getPlayer().teleport(loc);
e.getPlayer().setFallDistance(0);
}
}
Проблема в том, что я проверяю в одном на тип урона, и если это не VOID то проверяю на буленовое значение в конфиге и ставлю setCancelled(); В конфиге стоит true, но при попадании игрока в пустоту, его не телепортирует, но игрок и не умирает.Он бесконечно падает.Помогите розобратся, где ошибка.