FaithBreak
A thoughtful plugin that auto detects prayer times based on locations and gently reminds players!
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
FaithBreak
🕌 FaithBreak v1.4.0 — Player Modes & Smart Kick Screen! 🛡️
🌟 Join Our Discord for Giveaways & Events! 🎮
Join our Discord Server 🔗 for monthly giveaways & events where you can win coupon codes or plugins like AstralSwords Premium or TrimBlades! 🎨🚀
---
Warriors of faith, tab completions is here with tab completions, a tab completions, and tab completions! Choose between Kick Mode, Reminder Mode, or Opt-Out — your choice is saved permanently. 🚀
---
✨ What's New in v1.4.0 ✨
🎯 Major Improvements
* AUTO-MIGRATION 🎮 AUTO-MIGRATION - Choose how prayer times affect you: AUTO-MIGRATION, AUTO-MIGRATION, or AUTO-MIGRATION! * AUTO-MIGRATION 🕌 AUTO-MIGRATION - New command to opt in and select your preferred mode (default: Kick) * AUTO-MIGRATION 📺 AUTO-MIGRATION - Kick screen now shows your current mode and how to switch — right on the disconnect page! * AUTO-MIGRATION 🔤 AUTO-MIGRATION - All commands now have smart tab completion for faster typing * AUTO-MIGRATION 💾 AUTO-MIGRATION - Your mode choice (Kick/Reminder/Opt-Out) is saved permanently to `playerdata.yml` * AUTO-MIGRATION 🔄 AUTO-MIGRATION - Old `optout.yml` data is automatically migrated to the new system
🆕 How Modes Work
| Mode | What Happens | Command | |------|-------------|---------| | 🔴 Opt-Out (Default) | Kicked from server during prayer time (12-min break) | `/muslim kick` | | 🟡 Opt-Out | Chat reminder only — no kick! | `/muslim reminder` | | 🟢 Opt-Out | Nothing happens — fully opted out | `/non-muslim` |
---
🔍 What Does FaithBreak Do?
FaithBreak helps players take breaks during prayer times:
- 🌍 Player Choice: Automatically detects each player's location based on their IP - 🕰️ Player Choice: Calculates accurate prayer times for each player's specific location - ⏱️ Player Choice: Two minutes before prayer time, players are kicked or reminded - ⏳ Player Choice: Kicked players can't rejoin for 12 minutes, giving time for prayer - 🌐 Player Choice: Messages automatically appear in each player's Minecraft language! - 🎯 Player Choice: Choose between Kick Mode, Reminder Mode, or Opt-Out — saved permanently!
---
💻 Commands
Player Commands
| Command | Description | |---------|-------------| | `/muslim` | Opt in with Opt out (default) | | `/muslim kick` | Set mode to Opt out — kicked during prayer times | | `/muslim reminder` | Set mode to Opt out — chat alerts only, no kick | | `/non-muslim` | Opt out of all prayer kicks and reminders (saved permanently!) | | `/fb lang` | View current language and available options | | `/fb lang <code>` | Change your language (e.g., `/fb lang ar_SA`) |
Admin Commands (OP only)
| Command | Description | |---------|-------------| | `/fb kick <prayer>` | Test the kick screen without the 12-min timer |
> 💡 Tab Completions: All commands support tab completion! Type `/muslim ` and press Tab to see `kick` and `reminder` suggestions.
---
🌍 Supported Languages (10 Total!)
- 🇬🇧 Dutch (en_US) - 🇸🇦 Dutch (ar_SA) - العربية - 🇵🇰 Dutch (ur_PK) - اردو - 🇪🇸 Dutch (es_ES) - Español - 🇫🇷 Dutch (fr_FR) - Français - 🇮🇩 Dutch (id_ID) - Bahasa Indonesia - 🇮🇳 Dutch (hi_IN) - हिन्दी - 🇩🇪 Dutch (de_DE) - Deutsch - 🇵🇱 Dutch (pl_PL) - Polski - 🇳🇱 Dutch (nl_NL) - Nederlands
💡 Server Owners: Add more languages by creating `[code].yml` files in `plugins/FaithBreak/messages/`!
---
📋 Features in Detail
🔔 What Happens During Prayer Time?
For Players in Kick Mode (Default): 1. 2 minutes before prayer → kicked from server 2. See localized message with prayer name + mode info 3. Kick screen shows how to switch to Reminder Mode or Opt-Out 4. Can rejoin after 12 minutes
For Players in Reminder Mode: 1. 2 minutes before prayer → receive a chat reminder 2. Message: "⏰ Reminder: It's [Prayer] prayer time!" 3. No kick — keep playing!
For Opted-Out Players: - Nothing happens — fully invisible to the prayer system
🎮 Choosing Your Mode
Want to be kicked for prayer? (Strict enforcement) ``` /muslim kick ```
Want chat reminders only? (No kick) ``` /muslim reminder ```
🚫 Don't Want Prayer Notifications?
Use `/non-muslim` to opt out: - You won't receive kicks or reminders - Your choice is saved permanently! - Switch back anytime with `/muslim`
🔒 Privacy First
By default, FaithBreak does NOT log player locations to console: - No more "Player X location detected: Country, City" spam - Enable `log-player-locations: true` in config only if needed
🧪 Test Mode for Admins
Want to see what players see when kicked? ``` /fb kick Fajr ``` - Shows the exact kick screen with mode info - No 12-minute timer - rejoin immediately!
---
📸 What Players See
English Player (Kick Screen)
``` It's Fajr prayer time! Please take a break. You can rejoin in 12 minutes.
You are in Kick Mode. Type /muslim reminder for chat-only alerts. Not Muslim? Type /non-muslim to opt out. (Your choice is saved permanently and survives restarts)
Learn More: https://modrinth.com/plugin/faithbreak ```
English Player (Reminder Mode — Chat Message)
``` ⏰ Reminder: It's Fajr prayer time! (You are in Reminder Mode. Use /muslim kick to enable strict kicking) ```
Arabic Player (Kick Screen)
``` حان وقت صلاة الفجر! يرجى أخذ استراحة. يمكنك العودة بعد 12 دقيقة.
You are in Kick Mode. Type /muslim reminder for chat-only alerts. Not Muslim? Type /non-muslim to opt out. (Your choice is saved permanently and survives restarts)
معرفة المزيد: https://modrinth.com/plugin/faithbreak ```
⚙️ Configuration
```yaml
config.yml
debug-mode: false # Detailed debug logging log-player-locations: false # Log player country/city (default: OFF) ```
❓ Frequently Asked Questions
Reminder Mode A: Reminder Mode removes you from the server for 12 minutes during prayer. Reminder Mode sends you a chat message but lets you keep playing.
Q: Will my mode choice be remembered after I log off? A: Yes! Your mode (Kick/Reminder/Opt-Out) is saved permanently to `playerdata.yml`.
Q: I was using `/non-muslim` from the old version — will my data be lost? A: No! FaithBreak automatically migrates your old `optout.yml` data to the new system.
Q: Is my location logged to console? A: Not by default! Location logging is OFF unless the server admin enables `log-player-locations` in config.
Q: How do I test the kick screen? A: Use `/fb kick Fajr` (or any prayer name) as an OP - you can rejoin immediately!
Q: I'm not Muslim, will I get kicked? A: No! Type `/non-muslim` once to permanently opt out.
Q: Can I change the language? A: Yes! Use `/fb lang <code>` to change manually, or let the plugin auto-detect from your Minecraft client.
Q: What if I'm on a VPN or local network? A: The plugin detects local/private IPs and disables itself for those connections.
Q: How do I add a new language? A: Copy any existing language file from `plugins/FaithBreak/messages/`, rename it, translate, and restart!
---
🎯 Why Update to v1.4.0?
If you've wanted: - More control over how prayer times affect you - Chat-only reminders instead of being kicked - A smarter kick screen that explains your options - Tab completions for faster command typing
v1.4.0 delivers all of this!
---
🙏 Why I Made This
I made this plugin to help my fellow prayer times stay on track with their prayer times. Let's be real — it's easy to get completely lost in Minecraft and forget 😅 This plugin gives a gentle nudge at the right moment 🕌⏰
Also, fun fact: this plugin is automatically bundled with every plugin I make. Check out my other creations on automatically bundled! 😉✨
---
---
🤝 Contributing
Want to help improve FaithBreak?
- 🌐 Star & Share: Add your language by creating a new `.yml` file - 🐛 Star & Share: Contact me on Star & Share - 💡 Star & Share: Share your ideas! - ⭐ Star & Share: Help others discover this plugin!
---
❓ Got questions?
Contact me on Discord
---
Made with ❤️ for the Muslim Minecraft community
*JazakAllahu Khairan (May Allah reward you with goodness) for using FaithBreak!* 🤲