Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
На будущее - указывай имя евента, а не имя метода. В твоем случае это PlayerInteractEvent, а не onPlayerInteract. Так как имя метода может быть вообще любым.я пока сам новобранец в таких делах, но я бы попробовал начать с onPlayerInteract
это я понял, но какой евент отменятьНа будущее - указывай имя евента, а не имя метода. В твоем случае это PlayerInteractEvent, а не onPlayerInteract. Так как имя метода может быть вообще любым.
Тем не менее, тут скорее подойдёт PlayerInteractAtEntityEvent, в нём можно получить ентити, по которому кликает игрок. Ну дальше уже понятно, проверить голем ли это, и железо ли в руках игрока, если да - отменять евент.
Как какой... Этот же, конечно.это я понял, но какой евент отменять
@EventHandler
public void onInteractGolem(PlayerInteractAtEntityEvent e) {
Player p = e.getPlayer();
Entity golem = e.getRightClicked();
if(p.getItemInHand().getType() == Material.IRON_INGOT) {
if(golem.getType() == EntityType.IRON_GOLEM) {
p.sendActionBar(ChatColor.RED + "Голема нельзя чинить!");
e.setCancelled(true);
}
}
}