FAQ - Frequently Asked Questions
Quick answers to the most common questions.
General
Section titled “General”Q: Why should I use InviteMe instead of just the vanilla whitelist?
Section titled “Q: Why should I use InviteMe instead of just the vanilla whitelist?”A: InviteMe provides:
- ✅ Players manage their own invitations (no admin work)
- ✅ Temporary invitations (expires after N days)
- ✅ Mutual XP boost for invited friends
- ✅ Complete action log (who invited whom, when)
- ✅ Statistics and analytics
- ✅ Better permission control with LuckPerms
Installation & Setup
Section titled “Installation & Setup”Q: I installed the plugin but it’s not loading. What do I do?
Section titled “Q: I installed the plugin but it’s not loading. What do I do?”A: Check these things:
- You’re running Java 21 or higher:
java -version - You’re running Paper 1.21.10+ (not pure Spigot)
- The JAR is in your
plugins/folder - Your server console shows:
[InviteMe] Plugin loaded successfully
If still not working, run: /im debug to see status
Q: Can I use InviteMe on a bukkit/pure Spigot server?
Section titled “Q: Can I use InviteMe on a bukkit/pure Spigot server?”A: InviteMe requires Paper specifically. Paper is backward-compatible with Spigot plugins but adds extra features we depend on.
Upgrade to Paper: Download from https://papermc.io/
Invitations
Section titled “Invitations”Q: A player says they can’t join, but I already invited them. Why?
Section titled “Q: A player says they can’t join, but I already invited them. Why?”A: Check these things:
- Did you invite them? Check:
/invite list - Did you use the correct username? (case-sensitive sometimes)
- Did someone uninvite them? Check:
/im log list - Is their invitation expired? (if temporary)
Try: /im sync to resync with the native whitelist
Q: How do I invite someone for only 7 days?
Section titled “Q: How do I invite someone for only 7 days?”A: Use the days parameter:
/invite add PlayerName 7The invitation automatically expires after 7 days. Change 7 to any number of days.
Q: Can I change how long temporary invitations last?
Section titled “Q: Can I change how long temporary invitations last?”A: Yes! Edit config.yml:
temporary-invite-expiry-days: 14Then run: /im reload
Q: What happens when an invitation expires?
Section titled “Q: What happens when an invitation expires?”A: The player is automatically removed from the whitelist and can’t join anymore. They don’t receive a warning message.
Configuration
Section titled “Configuration”Q: How do I switch from SQLite to MySQL?
Section titled “Q: How do I switch from SQLite to MySQL?”A:
- Edit
config.yml:
storage: type: mysql remote: host: your-db-host.com port: 3306 database: inviteme username: your_user password: your_password- Run:
/im reload - InviteMe automatically migrates your data!
Original SQLite file is renamed to .migrated
Q: What storage backend should I use?
Section titled “Q: What storage backend should I use?”A:
- SQLite (default) - Great for small/medium servers (up to 100 players)
- MySQL - Needed for large servers or multi-server networks
- PostgreSQL - Alternative to MySQL, similar performance
- JSON - Only for testing, not recommended for production
Q: Does InviteMe work with my permission plugin?
Section titled “Q: Does InviteMe work with my permission plugin?”A: Yes! InviteMe works with any permission plugin. For LuckPerms specifically, we have special integration:
luckperms: enabled: true group-limits: member: 3 vip: 10 admin: 99See: LuckPerms Integration Guide
Features & Usage
Section titled “Features & Usage”Q: Can I see who invited which players?
Section titled “Q: Can I see who invited which players?”A: Yes! There are several ways:
-
View a player’s full invite history:
/im log list PlayerName -
View all invitations:
/invite list all -
View global action log:
/im log list
Q: Does the mutual boost system require both players to have permission?
Section titled “Q: Does the mutual boost system require both players to have permission?”A: No. The boost is automatic and needs no permissions:
- Player A invites Player B (
/invite add PlayerB) — that single invite is enough - When both are online, in the same world, and within range, both receive the XP boost
- Player B cannot invite Player A back (A was already on the server), and they don’t need to
Troubleshooting
Section titled “Troubleshooting”Q: My changes to config.yml don’t take effect
Section titled “Q: My changes to config.yml don’t take effect”A: You need to reload the plugin:
/im reloadDo NOT restart the server (though it also works). The reload command is instant and keeps things running.
Q: The /im stats command doesn’t work
Section titled “Q: The /im stats command doesn’t work”A: Check your permission:
- You need
invite.stats(default: op) - Or
invite.admingives you everything
If you have the permission but it still doesn’t work:
/im reload/im debugQ: I can’t find the config.yml file
Section titled “Q: I can’t find the config.yml file”A: It’s located at:
plugins/InviteMe/config.ymlIf it doesn’t exist:
- Start the plugin:
/im reload - The file will be created automatically
Advanced
Section titled “Advanced”Q: Can I customize the messages players see?
Section titled “Q: Can I customize the messages players see?”A: Yes! InviteMe includes editable language files:
plugins/InviteMe/locales/en.ymlplugins/InviteMe/locales/es.ymlplugins/InviteMe/locales/de.ymlEdit any file and run: /im reload
If the file gets corrupted, delete it and InviteMe will recreate it.
Q: What data does InviteMe store?
Section titled “Q: What data does InviteMe store?”A: Only:
- Invited player UUIDs and names
- Inviter names
- Invitation timestamps
- Action log (who did what, when)
- Player statistics (XP boosted)
No personal data beyond Minecraft usernames/UUIDs is stored.
Still Have Questions?
Section titled “Still Have Questions?”- 📖 Check the full Commands Guide
- ⚙️ See Complete Configuration Reference
- 🔗 Read LuckPerms Integration
- 💬 Report issues on Modrinth Discussions
Last updated: 2024 | InviteMe Documentation