Troubleshooting
This page covers common issues and their solutions. If you don't find your answer here, join our Discord server for support.
Plugin not loading
Symptoms
- EternalCombat doesn't appear in /plugins
- No EternalCombat messages in console
- Config file is not generated
- Players are not tagged during combat
Solutions
Check Java version
EternalCombat requires Java 17 or newer. Check your Java version:
Look for this line in your server startup log:
Or run your server with java -version to check.
Check if PacketEvents plugin is enabled
EternalCombat requires PacketEvents to be installed. Verify:
- PacketEvents JAR is in plugins/ folder
- PacketEvents appears in /plugins list
- No PacketEvents errors in console
Check for console errors
Look for error messages in your server console at startup. Common causes:
- Missing dependencies
- Incompatible server version
- Corrupted JAR file
Corrupted Download
If you see java.util.zip.ZipException, the JAR file may be corrupted. Re-download from the official source.
Border not working
Symptoms
- No visual border appears at protected regions
- Players can walk into safe zones during combat
Solutions
1. Check Border Settings
border:
block:
enabled: true
particle:
enabled: true
distance: 6.5
2. Verify PacketEvents
The border uses packets to display fake blocks. Ensure PacketEvents is working.
3. Check Region Setup
Make sure the region is properly configured. See Regions for setup guide.
Players not getting tagged
Symptoms
- Players can attack each other without entering combat
- Combat timer never appears
Solutions
1. Check Ignored Worlds
settings:
ignoredWorlds:
- creative_world
2. Check Admin Settings
admin:
excludeAdminsFromCombat: false
excludeCreativePlayersFromCombat: false
3. Check Bypass Permission
Players with eternalcombat.bypass permission won't be tagged (only if excludeAdminsFromCombat: true).
4. Check Projectile Settings
combat:
ignoredProjectileTypes:
- ENDER_PEARL
- EGG
Commands can be used during combat
Symptoms
- Players can use /spawn, /home, etc. during combat
- Command blocking doesn't work
Solutions
Check Command Restriction Mode:
commands:
commandRestrictionMode: BLACKLIST
restrictedCommands:
- spawn
- home
- tpa
Common Mistake
If you're using BLACKLIST mode, commands NOT in the list are allowed.
If you're using WHITELIST mode, commands NOT in the list are blocked.
Check Command Aliases:
restrictedCommands:
- spawn
- /spawn
- espawn
Ender pearls not blocked
Symptoms
- Players can throw ender pearls during combat
- Pearl cooldown doesn't work
Solution
pearl:
pearlThrowDisabledDuringCombat: true
pearlCooldownEnabled: true
pearlThrowDelay: 3s
No items dropping on death
Symptoms
- Players don't drop items when killed during combat log
- Combat loggers escape without penalty
Solutions
1. Check Drop Type
drop:
dropType: PERCENT
dropItemPercent: 100
2. Check Server's Keep Inventory
If your server has keepInventory gamerule enabled, EternalCombat cannot override it:
/gamerule keepInventory false
3. Check World Settings
Some worlds may have keep inventory enabled via plugins. Check your world management plugins.
Symptoms
- Server TPS drops when players are in combat
- High CPU usage from EternalCombat
Solutions
1. Reduce Border Updates
border:
block:
updateDelay: 500ms
chunkCacheDelay: 500ms
distance: 4.0
2. Disable One Animation
border:
block:
enabled: true
particle:
enabled: false
3. Reduce Particle Count
border:
particle:
count: 1
scale: 1.0
Restart Required
Changes to updateDelay and chunkCacheDelay require a server restart.
Messages not showing
Symptoms
- Combat notifications don't appear
- ActionBar or BossBar not visible
Solutions
1. Check Notification Type
messagesSettings:
combatNotification:
actionbar: '<red>Combat ends in: {TIME}'
2. Check MiniMessage Syntax
Invalid MiniMessage format can cause messages to fail silently:
combatNotification: '<red>Text'
combatNotification: '<red>Text</red>'
3. Verify Plugin Is Working
Run /combatlog status to verify the plugin is responsive.
Crystal PvP not tagging
Symptoms
- End crystal explosions don't trigger combat
- Respawn anchor deaths don't tag players
Solution
crystalPvp:
tagFromCrystals: true
tagFromRespawnAnchor: true
Still need help?
If your issue isn't listed here:
- Check console logs for any error messages
- Join our Discord - discord.gg/FQ7jmGBd6c
- Report on GitHub - GitHub Issues
When reporting issues, please include:
- Server version (Paper/Spigot + Minecraft version)
- EternalCombat version
- PacketEvents version
- Full error message (if any)
- Your config.yml (remove sensitive data)