Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
@EventHandler
public void onInteract(PlayerInteractEvent e) {
if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
Block block = e.getClickedBlock();
if (e.getItem() != null) {
ItemStack itemStack = e.getItem();
//TODO
}
}
}
А можно ли проверить, есть ли тот или иной предмет у игрока в инвентаре?PHP:@EventHandler public void onInteract(PlayerInteractEvent e) { if (e.getAction() == Action.RIGHT_CLICK_BLOCK) { Block block = e.getClickedBlock(); if (e.getItem() != null) { ItemStack itemStack = e.getItem(); //TODO } } }
if (e.getPlayer().getInventory().contains(my_item)) my_method();А можно ли проверить, есть ли тот или иной предмет у игрока в инвентаре?
А смотри вот к примеру я сделаю суловиеPHP:@EventHandler public void onInteract(PlayerInteractEvent e) { if (e.getAction() == Action.RIGHT_CLICK_BLOCK) { Block block = e.getClickedBlock(); if (e.getItem() != null) { ItemStack itemStack = e.getItem(); //TODO } } }
getType().equals(Material.CAMPFIRE);А смотри вот к примеру я сделаю суловие
if (e.getClickedBlock().getType(Material.CAMPFIRE));
Оно ведь будет работать?
А как забрать определённый предмет из инвентаря, к примеру снег. Как дать к примеру бутыльgetType().equals(Material.CAMPFIRE);
А как забрать определённый предмет из инвентаря, к примеру снег. Как дать к примеру бутыль
Inventory inventory = Player#getInventory();
inventory.remove(new ItemStack(Material.SNOW));
inventory.addItem(new ItemStack(Material.GLASS_BOTTLE));
Значения enum'ов следует сравнивать через ==, а не equals().getType().equals(Material.CAMPFIRE);
Там тоже самое в методе equals, без разницы.Значения enum'ов следует сравнивать через ==, а не equals().
Примерно так?Код:Inventory inventory = Player#getInventory(); inventory.remove(new ItemStack(Material.SNOW)); inventory.addItem(new ItemStack(Material.GLASS_BOTTLE));
так тоже можноПримерно так?
А как именно воды сделать? А не создаваемое зелье?так тоже можно
9 строка на скрине, там получается несоздаваемое зельетак тоже можно
Попробуй это9 строка на скрине, там получается несоздаваемое зелье
ItemStack bottle = new ItemStack(Material.POTION, 1, (byte)0);
Как я понимаю, так?Попробуй это
Код:ItemStack bottle = new ItemStack(Material.POTION, 1, (byte)0);
УгуКак я понимаю, так?
Не робит, я попробовал через мету, но нет (мб неправильно сделал). Ща ещё покапаюсь.