Class MiniGameEventDetector

java.lang.Object
com.minigameworld.frames.helpers.MiniGameEventDetector

public class MiniGameEventDetector extends Object
Event detector to send Minigames

[IMPORTANT]
Detectable event means can get player from "Default event list" or "Detailed event list"

[Default Event List]
- PlayerEvent
- EntityEvent
- HangingEvent
- InventoryEvent
- InventoryMoveItemEvent
- PlayerLeashEntityEvent
- TabCompleteEvent

[Detailed Event list]
- Some of BlockEvent
- Some of VehicleEvent
  • Constructor Details

    • MiniGameEventDetector

      public MiniGameEventDetector(MiniGameManager minigameManager)
  • Method Details

    • isDetectableEvent

      public boolean isDetectableEvent(org.bukkit.event.Event event)
      Checks event is detectable
      Parameters:
      event - Event to check
      Returns:
      True if detectable event
    • isDetectableEvent

      public boolean isDetectableEvent(Class<? extends org.bukkit.event.Event> event)
      Checks event is detectable
      Parameters:
      event - Event to check
      Returns:
      True if detectable event
    • detectPlayers

      public Set<org.bukkit.entity.Player> detectPlayers(org.bukkit.event.Event e)
      Gets players from default events + detailed events
      Parameters:
      e - Event to get players
      Returns:
      Players from event
    • registerExternalDetector

      public void registerExternalDetector(MiniGameExternalEventDetector detector)
    • unregisterExternalDetector

      public void unregisterExternalDetector(MiniGameExternalEventDetector detector)