Class VitalStrike

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
stawa.vitalstrike.VitalStrike
All Implemented Interfaces:
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public class VitalStrike extends org.bukkit.plugin.java.JavaPlugin
VitalStrike is a dynamic damage indication plugin for Minecraft servers.

This plugin provides customizable damage indicators with various features including:

  • Dynamic damage indicators with customizable styles
  • Combo system with multipliers and ranks
  • Player statistics tracking
  • Per-player preferences
The plugin extends JavaPlugin and implements Listener to handle Bukkit events. It manages core functionality including:
  • Damage indicator display and customization
  • Combat combo system with multipliers and ranks
  • Player statistics and leaderboards
  • Configuration management
  • Event handling for combat and player interactions
  • Hologram management for visual feedback
The plugin requires Paper 1.21.4+ or compatible forks and Java 21 or higher.
  • Constructor Details

    • VitalStrike

      public VitalStrike()
      Default constructor for VitalStrike plugin.
  • Method Details

    • onEnable

      public void onEnable()
      Called when the plugin is enabled.
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • onDisable

      public void onDisable()
      Called when the plugin is disabled.
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • reload

      public void reload()
      Reloads the plugin configuration and related components.
    • getConfigManager

      public ConfigManager getConfigManager()
      Gets the configuration manager.
      Returns:
      The ConfigManager instance
    • getComboManager

      public ComboManager getComboManager()
      Gets the combo manager.
      Returns:
      The ComboManager instance
    • getDamageIndicatorManager

      public DamageIndicatorManager getDamageIndicatorManager()
      Gets the damage indicator manager.
      Returns:
      The DamageIndicatorManager instance
    • getKnockdownManager

      public KnockdownManager getKnockdownManager()
      Gets the knockdown manager.
      Returns:
      The KnockdownManager instance
    • getPermissionManager

      public PermissionManager getPermissionManager()
      Gets the permission manager.
      Returns:
      The PermissionManager instance
    • getPlayerManager

      public PlayerManager getPlayerManager()
      Gets the player manager.
      Returns:
      The PlayerManager instance
    • getPlayerStats

      public PlayerStats getPlayerStats()
      Gets the player statistics manager.
      Returns:
      The PlayerStats instance
    • getResourcePackManager

      public ResourcePackManager getResourcePackManager()
      Gets the resource pack manager.
      Returns:
      The ResourcePackManager instance
    • getDimensionManager

      public DimensionManager getDimensionManager()
      Gets the dimension manager.
      Returns:
      The DimensionManager instance
    • getCustomItems

      public CustomItems getCustomItems()
      Gets the custom items manager.
      Returns:
      The CustomItems instance
    • getCommandManager

      public CommandManager getCommandManager()
      Gets the command manager.
      Returns:
      The CommandManager instance