FactionsUUID

Plugins FactionsUUID

Version: 4.5.3
If you were on 4.5.2, it was accidentally disabling explosions for everyone with a new faction. Install this to fix that issue, automatically.



IF YOU MANUALLY FIXED THIS FOR PLAYERS or otherwise don't want to break anything, then READ THIS:



When you stop the server to update, edit main.conf to change the config version (near the top of the file) to 10. This will preserve the explosion settings for all factions rather than reset them.



If you accidentally set to 10 and didn't want to keep the settings, just set it back to 9 while the server is stopped and it will auto-fix the explosion issue
Adds support for 26.1.x servers (26.1, 26.1.1, 26.1.2).



Be sure to read the 4.5.0 changes, which are substantial, if coming from a version prior to it.
  • Bumped version support to only 1.21.11
  • Improved loading behavior with PlayerVaultsX and Graves
  • Fixed some behavior with Spigot support
Work continues on 4.5.0, which I plan to release in March.
Fixes a bug where users with titles from before version 4.0 would have their title reset to that title on rejoin.

Probably last update supporting 1.21.10, possibly last update supporting Java 21. Working on bigger update (Better warp GUI, more renamable commands and other translations) but wanted to throw this fix in as soon as I got it done.
Improved 1.21.9 support. Really essential to upgrade if you have many factions, or you risk getting rate-limited by the player profile lookup system.

Improved dispenser checking around chunk borders.

Added a `papi_open` placeholder for the chat system for if you want to add a placeholder without it auto-closing formatting. Useful for adding a custom colored placeholder you want impacting the next text as well.
Fixes cute little bug where faction member limit was counted off-by-one.
Adds support for the YardWatch plugin, which enables plugins to more easily check protection against multiple protection plugins.
Lots of changes here!
  • Adds aliasing to some commands, such as chat, which can be found in translations.conf
  • Adds some placeholders for shield status, all controlled in a placeholders section of translations.conf:
    • Within f show, `{shield-active}` `{shield-status}` and `{shield-remaining}`
    • Within papi, `%factionsuuid_faction_shield_active%` and `_shield_status` and `_shield_remaining`
    • Within chat (and soon other places), `<sender:shield_active>` and `<sender:shield_status>` and `<sender:shield_remaining>`
    • For all of them, `remaining` is always the time left, and is probably least useful.
    • `active` is a simple active, not active, by default. Can take a `<remaining> placeholder to also add the remaining time.
    • `status` by default is more detailed, saying if enabled or disabled and saying the remaining time.
    • Again, all customizable in the translation file.
  • Adds `factions.map.auto` permission node, granted by default in situations where the map perm has been auto-granted. If false, user cannot toggle auto map display. Will also turn off the auto map if it was previously enabled and the perm changes to false.
  • Officially only supports 1.21.8 - no longer loads on 1.21.7.
  • Fixes surprise where the peaceful faction f show item would loudly announce the relation color instead of use it.
  • Closes off registries during plugin's enable, to avoid attempts to late register. I do not consider this breaking because it would have been broken prior anyway.
  • Changed up how `/f home` lets you see `--faction` to try teleporting to another faction's home if you have been granted permission.
  • Changed warp syntax from `/f warp [warpname] [password] --faction factionname` to `/f warp [warpname] --password password --faction factionname` because apparently you needed to enter a password to get to run the faction part which is a goofy thing I didn't think to test for.
  • For developers:
    • Added some `AvailableSince` annotations on things added in 4.2.0 that were missed.
    • Added some `Internal` annotations on obviously internal stuff.
    • Sealed `LeveledValueProvider` but it wasn't really possible to use it before because it would blow up at deserialization.
    • Deprecated some goofy `LeveledValueProvider` helper methods, with better replacements.
Fixed issue where some chatspy would not forward.

Added new placeholders for use in FUUID's chat setup: name_and_title and title.

Added new placeholderAPI placeholders:
%factionsuuid_player_name_and_title% and %factionsuuid_player_title%
RUN THIS ON A TEST SERVER, FIRST!

Changelog: https://factions.support/four/

This update may break plugin compatibility.
I'm happy to work with you on Discord to sort things out. The previous release works fine in the mean time. If you put it on your production server, it's fine, just restore the old jar. The big update copies your data to a new folder, so the old jar will work fine with the old data. Just delete the "FactionsUUID" folder from the plugins folder before going back to the new version again, or you will use the outdated data.
Fixed a nag on Paper servers, showing up in the server log. No other fixes or features.