Package stawa.vitalstrike.listeners
Class VitalStrikeListener
java.lang.Object
stawa.vitalstrike.listeners.VitalStrikeListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Handles all Bukkit events for the VitalStrike plugin.
-
Constructor Summary
ConstructorsConstructorDescriptionVitalStrikeListener(VitalStrike plugin, ConfigManager configManager, PlayerManager playerManager, KnockdownManager knockdownManager, ResourcePackManager resourcePackManager, ComboManager comboManager, DamageIndicatorManager damageIndicatorManager, DimensionManager dimensionManager, CustomItems customItems) Constructs a new VitalStrikeListener. -
Method Summary
Modifier and TypeMethodDescriptionvoidonBlockBreak(org.bukkit.event.block.BlockBreakEvent event) Handles block break events.voidonEntityDamage(org.bukkit.event.entity.EntityDamageEvent event) Handles entity damage events.voidonPlayerInteract(org.bukkit.event.player.PlayerInteractEvent event) Handles player interaction events.voidonPlayerInteractEntity(org.bukkit.event.player.PlayerInteractEntityEvent event) Handles player interaction events.voidonPlayerJoin(org.bukkit.event.player.PlayerJoinEvent event) Handles player join events.voidonPlayerQuit(org.bukkit.event.player.PlayerQuitEvent event) Handles player quit events.
-
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 instanceconfigManager- The configuration managerplayerManager- The player managerknockdownManager- The knockdown managerresourcePackManager- The resource pack managercomboManager- The combo managerdamageIndicatorManager- The damage indicator managerdimensionManager- The dimension managercustomItems- 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
-