Troubleshooting - ZeroG-Network/NeoEssentials GitHub Wiki
Complete troubleshooting guide for NeoEssentials v1.0.1.89+ including solutions for animation issues and performance problems.
Issue | Cause | Solution |
---|---|---|
Animations not showing | Missing animation definitions | Check animations.yml exists and contains your animations |
Multiple animations conflicting | Old version or config issue | Update to v1.0.1.89+, regex pattern is fixed |
Animation placeholders showing as text | Wrong format or typo | Use <anim:name> format, check spelling exactly |
Tablist performance issues | Too many/fast animations | Increase animation_frame_interval from 25ms to 50ms+ |
Animation freezing | Server TPS drop | Check /tps and adjust intervals in tablist.yml
|
Issue | Cause | Solution |
---|---|---|
Server lag with animations | Too aggressive intervals | Use recommended: 25ms animation, 250ms placeholders, 3000ms templates |
High memory usage | Animation cache buildup | Enable cache cleanup: /neoessentials reload
|
TPS drops | Multiple heavy animations | Limit to 3-5 simultaneous animations per player |
Issue | Solution |
---|---|
Mod won't load | Verify NeoForge 52.1.1+ and Minecraft 1.21.1+ compatibility |
Missing dependencies | NeoEssentials is standalone - check for conflicting tablist mods |
Class not found errors | Delete old versions from mods/ folder completely |
Crash on startup | Check latest.log for specific errors, ensure Java 17+ |
Issue | Solution |
---|---|
Config files not generating | Check server write permissions to config/ and neoessentials/ directories |
Changes not applying | Use /neoessentials reload or restart server |
YAML parse errors | Validate syntax at yamllint.com - check indentation |
Animation definitions not loading | Ensure animations.yml is in neoessentials/ directory (server root) |
/tablist debug # Show performance metrics
/tablist test <name> # Test specific animation
/tablist animations # List all loaded animations
/neoessentials debug # Enable debug logging
Issue | Fix |
---|---|
Animation name 'xxx>' not found | Fixed in v1.0.1.89 - update mod |
Only first animation works | Multiple placeholder support fixed in v1.0.1.89 |
Animations too slow/fast | Adjust interval value in animations.yml
|
Animation frames corrupted | Check YAML indentation and special characters |
Issue | Solution |
---|---|
Homes not saving | Check storage configuration and file permissions. Try setting a home with /sethome again. |
Warps not working | Ensure warp points are properly set up and that players have the correct permissions. |
Teleport failures | Some teleports may fail due to safety checks. Configure teleport safety options in the config. |
When troubleshooting, always check the server logs in logs/latest.log
for error messages related to NeoEssentials. Look for lines containing:
[NeoEssentials]
-
ERROR
orWARN
- Java exceptions or stack traces
Use these commands to diagnose issues:
/neoessentials debug info - Shows system information
/neoessentials debug config - Displays configuration status
/neoessentials debug perms - Shows permission information
/neoessentials debug storage - Tests storage systems
Run the validation tool to check your configuration files:
/neoessentials validate
This will scan all configuration files and report any issues.
If you're experiencing persistent issues, you can reset to default configurations:
- Stop the server
- Rename or delete the affected config files
- Start the server - new default files will be generated
Issue Type | Files to Check |
---|---|
Basic Settings | config/neoessentials/*.toml |
Templates |
neoessentials/templates.json or templates.yml
|
Animations |
neoessentials/animations.json or animations.yml
|
Player Data | data/neoessentials/players/ |
Economy Data | data/neoessentials/economy/ |
Home Data | data/neoessentials/homes/ |
Warp Data | data/neoessentials/warps/ |
If you're still experiencing issues:
- Discord Support: Join our Discord server for live support.
- GitHub Issues: Create an issue on our GitHub repository with detailed information about your problem.
- Server Logs: Always include relevant parts of your server logs when seeking help.
For advanced users:
-
Debug Mode: Enable debug logging in
config/neoessentials/general.toml
:[logging] enableDebugLogging = true
-
Profiling: Enable performance profiling:
[performance] enableProfiling = true
-
Test Server: Set up a separate test server to isolate issues before applying changes to your main server.