1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Ивент клика по инвентарю

Тема в разделе "Разработка плагинов для новичков", создана пользователем fedortik, 26 июл 2023.

  1. Автор темы
    fedortik

    fedortik Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    FEDORTIK
    По ивенту клика по инвентарю пишу проверку, что бы игрок мог класть предметы только в определённые слоты. Вроде работает, но проскакивают клики, которые ивент тупо не обрабатывает, может кто сталкивался?
     
  2. Xatiman

    Xatiman Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Xatiman
    import org.bukkit.Material;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.*********ventory.ItemStack;
    import org.bukkit.plugin.java.JavaPlugin;
    public class InventorySlotPlugin extends JavaPlugin implements Listener {
    @Override
    public void onEnable() {
    getServer().getPluginManager().registerEvents(this, this);
    }
    @EventHandler
    public void onInventoryClick(InventoryClickEvent event) {
    if (event.getCursor() != null && event.getCursor().getType() == Material.DIAMOND_SWORD) { // Замените Material.DIAMOND_SWORD на любой другой предмет, который вы хотите проверить
    int slot = event.getRawSlot();
    event.getWhoClicked().sendMessage("Предмет ложится в слот: " + slot);
    }
    }
    }
     

Поделиться этой страницей