FaithBreak — Compatibility & Troubleshooting
Server requirements, compatibility information, and common issue fixes.
Server Requirements
| Requirement | Value |
|---|---|
| Minecraft Version | Paper 1.21+ |
| Java Version | Java 21 or higher |
| Server Software | Paper (Spigot compatibility not guaranteed) |
| RAM | Minimum 1GB allocated to server |
Known Compatibility
| Status | Details |
|---|---|
| ✅ Compatible | Most economy, permission, and utility plugins |
| ✅ Compatible | PlaceholderAPI (optional, for enhanced messages) |
| ✅ Compatible | Anti-cheat plugins (properly configured) |
| ⚠️ Caution | VPN/proxy plugins may affect IP geolocation accuracy |
Troubleshooting
Players Not Being Kicked
- Debug Mode: Enable
debug-mode: truein config.yml to see why - Player Location: Check if player location was detected (console logs)
- IP Geolocation Failure: Ensure server can reach external APIs
- Opt-Out: Verify player hasn't used
/non-muslim - Mode Check: Player may be in Reminder Mode — use
/muslim kickto switch
Players Not Being Located
- Local Networks: Players connecting from local/private IPs cannot be geolocated
- VPN/Proxy: Players using VPNs may be detected as wrong location
- API Failures: All geolocation services may be temporarily unavailable
- Debug Check: Enable debug mode to see API responses
Prayer Times Not Calculating
- Timezone: Ensure detected timezone is valid
- Debug Mode: Check debug logs for prayer time calculation
- API Data: Verify prayer time API is returning valid data
Language Issues
- Auto-Detection: Language is detected from client on join
- Manual Override: Use
/fb lang <code>to set manually - Available Languages: Ensure language code is valid (see Languages page)
Players Can't Rejoin After Kick
- 12-Minute Block: Players are blocked for 12 minutes after being kicked
- This is intentional — they should use the prayer break
- Block automatically expires after 12 minutes
Debug Mode
Enable debug mode for detailed troubleshooting:
Debug mode will show: - Player IP addresses being looked up - Geolocation API responses - Prayer time calculations - Mode decisions for each player - Cache operations
Error Messages
| Message | Meaning |
|---|---|
| "You don't have permission" | Player lacks required permission |
| No location detected | Player on local network or geolocation failed |
| "Prayer time check skipped - no players" | No player locations stored yet |
| "All geolocation services failed" | Network issue or APIs unavailable |
Privacy
- FaithBreak only stores player mode preferences (Kick/Reminder/Opt-Out)
- IP addresses are used for geolocation but not stored permanently
- Location data is cached for 24 hours to reduce API calls
- Player privacy is respected per
log-player-locationsconfig
Version History
v1.4.0 (Current)
- Added comprehensive language support system
- Improved IP geolocation with multiple fallback services
- Added clickable links to kick messages
- Enhanced debug mode with detailed logging
v1.3.x
- Added player mode system (Kick/Reminder/Opt-Out)
- Added /non-muslim command for opting out
- Improved location caching
v1.2.x
- Initial release with basic prayer time kicks