Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Ивент вхождения игрока в воду

MrTrojan

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
BlackTrojan
Собственно сабж в названии...
 
Ясно, а как проверять то?
 
Вроде так:
JavaScript:
if(e.getPlayer().getLocation().getBlock().getType() == Material.WATER){
          
}
т.е так?


Java:
@EventHandler
    public void onMove(PlayerMoveEvent e) {
        Player p = e.getPlayer();
        if(p.getLocation().getBlock().getType() == Material.WATER) {
            p.sendMessage("");
        }
    }
 
Ладно, спасибо, ещё спрошу. Как сделать, чтобы игроку, если он находится в воде N секунд вывести сообщение например, но самое главное чтобы находился в двух блоках воды?
 
Получаешь Location игрока, проверяешь на воду, устанавливаешь у Location y-1 также проверяешь на воду, если и 1 и 2 проверка тру, значит игрок полностью в воде.
 

Поделиться этой страницей

Назад
Верх