FactionsUUID

Plugins FactionsUUID

Version: 4.4.3 [MC 1.21.11]
Due to chat changes between versions, this release only supports 1.21.5. No other differences from the previous release. If something breaks horribly in the next few weeks, I will also release an update for 1.21.4 users because we are still early in the transition between those two versions.

Also, I am currently doing testing on the BIG UPDATE on Discord. You can play it on my test server or even download it and run it yourself!

Feature status (again, these are not in this release, but will be available here in the future release and can be currently tested with info on Discord):
  • Improved commands layout and fully auto-completable.
  • Grace period. Fully operational.
  • Upgrades: Ability to buy upgraded abilities for your faction. Still working on adding more.
    • Crop growth boost: Operational
    • Increased member limit: Operational
    • Increased chunk claims in DTR mode: Operational
    • Zones: Partial (see below)
  • Zones: Better than per-chunk ownership! A way for labeling multiple chunks under a single permissions setup, using the same system used for overall faction permissions.
    • Once the upgrade is owned, zones can be created and perms can be set.
    • Still working out the best way to tag territory with a zone label, so this feature isn't technically functional yet.
Fixed bug related to sign protection in previous update. Also, for those who track 1.8.8, note there is a new version that can be found in the Version History.

Almost certainly the last version supporting 1.20.4 - 1.21.3. Start migrating if you're still stuck on outdated versions! Time to get off the exploitable versions.
  • Disallows sign editing without permission (tied to item use)
  • Resolves f perms saving issue
  • Better WG support for custom world heights
  • Last release supporting some older MC versions.
Big oopsie on the modern claim tracking, causing a bug when doing unclaimall. That's all. Important fix, upgrade ASAP.
Fixes location tracking issues, where an offline player could be hard to kick.
Summary: There will be releases supporting 1.8.8 and releases supporting recent (currently 1.20.4+). Changes in this release listed at the bottom of the post. Take a backup of faction data before updating - a one-way conversion of data happens on launch.

After more than half a year of notice, FactionsUUID is dropping support for a lot of versions that are largely unused (with good reason). The version bump is to mark the support change - it shouldn't break plugin support.

This...
FactionsUUID will soon be making the following big changes, first announced many months ago:
  • Supporting modern MC (currently aiming 1.20.4+, but might shift even further forward depending on when the next release is published) with specific legacy support for 1.8.8 only (aimed at the folks running maintained 1.8.8 forks)
  • Moving to Java 17 for 1.8.8 and Java 21 for 1.20.4+. Start testing your plugins now! Let me know if you need help fixing one!

Anyway, here's the...
Read this first!
Please check out #factions-features on our Discord to help me with some decision-making on future features. In particular, note the discussion about faction upgrades.

Changes
  • Added raidability announcements.
    • Disabled by default, located in the landRaidControl section of the config.
    • Can be sent to all players or only enemy factions (and the faction that becomes raidable, of course).
  • The no-loss WG flag now protects DTR as well. Accidentally only was protecting power before.
  • Thank you to KevinEssence for help in suggesting and testing these changes.
  • Added a config option (in map section) for the color of 'self' on /f map and sidebar map.
  • Added ability to show warps on dynmap (default disabled, see dynmap.conf).
  • Enabled use of faction and general placeholders on dynmap description.
    • Also added recruit and coleader to the %-based stuff, for consistency.
  • Introduce warmup exemption perm node `factions.warmup.exempt`
  • Add PlaceholderAPI placeholder `%factionsuuid_faction_internal_id%` for getting internal ID via papi
  • Made it easier to write custom commands, removing `TL` requirement
  • Fix some issues when running geyser