FactionsUUID

MC Plugin FactionsUUID 4.4.0 [MC 1.21.10]
Premium Factions for premium people.

FactionsUUID 4.4.0 contains the following changes:
  • Add copper chests to container protection.
  • Fix overclaim bonus reward multiplying, which wasn't actually calculating correctly.
  • Future-proofed version checking for when Minecraft 26.1 releases.
Developer API
  • Added ExternalChecks.registerTeleport method for 3rd party plugins to register a teleport mechanism.
    • The EssX integration now uses this, so it will be properly bumped out by another plugin.
  • Flagged some more obviously internal stuff with @ApiStatus.Internal annotations.
This just fixes an issue with some users migrating from versions before 4.0. No other changes.

Other features will come in version 4.3.0, which is still in development, and will support 1.21.10+ only.
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.
  • Fixes broken faction founding date placeholder.
  • Fixes broken money command when sending from bank to player.
  • Fixes unnecessary 'and' in grace and shield duration messages.
  • Turns warps into an upgrade.
    • On first run, creates a default entry that is just:
      • One single level.
      • Unlocks a number of warps matching the config's max warps setting.
      • Starts unlocked.
    • This means that it'll behave the same as before for users, but you can make unlocking more warps a possibility.
  • Adds support for muting via 3rd party plugins (plugins can register this) - by default hooks into EssX
  • Adds factionsuuid_grace_status placeholder.
You really should read the 4.0.0 post if you have not already done so.

This fixes two bugs in the brand new 3rd party plugin support for custom commands and upgrades.
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. Again, happy to talk about that on Discord.
Fixed a nag on Paper servers, showing up in the server log. No other fixes or features.
This small update has (only) 1.21.6 support and fixes some startup issues with Graves as somebody has made a fork that's incompatible.

Big Update Coming Soon - Test it now!

I am very soon going to release a beta, after several released alphas, and need your help! This beta has many important changes and improvements.

If I am forced to test alone, I simply will not finish the update in a reasonable time frame. I have a test server up or you can even run the beta on your server! It is stable according to some users who have privately tried it. See the MOSS Discord, verifying your account in the #factionsuuid-support channel to get access to the #fuuid-big-update channel and read the pins there.
This release adds two things:
  • Adds a setting territoryBlockWindChargeInteractionMatchingPerms to protect faction territory from being opened up with wind charges.
  • Improved support for hex codes in faction roles/relations.

BIG FUTURE UPDATE status (find out how you can run this jar yourself, or try it on my test server, on Discord):
  • Improved commands layout and fully auto-completable.
  • Grace period.
  • Upgrades: Ability to buy upgraded abilities for your faction. Still working on adding more. These ones already exist in the testing jars.
    • Crop growth boost
    • Increased member limit
    • Increased chunk claims in DTR mode
    • 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. Plus, an on-enter greeting to indicate what zone you're in.
    • Flight (same flying ability as before, now an upgrade so you can optionally sell it to factions - or just grant it unlocked to everyone).
    • Fall damage reducer (configurable percentages, upgradable)
    • Max power improver (boosting the max power limit)
    • Redstone flood protection
Top Bottom