Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
if (event.getAction() == Action.PHYSICAL && event.getClickedBlock().getType() == Material.SOIL) {
//todo
}
UPD. Для теста набросал такой кодПосмотреть вложение 49600
Код:public void OnSeedJump(PlayerInteractEvent event) { if (event.getAction() == Action.PHYSICAL && event.getClickedBlock().getType() == Material.SOIL) { Bukkit.getConsoleSender().sendMessage("OnSeedJump Event!"); event.getPlayer().sendMessage("OnSeedJump Event!"); event.setCancelled(true); } }
Сообщение не выводится, грядки топчутся. Всё ещё требуется помощь.
Убрал IF и получил то же НИЧЕГО, поэтому буду искать другой ивент.Не факт, что этот эвент вообще отвечает за топтание грядок, поэтому попробуй удалить проверки в if и потопчи грядки, чтобы убедиться в обратном
Не понял сути вопроса.А аннотация намеренно опущена, или пропущена?
Ох.. Что-то я забыл про @EventHandler ...@EventHandler перед методом.
Туда же вопрос, был ли зарегистрирован листенер с этим методом.
Топтание грядок входит в PlayerInteractEvent, Action.PHYSICAL.
Код:if (event.getAction() == Action.PHYSICAL && event.getClickedBlock().getType() == Material.SOIL) { //todo }
Учти что в 1.13 материал грядок изменится.