Modern Factions :The Next-Gen Factions Plugin | GUIs, Missions, Upgrades, Cross-Server , FOLIA READY icon

Modern Factions :The Next-Gen Factions Plugin | GUIs, Missions, Upgrades, Cross-Server , FOLIA READY -----

GUI-first. Network-ready. Built for modern factions




⚔️ ModernFactions — Massive Stability & Core Systems Update
This update focuses heavily on stability, storage compatibility, combat systems, relation syncing, and protection mechanics.
Over 60+ fixes were applied across 40+ files to improve reliability, prevent corruption, and complete unfinished systems.

Critical Fixes
  • Fixed /f forcejoin corrupting faction memberships by saving UUIDs instead of faction tags

  • Fixed faction creators not receiving the LEADER role after creating a faction

  • Fixed faction relation desyncs (enemy/truce/neutral now properly sync on both factions)

  • Fixed warp cooldowns resetting after relog due to missing database save

  • Fixed SQLite Gson serialization issues with Bukkit Locations

  • Fixed member permission overrides silently failing on SQLite
Runtime Crash Fixes
Resolved numerous NPE crashes across:

  • Faction chest handling

  • Menus & GUIs

  • Placeholder expansions

  • Claim listeners

  • Grace system

  • Chat handling

  • Mission loading

  • Offline player lookups

  • Various faction/player null edge cases
Security Fixes
  • Fixed /f ban and /f unban lacking proper role permission checks

  • Recruits can no longer moderate faction bans
Major Gameplay Improvements
Explosion & TNT Protection
The old explosion listener was an empty stub.
Now fully supports:

  • Grace period protection

  • Shield protection

  • Claim TNT handling

  • Config-based explosion protection
⚔️ Combat System Rewrite
Completely rebuilt PvP handling:

  • Ally/member/truce/enemy combat matrix

  • Grace & shield checks

  • AreaEffectCloud projectile support

  • Proper combat messages
Overclaim Support
  • Implemented negative-power overclaiming support
Combat-safe /f stuck
  • Players can no longer escape combat using /f stuck
Added Missing Commands
Implemented:
  • /f help
  • /f sethome
Including:
  • Role checks
  • Territory checks
  • Audit logging
  • Lang support
UTF-8 / Mojibake Fixes
Fixed corrupted characters appearing in:
  • Territory action bars
  • Warp countdowns
  • Combat symbols
  • Border messages
No more
  • §
  • ✔
  • âš”
Storage & Performance Improvements
  • Migrated several systems from direct MongoDB usage to storage-provider abstraction

  • Improved SQLite compatibility

  • Made faction chest saving asynchronous to reduce lag
Chat & Config Improvements
  • allow-colors now defaults to true

  • Added additional null safety for chat formatting

  • Improved Discord webhook config parsing safety
Language Improvements
Added missing French lang keys for:

  • Shield messages

  • Home cancellation messages

  • Cooldown handling
ModernFactions is now significantly more stable, safer, and closer to a production-ready large-scale factions experience.
----------, May 22, 2026

Fixed an issue where /f chest from /f menu was not working
Fixed an issue with more missing lang keys :
- now all guis items names are fully configurable and modifiable
Fixed an issue where /f help was not returning anything -> its now fully configurable

Added 2 new options :
/f home now has a configurable teleport warmup.
in the config.yml there are new keys u cna fully regenerarte that one to

Code (YAML):
 
\homes
:                                                                                  
   warmup-time
: 10                                                                                        
   cancel-on-damage
: true                                                                            
   cancel-on-movement
: true  

So players will see a 10 second delay before /f home teleports them, and it cancels if they move or take damage.

For the PvP rule, this config option was added:
Code (Text):
 
claims:                                                                                      
   factionless-cannot-hurt-in-own-claim: true  
That means a player with no faction cannot hurt someone who is standing inside their own faction claim
----------, Apr 25, 2026

- FIXED ISSUES:
= /f sethome was not working correctly as it should

= /f chest had issues where items were not saved

= added some lang files missing keys
----------, Apr 24, 2026

Changes in the API
----------, Apr 13, 2026

Each server was keeping its own cached FPlayer and Faction data in memory, and when you switched to another server, that server was not forcing a fresh read from MongoDB. So a player could join server 2 and still see stale faction state from when server 2 started.
----------, Apr 11, 2026

Bug Fixes
----------, Apr 11, 2026

Resource Information
Author:
----------
Total Downloads: 5
First Release: Apr 11, 2026
Last Update: May 22, 2026
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings