FirstJoinRewards
2.0-refactorReward the first player who welcomes a newcomer with customizable commands or items. Perfect for community engagement!
FirstJoinRewards – Reward Players for Welcoming Newcomers!
FirstJoinRewards is a lightweight, fully configurable Minecraft plugin that rewards players for welcoming newcomers. Now with Top Welcomers GUI, PlaceholderAPI support, and admin controls!
Supports both Java and Bedrock players thanks to Geyser + Floodgate integration!
✨ Features
👋 Welcome System
- Detects when a player joins for the first time
- The first player to say the correct welcome message (e.g.
hej Steve) receives a reward - Works with Bedrock player names like
*Steve_,._Alex, etc. - Configurable timeout (default: 30 seconds)
🎁 Rewards
- Command rewards (e.g. give money, permissions)
- Item rewards (e.g. diamonds, XP bottles)
- Combo rewards for milestones (50, 100, 150, 200+ welcomes)
🏆 Top Welcomers System (NEW!)
- Beautiful GUI with player heads podium
- Top 3 welcomers displayed with gold/silver/bronze styling
- Your personal stats button
- Fully configurable in
gui.yml
🔌 PlaceholderAPI Integration (NEW!)
Use these placeholders in other plugins:
%fjr_welcomes%- Player's total welcomes%fjr_rank%- Player's rank%fjr_top_1_name%/%fjr_top_1_count%- Top 1 player%fjr_top_2_name%/%fjr_top_2_count%- Top 2 player%fjr_top_3_name%/%fjr_top_3_count%- Top 3 player- ... up to
%fjr_top_10% %fjr_total_welcomes%- Total server welcomes%fjr_total_players%- Total welcomed players
Bonus: Use placeholders from OTHER plugins in FJR messages!
🛠️ Admin Commands (NEW!)
/fjr admin reset <player>- Reset player's welcomes/fjr admin set <player> <count>- Set welcome count/fjr admin add <player> <count>- Add welcomes/fjr admin remove <player> <count>- Remove welcomes/fjr admin resetall- Reset ALL statistics
🎨 Customization
- Full MiniMessage support (gradients, hex colors)
- Legacy color codes (
&a,�ffcc) - Separate language files (
messages_en.yml,messages_pl.yml) - Configurable GUI (
gui.yml) - Sound effects and title notifications
⚡ Technical
- Paper/Purpur 1.21+ optimized
- Adventure API for modern text handling
- Lightweight SQLite database
- Async database operations
- No external dependencies required
📋 Commands
| Command | Description | Permission |
|---|---|---|
/fjr | Show plugin version | fjr.version |
/fjr help | Show help | - |
/fjr reload | Reload configuration | fjr.admin |
/fjr top | Open Top Welcomers GUI | fjr.top |
/fjr stats [player] | View welcome statistics | fjr.stats |
/fjr admin | Admin commands | fjr.admin |
🔌 Soft Dependencies
- PlaceholderAPI - For placeholder support
- Floodgate - For Bedrock player detection
💡 Why Use This Plugin?
- Builds a warm and welcoming player community
- Encourages kindness and fun interaction
- Adds a social layer to your server experience
- Easy to configure, powerful in effect
🧑💻 Developed with ❤️ by NullaretH
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta