HomeJavaModsVitalStrike
VitalStrike
ModsJava

VitalStrike

by Stawa · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21–1.21.4 · Bukkit⬇ Download for 1.20–1.20.6 · Bukkit⬇ Download for 1.21–1.21.4 · Paper⬇ Download for 1.20–1.20.6 · Paper⬇ Download for 1.21–1.21.4 · Spigot⬇ Download for 1.20–1.20.6 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

VitalStrike

Minecraft Build Release

VitalStrike is a powerful and highly customizable Minecraft plugin that enhances combat feedback with dynamic damage indicators, combo systems, and comprehensive statistics tracking.

Documentation

For detailed information about features, installation, and configuration, visit our documentation at https://vitalstrike.vercel.app/


⚡ Requirements

✨ Features

🚀 Quick Start

  1. Download the latest version of VitalStrike
  2. Place it in your server's plugins folder
  3. Restart your server
  4. Configure the plugin in plugins/VitalStrike/config.yml

📖 Commands

Command Permission Description Default
/vs help vitalstrike.use Show the help menu true
/vs toggle vitalstrike.use Toggle damage indicators true
/vs reload vitalstrike.reload Reload plugin configuration op
/vs stats vitalstrike.stats View combat statistics true
/vs leaderboard vitalstrike.leaderboard View server leaderboards true
/vs hologram vitalstrike.hologram Toggle combo holograms true

Aliases: /vitalstrike, /vs, /vs lb (for leaderboard)

🎨 Damage Formats

VitalStrike supports different formats for various types of damage:

damage-formats:
  default: "<gradient:#FF6B6B:#FF8787>-%.1f ❤</gradient>"
  critical: "<bold><gradient:#FF0000:#8B0000>-%.1f ⚡</gradient></bold>"
  poison: "<gradient:#50C878:#228B22>-%.1f ☠</gradient>"
  fire: "<gradient:#FFD700:#FF4500>-%.1f 🔥</gradient>"
  magic: "<gradient:#9400D3:#800080>-%.1f ✨</gradient>"
  # ... and many more!

⚙️ Configuration

Combo System

combo:
  enabled: true
  reset-time: 3
  multiplier:
    enabled: true
    base: 1.0
    per-combo: 0.1
    max: 3.0
  decay:
    enabled: true
    time: 10
    rate: 1
    interval: 1
    minimum: 0

Display Settings

display:
  duration: 1.5
  position:
    y: -0.2
    x: -0.5
    random-offset: -1
    direction: "down"
  animation:
    fade-in: 0.25
    fade-out: 0.25
    float-speed: 0.03
    float-curve: 0.02

🔄 Animation Directions

🎮 Player Settings

Players can customize their own damage indicators:

  1. Toggle indicators: /vs toggle

🔧 API

VitalStrike provides a simple API for developers:

// Get plugin instance
VitalStrike plugin = (VitalStrike) Bukkit.getPluginManager().getPlugin("VitalStrike");

// Player management
boolean isEnabled = plugin.getPlayerManager().isEnabled(player);
plugin.getPlayerManager().setStyle(player, "<gradient:#FF6B6B:#FF8787>-%.1f ❤</gradient>");

// Statistics access
PlayerStats playerStats = plugin.getPlayerStats();
PlayerStats.PlayerStatistics stats = playerStats.getPlayerStatistics(player.getUniqueId());

// Combat statistics
int highestCombo = stats.getHighestCombo();
double totalDamage = stats.getTotalDamageDealt();
double avgDamage = stats.getAverageDamagePerHit();

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

📞 Contact


Made with ❤️ for the Minecraft community
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more