VitalStrike
1.4.0VitalStrike is a customizable Minecraft plugin that provides dynamic damage indications
VitalStrike
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
- Java 21 or higher
- Paper 1.21.4+ or compatible forks
✨ Features
- Customizable damage indicators (styles, colors, animations, and directions)
- Dynamic combo system with multipliers, ranks, and hologram displays
- Player combat statistics tracking with leaderboards
- Per-player settings and preferences for a personalized experience
- Supports all damage types and integrates with modern sound systems
- Automatic updates reminder, error handling, and bStats usage tracking
- Easy to configure and use
🚀 Quick Start
- Download the latest version of VitalStrike
- Place it in your server's
pluginsfolder - Restart your server
- 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
down: Indicators float downward (default)up: Indicators float upwardleft: Indicators float to the leftright: Indicators float to the right
🎮 Player Settings
Players can customize their own damage indicators:
- 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
- Author: Stawa
- Issues: GitHub Issues
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta