Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
EpicSafePvp — Advanced PvP Protection System EpicSafePvp is a lightweight, modern and highly configurable PvP protection plugin designed for survival, boxpvp, faction, towny and competitive Minecraft servers.
It focuses on clean combat management, anti-abuse protection, newbie safety, protected drops, combat logging control and smooth integration with popular server plugins.
Overview EpicSafePvp provides a complete PvP protection layer without unnecessary complexity. It is designed to keep PvP fair, prevent combat escaping, protect new players and stop common abuse methods such as teleporting, flying, using vault commands or stealing protected loot during combat.
The plugin is built with performance and compatibility in mind, making it suitable for both small and large servers.
Key Features Combat Tag System When a player attacks or gets attacked, they are placed into combat mode.
While in combat, the plugin can block:
Teleport commands Back commands Home / spawn / warp commands Fly usage Elytra abuse Ender pearl usage Chorus fruit usage Item dropping Vault / ender chest commands Gamemode switching Invisibility abuse Shield abuse Combat logout abuse Combat status can be displayed using ActionBar and BossBar messages.
Combat Display EpicSafePvp includes a clean combat display system.
Supported displays:
ActionBar BossBar Remaining combat time Current enemy name Current enemy health Progress bar PlaceholderAPI support Example:
⚔ EpicSafePvp │ 15s │ ▊▊▊▊▊▊▊▊▊▊ │ Enemy: Steve (20❤)
Command Protection EpicSafePvp includes an advanced command protection system.
You can choose between:
BLACKLIST
or
WHITELIST
mode.
The plugin can block dangerous commands during combat, including aliases and plugin-prefixed commands.
Examples of blocked commands:
/back /essentials:back /cmi back /home /spawn /warp /fly /pv /playervaults /ec /enderchest /shop /ah
This prevents players from escaping PvP using teleport, vault or utility commands.
Fly Protection EpicSafePvp includes strong fly protection for combat situations.
When a player enters combat:
Bukkit flight is disabled EssentialsX fly is disabled Fly is enforced while the player is tagged Fly cannot be toggled during combat Previous fly state can be restored after combat This prevents players from escaping fights using /fly or Essentials fly mode.
Newbie Protection EpicSafePvp includes a full newbie protection system for new players.
New players can receive temporary protection when they first join the server.
Newbie protection can:
Start automatically on first join Persist after restart Save data in data.yml Show remaining time using BossBar Prevent item drops on death Prevent killer rewards from farming newbies Remove protection when the player attacks Remove protection when the player equips armor This is useful for survival servers where new players need time to prepare.
Newbie BossBar New players can see their remaining protection time using a clean BossBar.
Example:
🛡 Newbie Protection │ 600s left │ Prepare!
The BossBar message is fully configurable from the language files.
Protected Loot System EpicSafePvp includes an advanced kill loot protection system.
Available loot modes:
VANILLA DIRECT_TO_KILLER PROTECTED_DROPS
Protected Drops When a player dies, their loot can be protected for a few seconds so only the killer can pick it up.
This prevents other players from stealing kill loot.
Direct To Killer Death loot can be sent directly to the killer’s inventory.
If the killer’s inventory is full, the remaining items can be dropped as protected loot instead of being lost.
Protection options include:
Protected item pickup Inventory overflow protection Hopper pickup blocking Item merge protection Protected loot glow Protected loot name Exp transfer to killer Anti-loot deletion safety Combat Log Protection If a player logs out during combat, EpicSafePvp can punish them.
Available combat log modes:
NONE DROP_ITEMS KILL
You can configure whether to drop:
Inventory Armor Offhand item Combat log messages can also be broadcast to the server.
Hook Support EpicSafePvp supports compatibility with popular protection plugins.
Supported hooks:
WorldGuard Towny GriefPrevention PlaceholderAPI EssentialsX fly support The hook system is designed to avoid conflicts.
By default, external plugins handle their own PvP protection, while EpicSafePvp avoids incorrectly tagging players in protected areas.
Border Hopping Protection EpicSafePvp can prevent players from escaping combat by entering protected areas.
For example, if a player is in combat, they can be blocked from running into:
WorldGuard PvP-denied regions Towny PvP-disabled areas GriefPrevention protected claims This helps prevent safe-zone abuse during PvP.
Anti-Farm System EpicSafePvp includes anti-farm protection to prevent repeated reward farming.
You can prevent players from farming the same victim repeatedly for:
Kill rewards Kill streaks Loot rewards Example:
anti-farm: enabled: true same-victim-cooldown-seconds: 60
Kill Streak System EpicSafePvp includes a basic kill streak system.
Supported options:
Reset streak on death Broadcast milestone streaks Run commands on streak milestones Reward players for kill streaks Example milestones:
milestones: 3 5 10
PvP Toggle System EpicSafePvp includes an optional PvP toggle system.
Players can toggle their PvP status using:
/pvp /pvp on /pvp off /pvp status
This system can be disabled if your server does not need player-controlled PvP.
Language System EpicSafePvp includes a clean language file structure.
Language files are stored inside:
plugins/EpicSafePvp/lang/
Included languages:
messages_en.yml messages_tr.yml
All major messages, including combat, newbie protection, bossbar, command protection and loot messages, are configurable.
Configuration EpicSafePvp is built to be configurable but still easy to manage.
Main configuration sections:
settings display pvp-toggle hooks combat border-hopping fair-fight combat-log protection kill-loot anti-farm kill-rewards kill-streak restore-on-kill performance
The configuration automatically updates when new options are added.
Permissions EpicSafePvp includes a detailed permission system.
Common permissions:
epicsafepvp.command.help epicsafepvp.command.status epicsafepvp.command.pvp epicsafepvp.command.reload epicsafepvp.command.updateconfigs epicsafepvp.command.doctor epicsafepvp.admin.* epicsafepvp.bypass.*
Bypass permissions are available for staff and special ranks.
Examples:
epicsafepvp.bypass.combat epicsafepvp.bypass.flight epicsafepvp.bypass.commands epicsafepvp.bypass.pvptoggle
Commands Main commands:
/epicsafepvp /esp /safepvp /pvp
Useful admin commands:
/esp reload /esp updateconfigs /esp doctor /esp hooks /esp commandtest <command> /esp admin inspect <player> /esp admin clear <player> /esp admin tag <player> <seconds> /esp admin newbie <player> <seconds> /esp admin respawn <player> <seconds>
PlaceholderAPI Placeholders EpicSafePvp supports PlaceholderAPI.
Available placeholders:
%epicsafepvp_current_enemy% %epicsafepvp_current_enemy_health% %epicsafepvp_kills% %epicsafepvp_deaths% %epicsafepvp_killstreak% %epicsafepvp_newbie% %epicsafepvp_newbie_time% %epicsafepvp_newbie_remaining% %epicsafepvp_pvp_mode% %epicsafepvp_combat_tagged%
Recommended For EpicSafePvp is suitable for:
Survival servers BoxPvP servers Towny servers Faction-style servers PvP arenas Economy survival servers Semi-competitive PvP servers Why EpicSafePvp? EpicSafePvp focuses on the most important PvP protection features without making the plugin unnecessarily heavy.
It helps server owners prevent:
Combat logging Fly abuse Teleport escape Vault command abuse Kill loot stealing Newbie farming Protected region abuse PvP toggle abuse The goal is simple:
Fair PvP, clean protection and less abuse.
Installation Download the plugin jar. Place it into your server’s plugins folder. Restart the server. Edit the config if needed. Run: /esp reload
Optional:
/esp doctor
to check the plugin status.
Dependencies Required:
None
Optional:
PlaceholderAPI EssentialsX WorldGuard Towny GriefPrevention
Support If you find a bug or compatibility issue, please provide:
Server version Plugin version Full console error Your config file Steps to reproduce the issue This helps fix issues faster and improve compatibility.


