FirstJoinRewards – Welcome Players with Rewards! icon

FirstJoinRewards – Welcome Players with Rewards! -----

Reward the first player who welcomes newcomers!




## FirstJoinRewards v1.3 - Update Log

### ✅ NEW FEATURES
- ✅ Added full support for **Bedrock players** joining through **Geyser + Floodgate**
- ✅ New `PlayerUtil` class to detect Bedrock players and normalize player names
- ✅ Player name normalization: matches `Steve`, `*Steve_`, `._Steve_` as one (`steve`)
- ✅ Dynamic regex for chat welcome messages, supports up to 32 characters including symbols
[​IMG]
### IMPROVEMENTS
- Better internal logic to prevent self-welcoming
- Improved message matching flexibility (e.g. "hello *Steve_")
- Hex color parsing for both config and messages
- Safely ends all active welcome sessions on plugin disable

### ⚙️ TECHNICAL
- Added `softdepend: [Floodgate]` in `plugin.yml` to ensure correct load order
- Floodgate is detected via reflection – plugin works with or without it!

### TESTED
- ✅ Java players
- ✅ Bedrock players via Geyser
- ✅ No Floodgate installed – plugin runs without error

Thanks for using FirstJoinRewards!
----------, Apr 5, 2025

FirstJoinRewards v1.2 – Reload Improvements & Bug Fixes

  • Reload is now fully functional:
    - Reloads config.yml and messages.yml
    - Resets prefix dynamically without restart
    - Ends all active welcome sessions on reload
  • Prefix now supports both:
    - Minecraft color codes like &6&l
    - HEX codes like &#00FF00
    - You can now safely mix them in your prefix
  • New Permissions system:
    - fjr.version → Allows use of `/fjr`
    - fjr.admin → Required for `/fjr reload`
  • Bugfixes:
    - Fixed missing endAllSessions() in WelcomeManager
    - Fixed prefix not updating after reload
    - Fixed reload logic skipping live changes
    - Resolved plugin.yml missing name error on Paper
  • Tested with:
    - Minecraft 1.21.1 to 1.21.5
    - Java 17+

❤️ Plugin by Deveusz
Post issues, feedback or ideas in the discussion tab – thanks for supporting!
----------, Apr 2, 2025

FirstJoinRewards v1.1 – Multi-message Support

  • ✅ NEW: Support for multiple welcome messages!
    Use the new message_formats list in config.yml:

    Code (YAML):
    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%"
  • Only the first welcome message counts – others are ignored
  • Self-welcoming is blocked and shows a warning
  • ✅ Backward compatible: Old message_format still works
  • Improved safety for special characters in messages (e.g. punctuation)

Reminder: Plugin Features

  • Auto-detects first joins
  • Welcome message with custom colors (HEX supported)
  • Reward system:
    • Console commands (e.g. eco give %sender% 100)
    • Item rewards (optional)
  • Combo rewards: 50, 100, 150, 200+ welcomes
  • SQLite-based storage – no MySQL needed
  • /fjr reload command for config hot-reloading
  • YAML configuration – PL + EN ready

❤️ Plugin by Deveusz
Questions, issues or ideas? Post in Discussions or join our discord server to help growing the community and to be a part of those plugins that you love!
----------, Apr 2, 2025

Resource Information
Author:
----------
Total Downloads: 57
First Release: Apr 1, 2025
Last Update: Apr 5, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings