Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
๐ ZeroInvite โ Complete Referral & Rewards System
Invite Friends. Verify Referrals. Earn Rewards.
ZeroInvite is a powerful Minecraft referral, onboarding, verification, leaderboard, and reward management plugin designed for Spigot & Paper servers.
Grow your Minecraft community by rewarding players who invite their friends!
Players can share permanent invite codes or Minecraft usernames. New referrals are tracked, verified after configurable playtime, and rewarded with credits, custom items, commands, milestone rewards, and repeatable rewards.
โจ Features
- ๐ Permanent invite codes for every player
- ๐ค Invite friends using codes or usernames
- โ Configurable referral verification time
- ๐ Per-referral, milestone, and repeatable rewards
- ๐ฐ Spendable invite credits
- ๐ Lifetime referral leaderboard
- ๐ Complete referral history
- ๐ฅ๏ธ Interactive Player and Admin GUIs
- โ๏ธ First-time setup wizard
- ๐ก๏ธ Self-referral and duplicate protection
- ๐ Configurable same-IP protection
- ๐พ Built-in SQLite database
- ๐ PlaceholderAPI integration
- ๐ฆ Custom ItemStack reward kits
- ๐ Safe player migration system
- ๐พ Persistent setup drafts
๐ฆ Installation Guide
Follow these steps to install ZeroInvite on your Minecraft server.
Step 1 โ Download ZeroInvite
Download the latest compatible version from:
https://modrinth.com/plugin/zeroinvite
Step 2 โ Check Requirements
- Server Software: Paper or Spigot
- Minecraft Version: 1.21.x
- Java Version: Java 21+
- PlaceholderAPI: Optional integration (verify against your installed build)
Step 3 โ Install the Plugin
- Stop your Minecraft server.
- Open your server's
pluginsfolder. - Upload the downloaded ZeroInvite
.jarfile. - Install PlaceholderAPI if you want to use its placeholders.
- Start your server.
Example directory:
Minecraft Server/
โโโ plugins/
โ โโโ ZeroInvite-1.0.0.jar
โ โโโ PlaceholderAPI.jar
โโโ server.properties
โโโ ...
Step 4 โ Verify Installation
Join your server with operator permissions.
Execute:
/zi help
If ZeroInvite is installed successfully, the administrator commands should be available.
You can now configure the referral system!
โ๏ธ First-Time Server Setup
ZeroInvite includes a setup wizard to help administrators configure the plugin without manually editing configuration files.
Step 1 โ Open Setup Wizard
Join your Minecraft server as an operator.
Run:
/zi setup
The setup wizard will guide you through the initial configuration.
Step 2 โ Configure Player Onboarding
Choose how new players interact with the referral system.
REQUIRED
New players must complete referral onboarding before accessing normal gameplay, according to the configured restrictions.
OPTIONAL
Players are offered referral onboarding but can skip it using the available skip option.
DISABLED
Automatic onboarding is disabled. Players can still use supported referral commands manually.
Recommended: Use OPTIONAL for casual survival servers and REQUIRED for referral-focused communities.
Step 3 โ Configure Verification Time
Set how long an invited player must play before their referral becomes verified.
Example:
Verification Time: 30 Minutes
Referral process:
Friend Joins โ Redeems Code โ Pending โ Plays 30 Minutes โ Verified
Once verified, eligible credits and rewards can be distributed.
Step 4 โ Configure Referral Protection
Review the available security options:
- Self-referral prevention
- Duplicate redemption protection
- Referral eligibility requirements
- Redemption time window
- Same-IP protection
Same-IP protection modes can include:
BLOCK โ Reject referrals from the same IP.
WARN โ Flag a possible same-IP referral.
ALLOW โ Allow the referral.
Choose settings appropriate for your server and community.
Step 5 โ Configure Referral Rewards
Open the reward manager:
/zi rewards
ZeroInvite supports three main reward categories.
1. Per-Referral Rewards
Give a reward whenever an eligible referral becomes verified.
Example:
1 Verified Referral = 100 Invite Credits
You can configure item kits, console commands, or both.
2. Milestone Rewards
Reward players for reaching specific lifetime referral counts.
Example:
- 1 Verified Invite โ Starter Kit
- 5 Verified Invites โ Diamond Kit
- 10 Verified Invites โ VIP Reward
- 25 Verified Invites โ Legendary Reward
These are example rewards. Configure your own requirements and contents.
3. Repeatable Rewards
Allow players to spend earned invite credits on rewards multiple times.
Example:
- 100 Credits โ Iron Kit
- 250 Credits โ Diamond Kit
- 500 Credits โ Custom Reward
Spending invite credits does not reduce lifetime verified referral statistics.
Step 6 โ Configure Custom Reward Items
Use the reward editor to configure a custom item kit.
- Open
/zi rewards. - Select the appropriate reward management option.
- Create or edit a reward.
- Set its name and requirement.
- Select the supported reward type.
- Add the desired items through the kit editor.
- Save the reward.
Reward configurations can include custom items and console commands.
Step 7 โ Save Your Configuration
Complete the setup wizard and save your settings.
Need to leave before finishing?
Use Save Draft & Exit where available.
Closing the editor with ESC also preserves the current setup draft.
Saved drafts are stored in:
plugins/ZeroInvite/setup-drafts.yml
Run /zi setup again to resume your unfinished configuration.
Step 8 โ Test Your Referral System
Before opening your server to the public:
- Join with a test player account.
- Run
/invite codeto view its invite code. - Join with another eligible test account.
- Redeem the first account's code.
- Confirm that the referral is marked Pending.
- Complete the configured verification time.
- Check whether the referral becomes Verified.
- Verify that the configured rewards and credits are delivered.
โ Setup Complete! Your ZeroInvite referral system is ready.
๐ฎ Player Guide โ How to Use ZeroInvite
ZeroInvite is designed to be simple for regular Minecraft players.
Step 1 โ Get Your Invite Code
Run:
/invite code
Every player receives a permanent invite code.
Step 2 โ Share Your Code
Send your invite code or Minecraft username to a friend.
Your friend must join the server and complete the referral redemption process.
Step 3 โ Redeem an Invite
A new eligible player runs:
/invite redeem <code|player>
Example:
/invite redeem Steve
Replace Steve with the referring player's actual username, or enter their invite code.
Step 4 โ Complete Verification
The referral initially appears as Pending.
The invited player must meet the configured verification playtime.
After successful validation, the referral becomes Verified.
Step 5 โ Receive Rewards
The inviter receives eligible credits and rewards according to the server configuration.
Step 6 โ Open Player Menu
Run:
/invite
The player GUI provides access to:
- Invite Code
- Referral Statistics
- Invite Credits
- Available Rewards
- Lifetime Leaderboard
- Referral History
Players can also redeem available repeatable rewards using their earned credits.
๐ Advanced Reward System
Per-Referral Rewards
Reward an inviter each time an eligible referral becomes verified.
Supported reward content includes:
- Custom item kits
- Console commands
- Combined item and command rewards
Milestone Rewards
Create progressive referral goals that encourage community growth.
Repeatable Rewards
Allow players to exchange invite credits for repeatable rewards.
Verified invite counts are tracked separately from spendable credit balances.
๐ ๏ธ Administrator Commands
| Command | Description |
|---|---|
/zi |
Open the admin panel |
/zi help |
View administrator commands |
/zi setup |
Open the setup wizard |
/zi settings |
Manage plugin settings |
/zi rewards |
Manage referral rewards |
/zi player <player> |
Manage player-related data |
/zi credits |
Access credit management |
/zi invites |
Access invite management |
/zi referral |
Access referral management |
/zi migrate |
Manage data migration |
/zi database |
Database management |
/zi reload |
Reload plugin configuration |
Use /zi help to view available command arguments and supported actions.
๐ Referral Protection
ZeroInvite includes multiple validation and protection mechanisms.
- Prevent self-referrals
- Reject duplicate redemptions
- Prevent changing inviters after redemption
- Enforce redemption windows
- Validate player eligibility
- Configure same-IP protection
Referral data is associated with Minecraft UUIDs to preserve relationships when usernames change.
๐พ Safe Configuration & Storage
ZeroInvite uses a built-in SQLite database to store referral data.
The plugin also supports persistent configuration drafts.
Administrators can save unfinished setup progress and continue after restarting the server.
Safe Reward Deletion
Reward deletion includes a confirmation process:
Reward Detail โ Delete โ Yes, Delete
Historical reward claim records remain available for auditing.
๐ PlaceholderAPI Integration
ZeroInvite supports PlaceholderAPI integration for compatible scoreboards, tab lists, and other supported plugins.
Available placeholders:
%zeroinvite_code%
%zeroinvite_credits%
%zeroinvite_invites%
%zeroinvite_verified%
%zeroinvite_pending%
%zeroinvite_rejected%
%zeroinvite_rank%
%zeroinvite_inviter%
%zeroinvite_onboarding%
Install PlaceholderAPI if your server uses these placeholders.
โ Troubleshooting
ZeroInvite Commands Are Not Working
- Confirm the plugin JAR is in the correct folder.
- Check the server startup logs.
- Verify your Minecraft and Java versions.
- Ensure the plugin loaded successfully.
- Check operator status or command permissions.
Players Cannot Redeem Invite Codes
Check:
- Whether the player is eligible
- Whether the code or username is valid
- Whether the player already redeemed a referral
- Whether the redemption window has expired
- Whether anti-abuse protection is blocking the referral
Referrals Are Not Becoming Verified
Check the configured verification duration.
Ensure the invited player has completed the required playtime and satisfies the referral validation rules.
Rewards Are Not Being Delivered
Check the reward configuration, verification status, and any console commands used for reward delivery.
Setup Was Not Completed
Run:
/zi setup
Resume your saved setup draft and complete the remaining steps.
๐ Quick Start
For experienced server owners:
- Download ZeroInvite from Modrinth.
- Place the JAR inside the
pluginsfolder. - Start the server.
- Join as an operator.
- Execute
/zi setup. - Configure onboarding and verification.
- Configure invite credits and rewards.
- Save the setup.
- Test with two eligible accounts.
- Let your players use
/invite.
That's it! Your server now has a complete referral and reward system.
๐ Links
Download: https://modrinth.com/plugin/zeroinvite
ZeroInvite โ Invite friends. Verify referrals. Reward your community.
Developed by Zero Studioโข

