Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
PrepareAnvilEvent event
String name = event.getInventory().getRenameText()
if (name.isEmpty()) {
// code
}
Нужно через InventoryClickEvent, раньше писал через PrepareAnvilEvent было много баговКод:PrepareAnvilEvent event String name = event.getInventory().getRenameText() if (name.isEmpty()) { // code }
InventoryClickEvent
Inventory inventory = event.getInventory();
if (inventory instanceof AnvilInventory) {
String name = ((AnvilInventory) inventory).getRenameText();
if (name.isEmpty()) {
// code
}
}
Я если меню создано через bukkit.createInventory?Код:InventoryClickEvent Inventory inventory = event.getInventory(); if (inventory instanceof AnvilInventory) { String name = ((AnvilInventory) inventory).getRenameText(); if (name.isEmpty()) { // code } }
Если тип инвентаря Anvil, то будет работатьЯ если меню создано через bukkit.createInventory?
Нужно будет добавить проверку на то, чтоб ивент работал именно в созданном меню?Ещё name на нулл проверяй, если игрок не будет переименовывать предмет, то name будет возвращен как нулл
Объединено
Если тип инвентаря Anvil, то будет работать
ДаНужно будет добавить проверку на то, чтоб ивент работал именно в созданном меню?
в том InventoryClickEvent нет ничего что мне поможет вродеДля этого лучше юзатьАвторизуйтесь для просмотра ссылок.
Ты можешь не получать itemName, а сразу отправлять name, разве нет?
не выводится.Проверка по названию инвентаря точно работает?
System.out.prinln() используй для проверки
без проверки AnvilInventory выводиться текст из System.out.prinln(), но появляются ошибки в консоли при клике и вообще ивент перестаёт работатьОдна из проверок работает неверно, скорее всего, проверка на название инвентаря, убери её и проверь ещё раз
Покажи ошибкупоявляются ошибки в консоли при клике
Покажи ошибку
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения