✨ Description
Make joining feel special – and rewarding!
# FirstJoinRewards – Welcome Players with Rewards!
**FirstJoinRewards** is a lightweight and configurable Minecraft plugin that rewards the first player who welcomes newcomers using a correct message like `hej %player%`.
Now with full **Bedrock support** through Geyser & Floodgate!
---
## Description
This plugin broadcasts a global message when a new player joins the server for the first time. Other players have a limited time (configurable) to greet the newcomer by typing a defined message (e.g. `hej Steve`).
The **first player** to greet receives a reward — either an item, a command execution, or both!
---
## Features
✅ Detects first-time player joins
✅ Supports **Java & Bedrock** usernames (even with symbols like `*Steve_`)
✅ Fully configurable welcome messages (`message_formats`)
✅ Optional combo rewards (50, 100, 150 welcomes...)
✅ Reward types:
- Console command (e.g. give money/permissions)
- In-game item (e.g. diamonds)
✅ Editable `messages.yml` with **multi-language** support (PL/EN)
✅ HEX & `&a` color support
✅ Lightweight — uses **SQLite**
✅ Admin reload command: `/fjr reload`
✅ Works on **Spigot, Paper, Purpur**
---
## Why use this plugin?
- Boosts community engagement
- Makes newcomers feel welcomed
- Encourages fun and positive interaction
- Easy to configure — no coding knowledge needed
---
## How it works
1. A new player joins
2. A broadcast goes out: “Steve has joined for the first time!”
3. Players type a welcome message (e.g. `hej Steve`) within 30 seconds
4. The first to do so receives a reward
---
## Bedrock Compatibility
- Supports **Floodgate** via reflection (no hard dependency)
- Works fine even without Floodgate installed
- `softdepend: [Floodgate]` included for better plugin loading
---
## Requirements
- Minecraft **1.20 – 1.21+**
- Java 17 or higher
- Works on **Spigot, Paper, Purpur**
- No database setup needed (SQLite included)
---
## Permissions
- `fjr.admin` → Access to `/fjr reload`
- `fjr.version` → View plugin version
---
## ❤️ Created by Deveusz
Make joining feel special — and rewarding!