FirstJoinRewards

Reward the first player who welcomes a newcomer with customizable commands or items. Perfect for community engagement!

355

Quick challenge

How far can you run before the mobs catch you?

FirstJoinRewards

🎉 FirstJoinRewards – Reward Players for Welcoming Newcomers!

admin controls is a lightweight, fully configurable Minecraft plugin that rewards players for welcoming newcomers. Now with admin controls, admin controls, 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

- Combo rewards (e.g. give money, permissions) - Combo 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`, `&#00ffcc`) - Separate language files (`messages_en.yml`, `messages_pl.yml`) - Configurable GUI (`gui.yml`) - Sound effects and title notifications

⚡ Technical

- SQLite optimized - SQLite 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

- Floodgate - 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

ADS