Class ItemsAdderReloadGateListener

java.lang.Object
dev.cwhead.GravesX.listener.integration.itemsadder.ItemsAdderReloadGateListener
All Implemented Interfaces:
org.bukkit.event.Listener

public final class ItemsAdderReloadGateListener extends Object implements org.bukkit.event.Listener
Listens for ItemsAdder reload-related commands and temporarily gates the GravesX ItemsAdder integration as "not ready".

This prevents integration logic from running while ItemsAdder is rebuilding its data (e.g., during /iareload or /iazip). Readiness should be re-enabled when ItemsAdderLoadDataEvent fires again.

  • Constructor Details

    • ItemsAdderReloadGateListener

      public ItemsAdderReloadGateListener(Graves plugin, ItemsAdder integration)
      Creates the listener.
      Parameters:
      plugin - GravesX plugin instance
      integration - ItemsAdder integration wrapper
  • Method Details

    • onPlayerCommand

      public void onPlayerCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
      Detects reload commands sent by players and gates integration readiness.
      Parameters:
      event - player command event
    • onConsoleCommand

      public void onConsoleCommand(org.bukkit.event.server.ServerCommandEvent event)
      Detects reload commands sent by the console and gates integration readiness.
      Parameters:
      event - console command event