
VitalStrike
VitalStrike is a customizable Minecraft plugin that provides dynamic damage indications
Автор: Stawa3765обновлён 13 мар. 2025 г.
Механики игрыУтилиты
Описание
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
Made with ❤️ for the Minecraft community
Последние версии
Все версии →release
VitalStrike 1.4.0
1.4.013 мар. 2025 г.138Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, spigot
Что нового
### Added
- Added support for multiple damage indicator formats:
- Simple damage formats (default)
- Customizable group-based damage formats with permission system
- Added permission-based damage format groups:
- Custom group formats can be defined in config
- Each group can have unique damage indicators
- Format: `vitalstrike.group.<groupname>`
### Changed
- Refactored combo system for better performance
- Improved error handling in configuration loading
- Enhanced damage indicator format caching
- Updated configuration validation system
### Fixed
- Fixed critical bug where combo system remained active after plugin disable
- Fixed combo counter continuing when plugin is disabled
- Fixed damage indicator persistence issues
- Improved error handling for invalid configurations
### Technical
- Improved code organization and maintainability
- Enhanced error handling system
- Updated configuration validation
- Optimized damage format caching system
release
VitalStrike 1.3.1
1.3.16 мар. 2025 г.43Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, spigot
Что нового
### Added
- Implemented custom VitalLogger system for better logging management
- Added comprehensive error handling for sound systems
### Changed
- Updated Minecraft API support from 1.20.x to 1.21.4
- Modernized sound names to match current Minecraft standards
- Improved code readability and structure
- Updated deprecated API calls to use modern alternatives
- Enhanced error handling for plugin initialization
### Fixed
- Fixed invalid sound names in configuration
- Resolved deprecated method calls from older API versions
- Fixed logger initialization sequence
- Corrected sound registry lookups for 1.21.4
### Technical
- Now supports Minecraft 1.21.4
- Updated Paper API dependencies
release
VitalStrike 1.3
1.35 мар. 2025 г.48Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper, spigot
Что нового
### Added
- Integrated bStats for anonymous usage statistics
- Added custom hologram display for specific combo thresholds (default: 10+)
- Added comprehensive JavaDoc documentation for all major classes and methods
- Added detailed parameter and return value documentation
- Added class-level documentation explaining core functionality
### Changed
- Refactored code for better performance and maintainability
- Updated Maven dependencies to support Java 21
- Improved code documentation structure and formatting
- Enhanced method descriptions for better clarity
- Updated class documentation with detailed examples and usage information
### Fixed
- Fixed combo HUD not respecting player toggle settings
- Fixed combo sounds playing even when damage indicators are disabled
- Ensured all visual and audio elements properly respect player preferences
- Fixed missing or incomplete method documentation
- Standardized documentation format across all classes
release
VitalStrike 1.2
1.22 мар. 2025 г.38Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, spigot
Что нового
### Added
- Added improved update checker with more detailed version information
- Enhanced error handling for update checking process
### Changed
- Refactored update checking system for better performance
- Improved logging system to avoid duplicate plugin name in log messages
- Optimized code structure to reduce cognitive complexity
### Fixed
- Improved error handling in various parts of the plugin
### Technical
- Requires Java 21
release
VitalStrike 1.1
1.131 янв. 2025 г.51Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, spigot
Что нового
### Added
- Added PlayerStats class for managing player statistics
- Implemented player stats tracking system
- Added configuration options for stats tracking
- Added custom damage sounds for different damage types
- Implemented statistics tracking and leaderboard system
### Changed
- Refactored main plugin class for better organization
- Updated configuration structure to support stats tracking
### Fixed
- Fixed damage indicator display issues
- Fixed various bugs related to damage calculation and display
alpha
VitalStrike 1.1-SNAPSHOT
1.1-SNAPSHOT29 янв. 2025 г.58Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, spigot
Что нового
### Added
- Initial release of VitalStrike
- Dynamic damage indicators with customizable formats
- Combo system with ranks (D through SSS)
- Damage multiplier system based on combo count and ranks
- Combo decay system with configurable settings
- Visual effects (particles and sounds) for combo milestones
- Action bar display for combo information
- Customizable display settings (position, animation, duration)
- Support for MiniMessage format and gradient colors
- Comprehensive configuration system
### Changed
- Updated GitHub Actions workflow to use latest versions:
- actions/checkout@v4
- actions/setup-java@v4
- actions/upload-artifact@v4
- Added "[VitalStrike]" prefix to all logger messages for better identification
- Improved version checker to show when running latest version