Resource Pack Issues
Players Not Receiving Resource Pack
Possible causes:- Resource pack hosting is not configured properly
- Server resource pack settings conflict with BetterHud
- Network/firewall blocking resource pack download
Verify server.properties
Ensure your
server.properties doesn’t have conflicting resource pack settings. BetterHud manages resource packs automatically.Resource Pack Download Fails
Error: “Failed to download resource pack”This usually indicates a hosting or connectivity issue.
- Verify the resource pack file isn’t corrupted by checking console logs
- If using external hosting, test the URL in a web browser
- Check file size limits - some hosts have restrictions
- Ensure players have sufficient bandwidth
HUD Elements Not Showing
HUD configured but nothing appears in-gameVerify resource pack acceptance
Players must accept the resource pack when joining. Check if they declined it.
Configuration Errors
YAML Parsing Errors
Error: “Could not parse YAML file” Common issues:- Mixed tabs and spaces (use spaces only)
- Incorrect indentation levels
- Missing colons after keys
- Unescaped special characters in strings
- Copy your YAML content
- Paste into a validator like yamllint.com
- Fix any reported errors
- Reload BetterHud:
/betterhud reload
Invalid Placeholder Syntax
HUD shows literal placeholder text instead of valuesBetterHud uses
[placeholder] syntax by default. PlaceholderAPI uses %placeholder%.Missing Image/Font Files
Error: “Could not find image: filename.png” Solutions:- Verify the file exists in the correct directory
- Check file name spelling and case (Linux is case-sensitive)
- Ensure file extension is included in configuration
- Check file permissions are readable
Compatibility Issues
Conflicts with Other Plugins
Known conflicts:- ItemsAdder - May conflict with resource pack merging
- Oraxen 2.0 - Support dropped as of BetterHud 1.10, use Nexo instead
- Custom resource pack plugins - May override BetterHud’s pack
- Check if the plugin supports resource pack merging
- Configure load order in your server startup
- For Nexo/CraftEngine: BetterHud 1.14+ auto-merges resource packs
- Disable conflicting plugin’s resource pack feature and use BetterHud’s API to add content
Version Compatibility Errors
Error: “Unsupported server version”BetterHud supports specific Minecraft versions. Check compatibility before updating.
- Bukkit/Folia: 1.20.4 - 1.21.11
- Velocity: 3.3 - 3.4
- Fabric: 1.21.11
- Client: 1.20.4+ (as of v1.14.1, ≤1.20.2 clients are not supported)
- Update your server to a supported version
- Or downgrade BetterHud to a version supporting your server version
Client-Side Mod Conflicts
Players using Optifine or Sodium report rendering issues Some shaders and resource pack features in client mods may interfere with BetterHud. Players experiencing issues should:- Try disabling shader packs
- Test without Optifine/problematic mods
- Report specific rendering issues with details
Performance Issues
Server Lag After Installing BetterHud
Server TPS drops after enabling BetterHudCheck resource pack generation
Initial resource pack generation can be intensive. Wait for it to complete and check if lag persists.
Review HUD complexity
Very complex HUDs with many elements/conditions can impact performance. Simplify HUD definitions.
High Memory Usage
BetterHud consuming too much memory Solutions:- Reduce number of cached resource pack files
- Optimize image file sizes (use appropriate resolution)
- Restart server periodically to clear caches
- Allocate more RAM to your server if needed
Client FPS Drops
Players report FPS drops with BetterHud enabledSince BetterHud renders on the client, complex HUDs can impact client performance.
- Reduce number of rendered elements
- Optimize image sizes and formats
- Reduce animation complexity
- Disable certain HUD elements for low-end clients
- Players should allocate more RAM to Minecraft client
Database Issues
Database Connection Errors
Error: “Could not connect to database” For MySQL users:Command Issues
Commands Not Working
Error: “Unknown command” when using/betterhud
Solutions:
- Verify BetterHud loaded successfully in console logs
- Check for command conflicts with other plugins
- Ensure you have permission:
betterhud.admin - Try the full command:
/hudinstead of/betterhud
Permission Errors
Error: “You don’t have permission to use this command”BetterHud uses a permission system. Ensure players/groups have appropriate permissions.
betterhud.admin- Admin commandsbetterhud.reload- Reload configurationbetterhud.use- Use HUD features
Platform-Specific Issues
Fabric-Specific Issues
Required: Fabric API must be installed If you get “Missing dependency” errors:- Download Fabric API for your Minecraft version
- Place it in your
mods/folder - Restart the server
Velocity-Specific Issues
Players on different backend servers see different HUDs This is expected behavior. Configure BetterHud on each backend server individually, or use a shared database for synchronized player data.Folia-Specific Issues
Threading errors on FoliaBetterHud is designed to work with Folia’s threading model. Ensure you’re using the latest version.
- Update to latest BetterHud version (1.12+ has Folia fixes)
- Report the issue on GitHub with thread dump
Getting Additional Help
If your issue isn’t listed here:- Check console logs for detailed error messages
- Join Discord for community support: discord.com/invite/rePyFESDbk
- Search GitHub Issues for similar problems: github.com/toxicity188/BetterHud/issues
- Report bugs with full details (see FAQ for what to include)
