FirstJoinRewards v1.3 – Bedrock Support Update 🎉
This release adds full support for Bedrock Edition players joining through Geyser + Floodgate!
✨ Highlights
- Works with Bedrock usernames like
*Steve_
or._Alex_
- Auto-detects Bedrock players and matches welcome messages
- Safer and more flexible welcome logic
- Fully backwards compatible with Java-only servers
✅ What's New
PlayerUtil
class with Floodgate integration- Improved regex for matching welcome messages
- Proper handling of special characters in names
- Plugin shuts down all sessions on disable
🔧 Internal Changes
softdepend: [Floodgate]
added- Uses reflection to support or ignore Floodgate if not installed
This update keeps things smooth, reliable, and Bedrock-friendly! 💚
🛠️ FirstJoinRewards v1.2 – Reload Fixes, Prefix Improvements & Permissions
✅ What's Fixed & Improved
-
🔁
/fjr reload
now fully reloads:config.yml
messages.yml
- The
prefix
(previously ignored!) - Active welcome sessions are now properly terminated on reload
-
🎨 Prefix now supports:
&
color codes like&6&l
- HEX colors like
�ff00
- You can combine both in one line
-
🔐 Permissions implemented properly:
fjr.version
→/fjr
(shows plugin version)fjr.admin
→/fjr reload
- Commands now validate permissions before execution
-
🐛 Bug Fixes:
- Missing
endAllSessions()
method – now added - Prefix not updating on reload – fixed
- Invalid plugin.yml structure – now includes
name
,main
,api-version
, etc.
- Missing
🧪 Compatibility
- ✅ Works on Minecraft versions 1.21.1 → 1.21.5
- ☕ Requires Java 17+
📦 Plugin Summary
- Detects first join
- First player to welcome gets a reward
- Supports command & item rewards
- Combo milestones (50, 100, 150...)
- HEX +
&
color support - YAML configuration (PL & EN)
- Lightweight: SQLite database
- Includes
/fjr
and/fjr reload
commands
❤️ Plugin by Deveusz
Found a bug? Got an idea? Open an issue or drop feedback!
🆕 FirstJoinRewards v1.1 – Multi-message Support
📅 Release date: April 2, 2025
👨💻 Author: Deveusz
💾 Status: Stable
📦 Supports: Spigot / Paper / Purpur
🎯 Minecraft: 1.16 – 1.20+
🔄 What's New
-
✅ Support for multiple welcome messages!
- You can now define multiple message formats in
config.yml
:message_formats: - "hej %player%" #en: "hey %player%" - "witaj %player%" #en: "welcome %player%" - "siema %player%" #en: "yo %player%" - "miło cię widzieć, %player%" #en: "nice to see you, %player%" - "yo %player%" #en: "yo %player%" - "dobrze, że jesteś %player%" #en: "glad you're here %player%"
- You can now define multiple message formats in
-
🧠 Only the first player to welcome gets rewarded (same as before)
-
🙅♂️ Self-welcome detection (still blocks and notifies)
-
🧼 Improved pattern matching (safe handling of special characters)
-
🧾 Backward-compatible:
message_format
(singular) still works as fallback
🧩 Plugin Features
- 🔔 Detects when a new player joins
- 💬 Configurable messages with
%player%
support - 🎁 Rewards via:
- Console commands (
eco give %sender% 100
) - In-game items (e.g. DIAMOND x3)
- Console commands (
- 🧠 Combo rewards (e.g. 50, 100, 150 welcomes)
- 🎨 Supports HEX color codes (
&#FF00FF
) - 💾 Uses lightweight SQLite — no MySQL needed
- 📂 Easy YAML configuration (PL & EN)
- 🔄 Reload with
/fjr reload
❤️ Plugin by Deveusz
💬 Found a bug or want to suggest something? Open an issue on discord server or leave a comment!
🎉 Initial stable release of FirstJoinRewards!
- 🔔 New player detection with configurable welcome message
- 🏆 Only the first player to welcome a newcomer gets the reward
- 🎁 Rewards support:
- Custom console commands
- In-game items
- 🧠 Combo rewards (50, 100, 150, etc. welcomes)
- 💬 Customizable message format (e.g.
hej %player%
) - 📂 YAML files:
config.yml
&messages.yml
(PL + EN) - 🎨 Full support for HEX colors and color codes
- 🧱 SQLite-based storage (no need for MySQL)
- ⚙️ Admin command:
/fjr reload
- 🧼 High performance — only runs when needed
Plugin by Deveusz ❤️