Nespisnikersni
Пользователь
- Сообщения
- 95
создал меню но игроки могут забирать предметы из него
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Попробуй вот так.я написал туда e.getView().getTitle().equals("Скупщик") не работает, добавил else оно работает написал !e.getView().getTitle().equals("Скупщик") оно работает во всех инвенторях
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
public class GuiListener implements Listener {
@EventHandler
public void onInventoryClick(InventoryClickEvent e) {
if(!e.getView().getTitle().equals("Скупщик")){
return;
}
e.setCancelled(true);
}
}
Лучше не по названию инвентаря делать а через InventoryHolderInventoryClickEvent, можно проверить по названию инвентаря и отменить
как отменить, мне не помог гугл и чат гпт
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
public class GuiListener implements Listener {
@EventHandler
public void onInventoryClick(InventoryClickEvent e) {
if(!/*Тут твой код, который проверяет нужный ли инвентарь открыт*/){
e.setCancelled(true);
}
}
}
InventoryDragEvent, может быть, тоже стоило бы отменять.Java:
Код:import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; public class GuiListener implements Listener { @EventHandler public void onInventoryClick(InventoryClickEvent e) { if(!/*Тут твой код, который проверяет нужный ли инвентарь открыт*/){ e.setCancelled(true); } } }
чат гпт написал неправильный код /*Тут твой код, который проверяет нужный ли инвентарь открыт*/как отменить, мне не помог гугл и чат гпт
Попробуй вот так.я написал туда e.getView().getTitle().equals("Скупщик") не работает, добавил else оно работает написал !e.getView().getTitle().equals("Скупщик") оно работает во всех инвенторях
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
public class GuiListener implements Listener {
@EventHandler
public void onInventoryClick(InventoryClickEvent e) {
if(!e.getView().getTitle().equals("Скупщик")){
return;
}
e.setCancelled(true);
}
}
нигде не видел курс джавы с знанием всего
все работает
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения