⭐ VypnitoCombat ⭐
YOUR ALL-IN-ONE SOLUTION FOR COMBAT MANAGEMENT & PVP CONTROL
A powerful and highly configurable plugin designed to give you complete control over all aspects of player combat on your server. From preventing combat logging to managing global PvP and protecting players from indirect attacks, VypnitoCombat has you covered.
Supports:
1.21.x
Recommended: Paper (or its forks)
✨ CORE FEATURES ✨
Advanced Combat Tag & Restrictions
- Combat Tag System: Puts players in combat for a configurable duration that resets on each hit.
- In-Combat Blocking: Prevent players from using Elytra, Ender Pearls, Riptide Tridents, and a custom list of commands (like /spawn, /home) to ensure fair fights.
- Persistent Cooldowns: Post-combat cooldowns for Elytras and Ender Pearls are saved to a database (SQLite) and persist through server restarts!
❤️ Modern Visual Indicators
- Boss Bar Health Display: When you hit an enemy, their health instantly appears in a clean Boss Bar. No more guessing how much health they have left!
- Action Bar Countdown: The remaining combat tag duration is constantly displayed in the player's action bar, providing clear, non-intrusive feedback.
- Custom Death Messages: Set a unique death message for players who die while in the heat of battle.
⚙️ Intuitive Admin Experience
- Admin GUI: Tired of editing config files? Use /vc admin to open a user-friendly graphical interface and toggle major plugin features with a single click!
- Full Admin Command Suite: A suite of commands for staff to check, apply, or remove combat tags from any player.
- Customizable Punishments: Decide exactly what happens when a player combat logs - kill them, run custom commands, or both.
- Automatic Config Updater: Your changes are safe! New settings are automatically added to your configs on update without overwriting your setup.
️ Server Protection & Integrations
- Global PvP Toggle: A simple command (/pvp global <on|off>) allows you to enable or disable PvP server-wide instantly.
- Robust PvP Protections: When global PvP is off, players are also protected from indirect harm like lava placement and harmful splash potions.
- Powerful WorldGuard Integration: Prevent players from running into safe zones while tagged. Choose your method:
- Pushback Mode: Gently and efficiently bounces players back from safe region borders.
- Visual Border Mode: Creates a stunning, premium-looking client-side wall of fake blocks that only the tagged player can see!
-
- PlaceholderAPI Support: Display player combat status and time remaining in scoreboards, tablists, and more.
COMMANDS & PERMISSIONS
- /vc admin - Opens the Admin GUI to manage settings.
- Permission: vypnitocombat.admin
- /vc reload - Reloads the configuration files.
- Permission: vypnitocombat.reload
- /vc status <player> - Checks the combat status of a player.
- Permission: vypnitocombat.status
- /vc tag <player> [seconds] - Manually puts a player in combat.
- Permission: vypnitocombat.tag
- /vc untag <player> - Manually removes a player from combat.
- Permission: vypnitocombat.untag
- /pvp global <on|off> - Toggles global PvP on or off.
- Permission: vypnitocombat.pvp.manage
Bypass Permissions: vypnitocombat.bypass.combat - Allows a player to bypass all combat restrictions. vypnitocombat.bypass.region - Allows a player to start combat inside a protected region.
PLACEHOLDERAPI PLACEHOLDERS
- %vypnitocombat_in_combat% - Displays "Yes" or "No" based on combat status.
- %vypnitocombat_time_remaining% - Displays the remaining combat time in seconds (e.g., 9.8).
️ INSTALLATION
- Download the VypnitoCombat.jar file.
- Place the JAR file into your server's plugins folder.
- Restart your server.
- The plugin will generate its default configuration files in plugins/VypnitoCombat/.
- Configure the config.yml and messages.yml files to your liking.
- Use /vc reload to apply changes.
Optional Dependencies: For all features to work, install
WorldGuard and
PlaceholderAPI. The plugin will run without them, but the integration features will be disabled.
SUPPORT & SUGGESTIONS
Join our Discord community for support, suggestions, and updates!
https://discord.gg/n6WfSRqq6m