Class VitalStrikeListener

java.lang.Object
stawa.vitalstrike.listeners.VitalStrikeListener
All Implemented Interfaces:
org.bukkit.event.Listener

public class VitalStrikeListener extends Object implements org.bukkit.event.Listener
Handles all Bukkit events for the VitalStrike plugin.
  • Constructor Details

    • VitalStrikeListener

      public VitalStrikeListener(VitalStrike plugin, ConfigManager configManager, PlayerManager playerManager, KnockdownManager knockdownManager, ResourcePackManager resourcePackManager, ComboManager comboManager, DamageIndicatorManager damageIndicatorManager, DimensionManager dimensionManager, CustomItems customItems)
      Constructs a new VitalStrikeListener.
      Parameters:
      plugin - The main plugin instance
      configManager - The configuration manager
      playerManager - The player manager
      knockdownManager - The knockdown manager
      resourcePackManager - The resource pack manager
      comboManager - The combo manager
      damageIndicatorManager - The damage indicator manager
      dimensionManager - The dimension manager
      customItems - The custom items manager
  • Method Details

    • onPlayerJoin

      public void onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent event)
      Handles player join events. Loads player data, handles knockdown state, and sends resource pack prompts.
      Parameters:
      event - The player join event
    • onBlockBreak

      public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent event)
      Handles block break events. Prevents downed players from breaking blocks.
      Parameters:
      event - The block break event
    • onPlayerQuit

      public void onPlayerQuit(org.bukkit.event.player.PlayerQuitEvent event)
      Handles player quit events. Cleans up player data, holograms, and knockdown state.
      Parameters:
      event - The player quit event
    • onEntityDamage

      public void onEntityDamage(org.bukkit.event.entity.EntityDamageEvent event)
      Handles entity damage events. Applies damage multipliers, handles knockdown, and displays damage indicators.
      Parameters:
      event - The entity damage event
    • onPlayerInteractEntity

      public void onPlayerInteractEntity(org.bukkit.event.player.PlayerInteractEntityEvent event)
      Handles player interaction events. Prevents downed players from reviving themselves or others.
      Parameters:
      event - The player interact entity event
    • onPlayerInteract

      public void onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent event)
      Handles player interaction events. Manages self-revive attempts when using specific items.
      Parameters:
      event - The player interact event