FactionsUUID icon

FactionsUUID -----

Premium Factions for premium people.




Big oopsie on the modern claim tracking, causing a bug when doing unclaimall. That's all. Important fix, upgrade ASAP.
----------, Sep 15, 2024

Fixes location tracking issues, where an offline player could be hard to kick.
----------, Aug 10, 2024

Includes location tracking issues from 0.7.1, where an offline player could be hard to kick.

Supports Java 17+, on MC 1.8.8.
----------, Aug 10, 2024

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 release supports Minecraft 1.20.4, 1.20.6, and 1.21 - all on Java 21.

There will be a subsequent legacy release for Minecraft 1.8.8, which will not be losing total support, along with further releases for modern Minecraft.

Version 1.6.9.5-U0.6.40-b344 is the last version to support 1.9.0 through 1.19.4.

Changes in this release:
  • Improved claim management code for significant memory footprint reduction.
  • Fix teleport-on-join detection of wilderness/safezone/warzone by adding three new configuration values to main.conf.
  • Update internal tracking of farmland/soil to better detect stomping on crops.
  • Fix the internal ID placeholder when using it in territory mode.
  • Update to Java 21.
  • Drastically reduce jar size (yay).
  • Remove legacy code support not needed when running only 1.20.4+.
  • Modified storage of faction and user data. One-way conversion automatically applied.
----------, Aug 1, 2024

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 changelog:
  • Supports Minecraft 1.20.6!
    • Clickable and hover text now work on this new version.
    • Fixed issue where default REDSTONE particle needed renaming to DUST.
  • Adds three missing translations:
    • COMMAND->UNCLAIM->NOTAMEMBER
    • FACTION->HOME->UNSET
    • FACTION->NEWLEADER
  • Improved claim saving code to handle more calculations off the main thread.
    • Significant improvement for world-map servers.
  • Introduced warnings about future version support changes, if detecting a future non-supported version of MC or Java.
----------, Jun 8, 2024

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.
----------, Mar 18, 2024

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.
----------, Mar 17, 2024

  • 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.
----------, Mar 10, 2024

  • 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
----------, Feb 5, 2024

Small update to ensure clickable and hoverable text still behaves on the new release of MC.
----------, Dec 23, 2023

That's all. Just removing some unnecessary console output accidentally kept in from debugging the new features of the last update.
----------, Dec 18, 2023

  • Updated support for 1.20.2 in clickable/hoverable text
  • Allow hex colors in relation/role colors (top of config)
  • Added papi placeholder for scoreboard map
  • Setting to disable home markers on dynmap
  • Properly handle custom command name in brigadier autocomplete
  • Fixed bug in saving logic
----------, Oct 9, 2023

Changed timing of adding/removing from factions to hopefully better support placeholderapi placeholders in chat plugins.
Fixed an issue with gamemode changes made while leaving the server that would put a stacktrace in the log (no negative impacts from it, though).
----------, Jun 28, 2023

Add multiple lines containing {map} to your scoreboard and it will display nearby chunks colored by relation.

[​IMG]
----------, Jun 24, 2023

* Added DTR vampirism option.
* Added EssentialsX AFK power/DTR regen pause option.
* Fixed bug preventing `/f perms` data from loading properly on specific uncommon locales.
* Added various buckets to default usage prevention.
* Rewrote item detection to better support future API changes.
* Fixed role selector bug only present for devs integrating with this plugin.
----------, Jun 23, 2023

Also added new option for /f money transfer, true/false at the end to (if true) notify the faction members of the change.
----------, Mar 29, 2023

Very specific formatting choices in very specific places such as the who/show command could result in white text instead of the desired color. This has been resolved.
----------, Mar 12, 2023

  • Homes should now show up again in dynmap.
  • Added an option, territoryDenyIceFormation, to prevent ice growth in claimed territory.
  • Possibly fixed Graves integration that seems to have been broken by an ABI incompatible change on their end.
----------, Mar 5, 2023

  • Introduces minimumLastSeenTime to config, default one hour, for not showing most recent timing of player departures and for hiding vanished players from being 'online'.
  • Fixes player disconnect with incredibly large messages.
  • Fixes configuration bug where an emptied-out list was refilled.
----------, Dec 28, 2022

Due to the ticketing system fix, this is the new minimum supported version of the plugin. Yes, it still works on 1.8. Yes, it works on 1.19.3.
----------, Dec 18, 2022

Was meant to cancel only on actual position movement, but a mistake introduced 10 months ago changed this behavior.
----------, Dec 12, 2022

That's all. Just supports 1.19.3 for text messages (clickable text included).
----------, Dec 9, 2022

Three changes:
  1. Added new command /f money modify <amount> <faction>
    • For easier managing of faction bank balance.
  2. Added Depenizen support (credit to Depenizen team for their code)
  3. Added FactionSetHomeEvent for developers
    • Thanks NewZAZ
----------, Nov 27, 2022

Fixed issue with trying to use non-redstone particles for seechunk in newer MC versions.
----------, Nov 22, 2022

Oops. That's awkward. Sorry
----------, Oct 9, 2022

Changes:
  • Added flags support to WorldGuard 6.2 support, for those fun pre-1.13 servers out there.
    • Now you can use these flags too!
    • fuuid-claim if set to deny will prevent claiming in a region with the checkingflags config set.
    • fuuid-pvp set to allow will allow all pvp, ignoring factions protections, in a region.
    • fuuid-noloss set to allow will prevent losing power/dtr in a region.
  • Add option to no longer empty a faction's funds out to the last leaving player in permanent factions.
    • bankPermanentFactionSendBalanceToLastLeaver defaults to true for old behavior.
  • Added PlaceholderAPI placeholder: %factionsuuid_player_factionless%
    • Empty if not factionless
    • Contains the generic 'FACTIONLESS' translation text otherwise.
    • Feature requested for folks doing funky scripting using papi.
  • Now respects EssX ignore feature in chat.
  • Console can now run /f join <faction> <player>
  • Added a message for Sentinel integration asking to ignore the warning from Sentinel.
----------, Oct 9, 2022

Oops. Now the update checker shouldn't behave like an excited puppy.
----------, Sep 12, 2022

The list command will no longer sort out of order for vanished players, from the perspective of a non-staff player. Also, fixed a few missed translation spots. No updating of translation files needed.
----------, Sep 9, 2022

Java is weird sometimes. Sorry.
----------, Aug 5, 2022

Fixes some breakages in commands. Didn't catch it in testing because I'm a goof. Stop by on discord if you encounter other issues
----------, Aug 4, 2022

Should better support running on 1.19.1. However, if it is in charge of chat it will be sending chat as system messages for now. Waiting on finalization of some API.
Also prevents silverfish from infesting blocks in safezones, warzones, and peaceful factions.
----------, Aug 3, 2022

Quick update to support 1.19 adding in boat chest protection and a fix for command output.
----------, Jun 14, 2022

Fixes:
  • Descriptive message in rare cases where /f stuck fails.
  • Fixed receiving notification for attempted damage to vanished players.
  • Restores flight on gamemode change.
----------, Apr 3, 2022

Just one more little fix, but I think it's important enough to justify a posted update. Folks running outdated servers, or Spigot proper, could experience bugs due to the teleport tracking issue this update fixes.
----------, Mar 24, 2022

This small update ensures that players who were flying on quit don't plummet to their deaths in territory in which flight is allowed.

That's it. Still working on the next big update!
----------, Mar 21, 2022

Added new flag 'fuuid-noloss' that when set to 'allow' will prevent loss of power. Useful in combination with the pvp allowed flag to prevent penalty in a pvp arena, for example.

Also, fixed mistake where ticketinfo wasn't clickable. Whoops.
----------, Feb 17, 2022

Small set of changes:
  • Fixed zombie villager curing (sigh, again)
  • Better modding support (including new config entry customContainers to define non-standard container names)
  • Better handles plugin-based teleporting
----------, Feb 6, 2022

Fixed two issues:
  • Fixed dispenser-related exception in console when running Minecraft 1.12 and earlier
  • Fixed Essentials-related exception in console when running newer EssentialsX
----------, Dec 22, 2021

  • New command /f autounclaim
    • Behaves the same as autoclaim, just... unclaiming
  • New config option requiredToHaveHomeBeforeSettingWarps
    • If true (default false), cannot set warps until a home is set and cannot unset home until no warps exist.
  • New plugin support: Graves
    • Config option to allow opening graves regardless of faction territory permissions.
    • Config options to disallow grave creation in safezone and warzone (one option each)
  • Improved compatibility with other per-world-scoreboard plugins.
  • Improved 1.18 compatibility for chat.
----------, Dec 5, 2021

  • New command /f perms reset
    • Resets a faction's permissions to the server-configured defaults it would have on first creation.
    • Useful if a faction leader wants a not-quite-blank slate.
  • New command /f unclaimfill
    • Unclaims all connected territory to the chunk you are currently standing in.
    • Basically, it's claimfill in reverse, complete with radius and total count limits.
  • New configuration option tagValidCharacters lets you define which characters are valid for a faction tag.
  • New configuration option autoLeaveOnlyEntireFactionInactive to only inactive-remove if the entire faction is inactive.
  • More efficiently handles dispensers.
  • Fixes faction selector issues.
----------, Nov 29, 2021

Changelog: Fixed an important permissions check. Update ASAP if on any 0.6.x release.
----------, Oct 18, 2021

Changelog:
- Fixed permissions lookup bug.
- Fixed dynmap config load error.
- Read the 0.6.0 changelog to see the giant changelog if you have not already.
----------, Oct 12, 2021

  • Big Feature: NEW /F PERMS
  • New permissions management system allows for greater flexibility.
  • Automatically migrates existing permissions set for all factions.
  • DOES NOT migrate anything configured different from default in default_permissions files.
  • REMOVES the separate offline perms, which was a relatively unused (and very useless) feature.
  • New default setup replicates the previous setup, with less repetition.
  • Selectors:
    • Determination of what a given player, faction, role, etc. can do in faction territory is based upon what selectors apply to them.
    • Selectors can be things like:
    • Anyone with a relation at least neutral (neutral, truce, ally).
    • A specific relation.
      • Anyone in the faction moderator or up.
      • Anyone in the faction *at mosta member.
      • A specific player or faction.
      • Of course, still can set a specific relation or role.
      • Matching *everythingto set a default for all.
    • For a given selector, permissible actions (build, destroy, buttons, etc. just like before) can be set allow/deny.
    • In the config, override selectors (and permissible actions) can be set. This replaces `lock`ing a given setting.
    • Permissible actions (e.g. build, destroy, buttons) can be set to be entirely hidden from players.
    • Useful if you don't want to allow painbuild for example, or if you don't have warps there's no reason to show the option.
    • Shiny new clickable text interface for managing it all.
    • First use of Adventure MiniMessage with shiny new translations.conf
    • See the documentation site for details on this whole system. https://factions.support/permissions/
    • Next step will be utilizing this system with a revamped /f owner

More Features:
  • New WorldGuard 7 feature: PVP zones
    • Enabled with config entry pvppriority in the WorldGuard section.
    • Set a WorldGuard region flag `fuuid-pvp` to allowed, and in that area FactionsUUID will not prevent PVP.
    • This allows for friendly-fire, fighting allies, whatever you like in a specified area.
    • Great for spawn arenas.
  • Added new {faction-link} tag to show the /f link in situations where you want those links public
  • Added three new luckperms contexts:
    • faction-id
    • For example faction-id=0 for players without a faction. Uses the actual storage id and not the tag because tags can change.
    • is-peaceful
    • true if in a peaceful faction, false if not
    • is-permanent
    • true if in a permanent faction, false if not
  • Dynmap improvements:
    • Overall speedier.
    • New config entry claimUpdatePeriod modifies how often claims are updated.
    • New config entry onlyUpdateWorldOnce is great for permanent world map servers that never change claims.
  • Revamped `/f debug` for shininess.

Fixes:
  • No longer does that silly WorldGuard exception if running an older WG.
  • Fixes bug where `/f invite` wouldn't send a confirmation message to the inviting player if the invitee was offline.
  • Fixed PlayerVaultsX exception.
  • Potentially fixed getting slapped out of flight on join, and re-enabled auto-flight on join when it should happen.
  • Fixed a few edge cases where the EssX fixer throws an exception to console.
  • Fixed bug where config migrator would get grumpy on a super old config.
  • No longer has an edge case of reusing internal faction ID number.
  • Unban command no longer requires moderator status. Simply requires ban perms like the ban command does.
  • Better handles renamed accounts.
  • Fixed dynmap config defaults being ignored.
----------, Oct 11, 2021

Features:
- Deny claiming based on worldguard region flag:
--- If enabled and the fuuid-claim flag is set to DENY in a region overlapping with a given chunk, claiming will be denied in that chunk.
- New command: /f link
--- Let your factions link members to their discord invite or other URL
--- Permisison node `factions.link` to run command at all
--- Must be moderator or above to set the link by writing `/f link urlhere`
- Territory teleport:
--- New (disabled by default) feature to teleport players out of non-self territory on join.
--- For example, auto teleport players in enemy territory who last left the server more than 5 minutes ago.
--- See territoryTeleport section of config.
- Updated /f claimfill:
--- In bypass mode, can claimfill any faction rather than just wilderness.
- Allows peaceful faction members to cure zombies.
--- Thank you dariasc for the code contribution.
- Updated /f powerboost:
--- Two new ways to run the command (old way still works):
--- `/f powerboost set faction factionname 0`
--- `/f powerboost add faction factionname 1`
- Updated `/f top` code to behave a lot better.
--- Thank you Ichbinjoe for the code contribution.
- Sped up economy handling a bit more for offline players (used in `/f top` for example).
- Improved saving logic.
--- Now by default saves players unless their power is at exactly the starting value.
--- New config option `saveAllPlayers` to make it always save everyone.
- Added description limits.
--- Default still not limited, but config entry added for setting a max length.
- New placeholders.
--- {player-displayname} grabs their displayname as possibly set by other plugins.
--- {player-role-prefix} grabs their prefix symbols.
- Truce deny commands.
--- Just like other denycommands sections.

Bug fixes:
- Fixed overly protective lectern setting affecting more than faction claims.
- No longer spams console under certain auto-leave configurations.
- Doesn't blow up in console if a data file is empty.
- No longer alerts when a banned user tries to join a faction.
- Now keeps better track of most recently used ID, fixing a rare interaction of disbanded factions and playervaults support.
- Correctly uses translations in the perms GUI.

Developers:
- Added FactionNewAdminEvent for when a faction gains a new admin/leader.
--- Thank you bertek41 for the code contribution.
----------, Jul 2, 2021

- Adds support for 1.17
-- Glow item frames now protected just like item frames.
-- Axolotl and glow squid now able to spawn in safezone by default
- Fixed bug with Magic plugin
-- Added new config usePVPSettingForMagicMobs
----------, Jun 12, 2021

- Fixes exception thrown on Minecraft 1.13 and earlier.
- Fixes exception when group is displayed in tooltips and a player joins/leaves the faction while the tooltips are being generated
----------, Jun 4, 2021

FactionsUUID

- Supports the latest dev builds of EssentialsX for faction banks
-- Restores any "lost" bank info, if you were already running the new (last few days) build
-- Migrates banks the first time it sees the new EssentialsX update, to handle it on first startup without effort needed

- New config entry to allow reading lecterns without being able to take the book away:
-- territoryAllowLecternReading

- Fixed mistake in claim fill command that prevented filling for non-self factions

- Additional protections defaulted to true:
-- safeZonePreventLiquidFlowIn
-- warZonePreventLiquidFlowIn

- Various economy fixes

- Added new placeholder {faction-internal-id}

- Added code to speed up FactionsBridge bank lookups (and sent code to them for improving on their end)
-- This speeds up `/f top` lookups in 3rd party plugins by a TON, if the plugin uses FactionsBridge
- Sped up internal bank stuff a little, too.
----------, Jun 2, 2021

Before downloading please check out this survey if you haven't already: https://forms.gle/uvhk8yLJjeR1bSXk9
  • Fixes TL handling bug
  • Adds peacefulBlockAllEntityDamage setting (Default false)
----------, Jan 19, 2021

  • Fix bucket handling
  • Restore death handling for compatibility with Duels (and other plugins)
  • No longer tell users about flight when leaving a faction if flight is disabled
----------, Jan 8, 2021

Happy holidays!

New features:

  • Power vampirism. Take some power from your victims. (See new config option)
  • Now supports the Magic plugin (version 8.0+), preventing some spell interactions between faction members

Added new config options:
  • disableFlightDuringAutoclaim
  • disableOnHurtByMobs (flight option)
  • raidabilityOnEqualLandAndPower (controls if raidable at land>power or land>=power)
  • vampirism (default to 0, for no effect, but for example 0.5 will result in taking half the power the enemy loses)
  • allowKickInEnemyTerritory
  • territoryBlockEntityDamageMatchingPerms
  • safeZoneBlockAllEntityDamage

Quality of Life Improvements:
  • No longer sends multiple lines for invalid characters in faction names.
  • No longer sends "player not found" twice in certain cases.
  • Coleaders can now promote to moderator.
  • Crop trampling now behaves according to DESTROY perms.

Fixed bugs:
  • Sentinel handling for invalid factions no longer whines.
  • Resolved glitch with certain unusual faction descriptions and enterTitles.
  • Multiple coleader option was not checked on promote.
  • Edge-case of certain furnaces being briefly interactable.
  • Seechunk should no longer appear in disabled worlds.
  • Caught further unusual cases in old Minecraft versions where explosions weren't treated right.
----------, Dec 28, 2020

  • Supports Minecraft 1.16.2
  • Added ability to control suffix for over-head names, next to prefix settings in config.
  • Added options to control when flight is cancelled: `disableOnHurtingMobs` and `disableOnHurtingPlayers`.
  • Updated economy handling to be consistent.
  • If you use a per-world economy plugin, the economy section now has a `defaultWorld` option to define the world to use by default for factions.
  • Fixed bugs related to ahome command and raidability calculations.
----------, Aug 12, 2020

  • Fixed recently introduced bug related to flight cancellation.
  • Added DTRLossEvent for plugin developers.
----------, Jul 28, 2020

Changelog:
  • Added async teleport support whenever Paper is present with support.
    • a config option is added if you need to disable this.
  • Fixed a bug where relation names in configs misbehaved with custom lang.yml.
  • Improved the material handling system to be more flexible.
  • For developers, a cancellable FactionAttemptCreateEvent.
----------, Jul 23, 2020

Fix newly introduced startup crash.
----------, Jul 1, 2020

  • Added Minecraft 1.16.1 support.
  • Added Minecraft 1.7.10 support.
  • Added new command `/f listclaims [world] [faction]` to see your faction's claims.
  • * Locked behind a permission node `factions.listclaims` and `/f perms` default to moderators and up.
  • * Viewing other factions possible with `factions.listclaims.other` permission.
  • Introduced new spawn control system in the config, under `spawning`. Note that if you previously had warzone spawns disabled you will want to edit this config ASAP.
  • Added integration with the plugin Sentinel, automatically added by FactionsUUID on startup.
  • Moved the scoreboard user prefix template to config, under the name `prefixTemplate`.
  • Added remaining `/f perms` translations to lang.yml under GUI->PERMS->ACTION and added lore to main.conf under the commands section.
  • Added new config value `newFactionsDefaultPeaceful` to automatically set new factions as peaceful.
  • Fixed bug where permission context for faction role was given while not in a faction.
  • Improved performance with explosion handling.
  • Reduced risks of plugin dependency loops by removing most dependencies from listing.
----------, Jun 25, 2020

  • Fix bug where flying sometimes cancelled even if damage was blocked by another plugin
  • Fixed safe-but-annoying exception triggered by Essentials integration when players left factions
  • Added support for permissions contexts. Automatically added if LuckPerms 5.1.0 or above is found.
  • More details: https://factions.support/contexts/
----------, May 30, 2020

  • Drastic performance improvements in a few places
  • Allow ignoring warp passwords in bypass mode
  • Fix error in loading on 1.10 servers
  • More gracefully handle LWC errors
----------, May 26, 2020

  • TNT bank! Enable in config. See documentation for details.
  • Customizable enter title and subtitle in config
  • Added territory placeholders (can now get placeholder data for faction owning chunk the player is in)
  • Rewrote border handling to resolve issues with strange border centers
  • Fix for compatibility with some economy plugins when using faction bank
  • Remove flight checks when flight feature is disabled
  • Improved startup logging to help users troubleshoot
  • Fixed `/f money` subcommands not offering autocomplete
  • Fixed DTR freeze faction leave bug
  • Added some placeholders for DTR freeze
----------, Jan 6, 2020

  • Built against 1.15
  • Blocked bees from spawning in safezone.
----------, Dec 11, 2019

  • Fixed bug introduced in 0.5.4 which broke some scoreboard behavior
    • Note that there was no actual data corruption or loss, just a display bug
  • Also, added warZonePreventMonsterSpawns to the config. Default false, but if true will prevent monsters spawning in warzone
----------, Dec 1, 2019

  • Introducing proper DTR support! Change your landRaidControl setting in `main.conf` to enable DTR mode:
  • DTR, or deaths 'til raidable, is a value that decreases each death. Reach 0 or below and your faction can be raided for all its goodies!
  • Check out all the options in `main.conf` and play around!
  • New permissions: `factions.dtr`, `factions.dtr.any`, `factions.modify-dtr`
  • New command `/f dtr` and `/f dtr get <faction>` and `/f dtr modify <faction> <amount>`
  • New tags `{dtr}` and `{max-dtr}` and `{max-chunks}`
  • New placeholders `%factionsuuid_faction_dtr%` and `%factionsuuid_faction_dtrmax%` and `%factionsuuid_faction_maxclaims%`
  • DYNMAP IS BACK, BABY! Check `dynmap.conf` for configuration.
  • Two new placeholders for special cases:
  • `%factionsuuid_faction_name_custom%`: Custom name display. See lang.yml (search CUSTOM) for the current setting
  • `%factionsuuid_faction_only_space%`: Literally just a space, only if the player is in a faction
  • Added new faction name blacklist. Search for `nameBlacklist` in main.conf
  • Added new `ignoreBuildMaterials` to allow certain blocks to ALWAYS be placed in territories
  • `{factionless}` now correctly counts only online players
  • New `{factionless-total}` will give the total factionless players tracked by Factions
  • `config.yml` entries migrated to `main.conf` so all config can live as one happy family
----------, Nov 27, 2019

  • Fixes scoreboard coloring issues for long scoreboard entries
  • Improvements to /f home - it's now on /f perms!
  • Can now control access to only certain faction roles
  • Can now grant access to other factions via /f home [factionname]
  • Per-world control. New config section, restrictWorlds
    • If enabled, can create either a whitelist or blacklist of worlds for running factions
----------, Oct 8, 2019

  • Fix title display on entering faction territory for older versions of Minecraft
  • No longer error out when Essentials confuses itself over its homes
  • Correctly restore tagHandledByAnotherPlugin in main.conf to allow better flexibility
  • Properly re-add nofactions-prefix to messages, which should also resolve a mystery space bug
  • Resolve bug where enemy radius fly radius wasn't always reflecting config
  • Better handling of missing faction perms settings.
----------, Sep 21, 2019

  • Visual indication (enchantment) when /f perms are enabled.
  • Fix bug with title command not working for coleader
  • Moved access to the 'owner' command to /f perms (and removed moderator access setting in main.conf)
  • Added {total-online-visible} to count online players from perspective of the player (not counting vanished players)
  • Improved some tag behavior
----------, Sep 16, 2019

This is a MASSIVE update done all by @mbaxter. It makes things much better as you can read below :)

/f perms is now granted by default, as it is the standard way to manage faction access.
You can now use the default_permissions.conf file to manage the default state.
Some config entries no longer exist and are controlled by /f perms now
Most commands that required a certain rank, now can be controlled by /f perms instead (default /f perms are set to the old command rank)
Importantly, you can now LOCK any /f perms permission to control which can be modified by players.
Introduced some new /f perms permissions.
Support for online/offline separation of /f perms (optional, turned off by default)
Temporarily removed customizability of the GUI. It will return in a future update.
Warp GUI now supports any number of warps.

Start of moving all config to new files in a new config folder.
First to go, conf.json is migrated to config/main.conf
New default /f perms config in config folder
Factions data is now stored in a "data" folder

New command /f warpother
If a faction grants the /f perms WARP permission to faction relations (e.g. allies), they can visit that faction's warps.
(Of course, by default this isn't the case)
Includes GUI support.

New command /f delhome

Greatly improved piston interactions, if preventing pistons across faction borders.

Re-added support for {group} across placeholder usage.

Temporarily removed dynmap integration as it was partly broken. Will return soon.

Internal code changes which may break compatibility with plugins that hook into Factions.

Border explosions, if prevented via config, now properly obey restrictions
For example, properly protecting safezone from exploding by a creeper just outside it.

Added update checker.

Added debug command to help us better provide support.

Made the anti-duping exploit feature configurable rather than always enabled.

Added config option to remove whitespace from data storage to save space.

Fixed world border detection issues
Added some missed items to various protection lists.
General code improvements for performance.
No longer incorrectly outputs balance for invalid /f top
By default no longer shows [4-] for factionless players.
Added relationship color to /f map legend
Fixes bug where player was marked as flying but wasn't flying.
Fix slowdown under certain circumstances when other placeholder plugins were present.
No longer send players outside the border with /f stuck
Fix bug with LWC integration that could cause an error.
----------, Sep 7, 2019

This is a MASSIVE update done all by @mbaxter. It makes things much better as you can read below :)

/f perms is now granted by default, as it is the standard way to manage faction access.
You can now use the default_permissions.conf file to manage the default state.
Some config entries no longer exist and are controlled by /f perms now
Most commands that required a certain rank, now can be controlled by /f perms instead (default /f perms are set to the old command rank)
Importantly, you can now LOCK any /f perms permission to control which can be modified by players.
Introduced some new /f perms permissions.
Support for online/offline separation of /f perms (optional, turned off by default)
Temporarily removed customizability of the GUI. It will return in a future update.
Warp GUI now supports any number of warps.

Start of moving all config to new files in a new config folder.
First to go, conf.json is migrated to config/main.conf
New default /f perms config in config folder
Factions data is now stored in a "data" folder

New command /f warpother
If a faction grants the /f perms WARP permission to faction relations (e.g. allies), they can visit that faction's warps.
(Of course, by default this isn't the case)
Includes GUI support.

New command /f delhome

Greatly improved piston interactions, if preventing pistons across faction borders.

Re-added support for {group} across placeholder usage.

Temporarily removed dynmap integration as it was partly broken. Will return soon.

Internal code changes which may break compatibility with plugins that hook into Factions.

Border explosions, if prevented via config, now properly obey restrictions
For example, properly protecting safezone from exploding by a creeper just outside it.

Added update checker.

Added debug command to help us better provide support.

Made the anti-duping exploit feature configurable rather than always enabled.

Added config option to remove whitespace from data storage to save space.

Fixed world border detection issues
Added some missed items to various protection lists.
General code improvements for performance.
No longer incorrectly outputs balance for invalid /f top
By default no longer shows [4-] for factionless players.
Added relationship color to /f map legend
Fixes bug where player was marked as flying but wasn't flying.
Fix slowdown under certain circumstances when other placeholder plugins were present.
No longer send players outside the border with /f stuck
Fix bug with LWC integration that could cause an error.
----------, Sep 7, 2019

  • Worldguard 6 support is fixed. We now support both Worldguard 6 and 7.
  • Commands that have 'fancy' messages / tooltips as the responses previously broke when executing as console. Those now work.
----------, Jul 18, 2019

  • Added ability to set default /f perms settings!
    • Check out conf.json after startup (when it will auto-add defaults for you).
    • These defaults will apply to all newly created factions.
  • Added {faction-relation-color} tag, and added to default /f list config.
  • Fixed bug in faction_powerboost PlaceholderAPI placeholder
  • Fixed bug in online player count in /f list when viewed by console
  • Added increased detection for interactions with some entities.
  • Resolved exception in economy feature
  • Added stat collection that can't be disabled
    • Normal bstats info
    • Information about plugins that hook into Factions so we can improve our API.
    • Info about configuration settings so we know what features to focus on.
Full diff https://github.com/drtshock/Faction...64...9fa630e565b79369d35a7f477a18c48fdc8bd036
----------, Jul 17, 2019

  • Fix issue with luckperms in /f show
  • Fix /f fly error
  • Correctly check for relation limits
  • Adds back LWC support
  • Adds missing containers respected by /f perm
  • Adds /f home <faction> that admins using /f bypass can use
  • Adds {faction-relation-color} for use in tags
We're looking to add more features. To help us figure out what we should add, please join Discord and recommend something or post a ticket on Github <3
----------, Jul 14, 2019

This build fixes an exception in the last release.
----------, Jul 10, 2019

Check out the full changelog https://github.com/drtshock/Factions/commits/1.6.x

More work is being done on this and we're going through github tickets resolving issues. If you're having issues, please join discord or report on github <3
----------, Jul 10, 2019

[​IMG]

This build adds a new way of handling items using a materials.json that is compatible with 1.13 as well as backwards compatible with 1.7.

Beta
It's a beta build. We aren't running our own Factions server so our testing has been limited. If you're running this, please backup your data first. And then let us know if you have any issues, as well as letting us know if you don't! It's helpful to have confirmation of things not breaking <3

Highlights
  • Backwards compatible support for 1.7.10-1.13.2.
  • Command system overhaul. Will be more apparent on newer versions with tab complete.
  • Compatible with WorldGuard 7
  • Compatible with latest EssentialsX
  • Latest PlayerVaultsX support

Upgrading
  • BACKUP YOUR plugins/Factions folder!
  • Drag and drop the new Factions.jar
  • That's it!
Upgrading should be seamless, but we always recommend backing up your data between versions just incase. If you have any issues, please report them in Discord.

Join us in Discord

Change Log
#132 (Apr 4, 2019 3:01:51 AM)
  1. Packets for 1.7 (commit: 1700348) — Trent Hensler / githubweb
#131 (Apr 4, 2019 2:41:49 AM)
  1. Fix default value issue when using PACKETS (#1192) (commit: 126cda0) — Trent Hensler / githubweb
  2. Update issue.md (#1186) (commit: 43cf430) — Trent Hensler / githubweb
  3. Show truce factions on map. Adds showTruceFactionsOnMap to conf.json (commit: f8386f9) — Trent Hensler / githubweb
#130 (Mar 30, 2019 6:53:53 PM)
  1. Command System Overhaul (#1177) (commit: 1f1ef59) — Trent Hensler / githubweb
#129 (Mar 28, 2019 5:34:15 AM)
  1. Doesn't include itself (commit: e18a230) — Trent Hensler / githubweb
#128 (Mar 28, 2019 5:24:25 AM)
  1. Remove notes and format (commit: 0066392) — Trent Hensler / githubweb
  2. Update to worldguard 7. (commit: c7b8f44) — Trent Hensler / githubweb
#127 (Mar 28, 2019 4:29:33 AM)
  1. Initial MaterialDb work (commit: 3b0e0d9) — dariascauas / githubweb
  2. Implement materials.json (commit: 5ac5fe8) — dariascauas / githubweb
  3. Create FactionMaterial (commit: 3f5fbd7) — dariascauas / githubweb
  4. Modify MaterialDb.load() (commit: cbe0f3a) — dariascauas / githubweb
  5. materials.json fixes (commit: 28a14fb) — dariascauas / githubweb
  6. Implement MaterialAdapter (commit: 17479bc) — dariascauas / githubweb
  7. Modify fromLegacy logic (commit: c400de3) — dariascauas / githubweb
  8. Shrink materials.json (commit: 3e9b4a1) — dariascauas / githubweb
  9. Use FactionMaterial in other places (commit: 95f436e) — dariascauas / githubweb
  10. Fix a few typos (commit: 6bbe77a) — dariascauas / githubweb
  11. Merge 1.12 and 1.13 adapter to one method (commit: 77a9ff1) — dariascauas / githubweb
  12. Log if using legacy support or not. (commit: 0080da2) — Trent Hensler / githubweb
  13. Update version check. (commit: 5f06d3a) — Trent Hensler / githubweb
#126 (Jan 17, 2019 1:52:39 AM)
  1. Update to latest EssentialsX release. (commit: 8627022) — Trent Hensler / githubweb
#124 (Dec 17, 2018 6:21:17 AM)
  1. Use NOFACTION_PREFIX PAPI (#1175) (commit: 0cc11e0) — Trent Hensler / githubweb
  2. Implement ParticleProvider (commit: d973d81) — dariascauas / githubweb
  3. Made a more extensive issue section (#1182) (commit: 713bc16) — Trent Hensler / githubweb
  4. Update to latest PlayerVaultsX API changes. Fixes F vault issues (commit: 4d523da) — Trent Hensler / githubweb
  5. Missed diff in last commit (commit: a3f489c) — Trent Hensler / githubweb
#123 (Sep 30, 2018 6:55:13 AM)
  1. Fix several Mod Chat issues, Fixes drtshock/Factions#1130 (#5) (commit: c17db42) — Trent Hensler / githubweb
  2. Temp disable tooltips (commit: fb4292f) — Trent Hensler / githubweb
  3. Fix homes removed on special land (#9) (commit: e014870) — Trent Hensler / githubweb
  4. Remove tooltips to prevent f map crashes. Fixes drtshock/Factions#1097 (commit: 56ad888) — Trent Hensler / githubweb
  5. Add Placeholder support to GUI titles... (#6) (commit: f9a8782) — Trent Hensler / githubweb
  6. Set correct player's role when in a faction. Fixes (commit: 1322b22) — Trent Hensler / githubweb
  7. Don't allow commas in f titles. Fixes drtshock/Factions#1101 (commit: debaf3a) — Trent Hensler / githubweb
  8. Old admin after promoting new one should becoleader instead of mod (commit: d2c4ccb) — Trent Hensler / githubweb
  9. Fix /f ban spam, Fixes drtshock/Factions#1131 (#8) (commit: 602960d) — Trent Hensler / githubweb
  10. Fix particles on 1.11+. Now works on all 1.7+ (commit: 206eabb) — Trent Hensler / githubweb
  11. Fix TL (commit: 7e7fc32) — Trent Hensler / githubweb
  12. Add warp password prompt to Warp GUI (#7) (commit: b69e95b) — Trent Hensler / githubweb
  13. Add persist() to Placeholder API Manager (#13) (commit: 4c576c9) — Trent Hensler / githubweb
  14. Check for build perm AFTER we check for owned land. Fixes (commit: 85294bf) — Trent Hensler / githubweb
  15. Fix SeeChunk Particle misalignment (#14) (commit: dec8ced) — Trent Hensler / githubweb
  16. Relocate net.amoebaman to shade package (#15) (commit: c9ceb15) — Trent Hensler / githubweb
  17. Add Role Name Placeholder (#18) (commit: 5d2ece4) — Trent Hensler / githubweb
  18. Actually enable FlightDisableUtil (#20) (commit: 894f9e4) — Trent Hensler / githubweb
  19. Add Permission based Fly on special factions (#17) (commit: f8dad5c) — Trent Hensler / githubweb
  20. Parse placeholders in prefixes (commit: 39a6744) — Trent Hensler / githubweb
  21. Add relational See Chunk particles (#16) (commit: 605f6c8) — Trent Hensler / githubweb
  22. Update last stood at on teleport (commit: f80b56d) — Trent Hensler / githubweb
  23. 0.2.3. Runs against 1.13 (commit: 1627a78) — Trent Hensler / githubweb
  24. Implement AutoFlight (#12) (commit: d5cc507) — Trent Hensler / githubweb
#122 (May 21, 2018 8:39:49 PM)
  1. Add relational See Chunk particles (#16) (commit: 605f6c8) — Trent Hensler / githubweb
  2. Update last stood at on teleport (commit: f80b56d) — Trent Hensler / githubweb
#121 (May 5, 2018 3:13:14 AM)
  1. Parse placeholders in prefixes (commit: 39a6744) — Trent Hensler / githubweb
#120 (May 2, 2018 9:44:51 PM)
  1. Add Role Name Placeholder (#18) (commit: 5d2ece4) — Trent Hensler / githubweb
  2. Actually enable FlightDisableUtil (#20) (commit: 894f9e4) — Trent Hensler / githubweb
  3. Add Permission based Fly on special factions (#17) (commit: f8dad5c) — Trent Hensler / githubweb
#119 (Apr 2, 2018 5:40:30 PM)
  1. Add warp password prompt to Warp GUI (#7) (commit: b69e95b) — Trent Hensler / githubweb
  2. Add persist() to Placeholder API Manager (#13) (commit: 4c576c9) — Trent Hensler / githubweb
  3. Check for build perm AFTER we check for owned land. Fixes (commit: 85294bf) — Trent Hensler / githubweb
  4. Fix SeeChunk Particle misalignment (#14) (commit: dec8ced) — Trent Hensler / githubweb
  5. Relocate net.amoebaman to shade package (#15) (commit: c9ceb15) — Trent Hensler / githubweb
#118 (Mar 31, 2018 11:29:15 PM)
  1. Fix TL (commit: 7e7fc32) — Trent Hensler / githubweb
----------, Apr 4, 2019

Fixes particle support not working in 1.11 or 1.12 versions. Particles tested 1.8 and above (should also be fine on 1.7 but I just haven't tested).

  1. Add Placeholder support to GUI titles... (#6) (commit: f9a8782) — Trent Hensler / githubweb
  2. Set correct player's role when in a faction. Fixes (commit: 1322b22) — Trent Hensler / githubweb
  3. Don't allow commas in f titles. Fixes drtshock/Factions#1101 (commit: debaf3a) — Trent Hensler / githubweb
  4. Old admin after promoting new one should becoleader instead of mod (commit: d2c4ccb) — Trent Hensler / githubweb
----------, Mar 29, 2018

This build adds quite a few different things and a few other fixes. I'll highlight them below:

Fixes
  • Hook into ess balance cap for Factions to make sure players don't lose money if a deposit puts their Faction over the balance cap.
  • Disable fly on unclaim (unless admin bypassing)
  • Easier switching between scoreboards being disabled and enabled in the config.yml (player data is simpler now)
  • Proper permission check on /f kick
  • Can't hurt truces
  • Add option to disable fly on nearby enemies. Need to update your config.yml for this.
  • Properly check for rank on /f promote.
/f near
Adds the /f near command

Coleaders
This adds a new rank to the Faction system.
  • All access of faction admin except /f disband
  • Can't promote self to faction admin
  • If faction disbands, the first coleader found gets promoted to Faction Admin, if no coleaders, picks the first mod (previous functionality).
  • You can have one or multiple coleaders per Faction. If you want to have more than one coleader per faction, set allowMultipleColeaders to true in the Conf.json
  • By default, each faction can only have 1 coleader
  • Admin prefix is now *** and coleader prefix is **
See Chunk Particles
/f sc now uses particles! You can configure the particles in the config.yml. Check out the updated config.yml
  • Defaults to barrier block Xs
  • Can configure any particle supported by Darkblade's library

Full change log auto generated from Jenkins
#107 (Mar 26, 2018 12:32:42 AM)
  1. Check for null faction in banlist. Fixes #1115 (commit: 8a3e5d6) — Trent Hensler / githubweb
  2. Add see chunk particles (commit: 8777919) — Trent Hensler / githubweb
  3. Don't lose money if trying to deposit over ess max money. Also allow (commit: 916d174) — Trent Hensler / githubweb
#105 (Mar 25, 2018 10:26:19 PM)
  1. Implement /f near (commit: 6e1a038) — dariascauas / githubweb
  2. Apply requested changes (commit: e48084b) — dariascauas / githubweb
  3. Modify how distance is calculated (commit: 47a3c8c) — dariascauas / githubweb
  4. Add disable fly on enemy nearby (commit: 1799789) — dariascauas / githubweb
  5. Patch flight not disabled on unclaim (#2) (commit: 7ec4276) — Trent Hensler / githubweb
  6. Don't cancel fly if player is bypassing (commit: 7cd2dae) — Trent Hensler / githubweb
  7. Add configurable radius delay. Don't start timer if fly is disabled (commit: a9772f0) — Trent Hensler / githubweb
#104 (Mar 25, 2018 9:25:12 PM)
  1. Include coleaders in sorting (commit: d9068a5) — Trent Hensler / githubweb
  2. Properly check for perm on kick (commit: 74e934d) — Trent Hensler / githubweb
  3. Correct msg (commit: 4f1b895) — Trent Hensler / githubweb
#103 (Mar 23, 2018 2:28:44 AM)
  1. Don't disable scoreboard prematurely. (commit: 14aaf86) — Trent Hensler / githubweb
#102 (Mar 21, 2018 10:16:44 PM)
  1. Don't hurt truces (commit: 3e01b73) — Trent Hensler / githubweb
#101 (Mar 21, 2018 7:30:34 AM)
  1. Coleaders (commit: 4cf560f) — Trent Hensler / githubweb
  2. Change all <colors> to be &colors in default TL (commit: 9520a15) — Trent Hensler / githubweb
  3. Disable flying on leave or disband (commit: d54b610) — Trent Hensler / githubweb
  4. Finish off coleader perms (commit: db8bece) — Trent Hensler / githubweb
  5. Fix perms in promote (commit: 2675ae1) — Trent Hensler / githubweb
----------, Mar 26, 2018

Changes
  • Support placeholders in 1.8-1.11 (via reflection)
  • Allow Warzone and Safezone f map colors to be configurable
  • Disable /f fly on teleport
  • Expose default /f fly perms for each relation in the conf.json. This means that if the /f perm is undefined, it checks the relation setting in the conf.json.

Default f fly settings:

Code (Text):
public static boolean defaultFlyPermEnemy = false;
public static boolean defaultFlyPermNeutral = false;
public static boolean defaultFlyPermTruce = false;
public static boolean defaultFlyPermAlly = false;
public static boolean defaultFlyPermMember = true;

Jenkins generated changelog
#100 (Mar 21, 2018 3:28:55 AM)

  1. 0.2.1-RC2 (commit: bdd6b82) — Trent Hensler / githubweb
#98 (Mar 20, 2018 9:49:40 PM)
  1. Allow warzone and safezone to be colored in f map (commit: a458339) — Trent Hensler / githubweb
  2. Use PlaceholderExpansion instead of EZPlaceholderHook to support (commit: fc3473e) — Trent Hensler / githubweb
  3. Format (commit: 20cd874) — Trent Hensler / githubweb
----------, Mar 21, 2018

Hey guys, I know the last release had some issues. I sincerely apologize for that and I will work with anyone individually that is having issues that aren't solved in this build. Please join my discord for support, I'm very active there :)

READ THIS PLS
  • Release candidate means I've fixed all reported issues, but I'm not sure if any large servers have run this. I strongly recommend backing up your data before updating (as you always should before updating any plugin).
  • This build has been confirmed to fix issues that users had on the previous release (/f sethome, perm issues, etc.).
  • Please report any issues in my Discord. I will fix things as they are reported.

Update Notes
  • Fixes all reported issues since previous release (build 46)
  • Adds GUI for perms and warps
  • /f fly
  • Titles when entering Faction territory
  • Tons more!
  • Read the full update log below.
Upgrade Instructions!
  • If you want the f perm and warp GUI, you need to let your config.yml reset (rename to config.yml.old, restart server). You can do that, or grab the updates from here.
  • To allow access to /f perm, you need to grant factions.permissions separately.

Full Update Log
Generated from Jenkins

#97 (Mar 20, 2018 1:36:27 AM)

  1. 0.2.1 release candidate (commit: 3ff319d) — Trent Hensler / githubweb
#96 (Mar 19, 2018 3:39:25 AM)
  1. Remove debug (commit: 55c546e) — Trent Hensler / githubweb
#95 (Mar 19, 2018 3:37:58 AM)
  1. Send titles when entering faction territory. Allows users to pick which, (commit: 1e2a6b3) — Trent Hensler / githubweb
  2. Add option to delete essentials homes when players are kicked from (commit: 5871824) — Trent Hensler / githubweb
  3. Don't even load /f fly if its set to false in config. (commit: 026b33b) — Trent Hensler / githubweb
  4. Allow all faction members to fly if f perm is undefined (commit: a4581ac) — Trent Hensler / githubweb
  5. Disable claimat for now (commit: 760f16a) — Trent Hensler / githubweb
  6. Properly send title and subtitle (commit: 64dc70b) — Trent Hensler / githubweb
  7. Hide attributes in role items (commit: c88e04a) — Trent Hensler / githubweb
  8. Hide attributes in relation as well (commit: 54a3592) — Trent Hensler / githubweb
  9. Check for null or empty on homes (commit: bd077e8) — Trent Hensler / githubweb
  10. Make sure players take fall damage. Not sure why we need to set this on (commit: f1032e7) — Trent Hensler / githubweb
#94 (Mar 14, 2018 6:41:35 AM)
  1. Option to not always show chat tag. Fixes the issue of not being able to (commit: 8950be6) — Trent Hensler / githubweb
#93 (Mar 13, 2018 4:07:50 AM)
  1. Check for perms after checking if it's a server faction (commit: d764651) — Trent Hensler / githubweb
#92 (Mar 12, 2018 2:52:52 AM)
  1. Color the perm set command (commit: 1ede2b3) — Trent Hensler / githubweb
  2. Failsafe for door check (commit: 3e83916) — Trent Hensler / githubweb
#91 (Mar 12, 2018 1:35:20 AM)
  1. Major f perm fix; Fix sethome permission check (#1079) (commit: 819cb54) — Trent Hensler / githubweb
  2. Faction create event is no longer cancellable, and is called AFTER the (commit: 2291554) — Trent Hensler / githubweb
  3. Move f perm checks up (commit: 4531da8) — Trent Hensler / githubweb
  4. Allow console to run /f list (commit: b78ff51) — Trent Hensler / githubweb
  5. Fix GSON Map Serialization (#1081) (commit: f85d2a0) — Trent Hensler / githubweb
  6. Allow show to be ran from console even if we can't fill in all (commit: 999067a) — Trent Hensler / githubweb
#90 (Mar 6, 2018 7:49:11 PM)
  1. Add Admin and Permission check to /f perm (#1062) (commit: 693c831) — Trent Hensler / githubweb
#89 (Mar 5, 2018 3:25:09 AM)
  1. Added /f chat mod (commit: fe464ba) — Trent Hensler / githubweb
#88 (Mar 5, 2018 2:55:09 AM)
  1. Shallow copy of the map. This is why it was setting one perm for all (commit: f65fe27) — Trent Hensler / githubweb
#87 (Mar 5, 2018 2:49:09 AM)
  1. Try harder to set flags (commit: 9778487) — Trent Hensler / githubweb
#86 (Mar 5, 2018 2:28:09 AM)
  1. More colors (commit: ff37d0c) — Trent Hensler / githubweb
#85 (Mar 5, 2018 2:25:09 AM)
  1. Hide flags in warp gui too (commit: dd01033) — Trent Hensler / githubweb
#84 (Mar 5, 2018 1:58:09 AM)
  1. Don't show attributes on GUI items (commit: dc59609) — Trent Hensler / githubweb
#83 (Mar 5, 2018 1:49:09 AM)
  1. Implement blank wilderness placeholder (#1070) (commit: 77f7704) — Trent Hensler / githubweb
#82 (Mar 5, 2018 1:46:09 AM)
  1. Respect canSee in online fplayer count (commit: e95ecbd) — Trent Hensler / githubweb
#81 (Mar 5, 2018 1:28:09 AM)
  1. Don't take fall damage after flying (commit: 07eb375) — Trent Hensler / githubweb
#80 (Mar 5, 2018 12:49:09 AM)
  1. Don't enable our own f top command if other plugin that handles it is (commit: 055adf2) — Trent Hensler / githubweb
#79 (Mar 4, 2018 10:19:09 PM)
  1. factions.fly as the perm node (commit: f1905d0) — Trent Hensler / githubweb
  2. Give factions.fly to kithalfplayer (commit: 47eb14c) — Trent Hensler / githubweb
#78 (Mar 4, 2018 10:16:09 PM)
  1. Implement /f fly (#1023) (commit: a90299d) — Trent Hensler / githubweb
#77 (Mar 4, 2018 9:04:08 PM)
  1. Delete warp password when warp is deleted (commit: aacee63) — Trent Hensler / githubweb
#76 (Mar 4, 2018 8:55:08 PM)
  1. Add /f warp GUI (#1069) (commit: d6b147e) — Trent Hensler / githubweb
  2. Respect hidden players in f show. Resolves #1049 (commit: fe51837) — Trent Hensler / githubweb
#75 (Mar 4, 2018 3:13:11 AM)
  1. Add rank check to /f ban (#1068) (commit: a8ce60b) — Trent Hensler / githubweb
#74 (Mar 4, 2018 2:49:11 AM)
  1. Add Role prefix placeholder (#1067) (commit: fa007e5) — Trent Hensler / githubweb
#73 (Mar 4, 2018 2:40:11 AM)
  1. Fix NullPointer at GUI onClick() (#1064) (commit: 6f55243) — Trent Hensler / githubweb
#72 (Mar 3, 2018 3:10:10 AM)
  1. Handle null config section to be more friendly with people upgrading (commit: a42d4d1) — Trent Hensler / githubweb
#71 (Mar 2, 2018 9:57:58 PM)
  1. F Perm GUI (#1045) (commit: d490bb8) — Trent Hensler / githubweb
  2. Format and check for null section (commit: 81a33de) — Trent Hensler / githubweb
#69 (Mar 2, 2018 7:40:48 PM)
  1. Define PVX version because maven sucks (commit: 86f69ca) — Trent Hensler / githubweb
#58 (Mar 1, 2018 4:25:08 AM)
  1. Faction Bans Adds /f ban, /f unban, and /f banlist Permission: (commit: 151d38f) — Trent Hensler / githubweb
#57 (Feb 28, 2018 3:52:09 AM)
  1. Use deprecated API for backwards compability (commit: 34fc475) — noreply / githubweb
#56 (Feb 17, 2018 6:31:07 PM)
  1. Note where we support placeholders (commit: 56214ad) — Trent Hensler / githubweb
#55 (Feb 17, 2018 6:22:07 PM)
  1. Add placeholders to f show (commit: d45b5ac) — Trent Hensler / githubweb
  2. Set placeholders in main scoreboard too (commit: ca09915) — Trent Hensler / githubweb
#54 (Feb 16, 2018 6:10:12 AM)
  1. Allow players to set titles with colors. Adds #1036. (commit: 3f1edf1) — Trent Hensler / githubweb
#53 (Feb 13, 2018 6:55:32 PM)
  1. Make mapheight and width configurable (commit: ab7f474) — Trent Hensler / githubweb
#52 (Feb 13, 2018 2:10:09 AM)
  1. Clickable f map * New command /f claimat world x z * Permission: (commit: f29efa1) — Trent Hensler / githubweb
#51 (Feb 13, 2018 12:46:08 AM)
  1. Throw less shade (commit: 2262737) — Trent Hensler / githubweb
#50 (Feb 12, 2018 7:00:15 PM)
  1. Fix sethome perm check (commit: ea7213c) — Trent Hensler / githubweb
#49 (Feb 12, 2018 1:38:30 AM)
  1. U0.2.1-SNAPSHOT for development (commit: 12c8e05) — Trent Hensler / githubweb
  2. Revert "Don't set perms to undefined by default" (commit: 9f8c2e3) — Trent Hensler / githubweb
  3. Fix setting perms. Annoyingly setting them to und by default now (commit: a034030) — Trent Hensler / githubweb
#48 (Feb 11, 2018 4:28:11 AM)
  1. Added FUUID Wiki instead of MassiveCraft's (commit: ea0f1a7) — noreply / githubweb
#47 (Feb 11, 2018 2:13:11 AM)
  1. Add resource link in config.yml (commit: 2f9939e) — noreply / githubweb
----------, Mar 20, 2018

1.12 update thanks to @LaxWasHere
----------, Jun 22, 2017

  • 1.11.2 update
  • Don't show vanished players in /f show
  • Exemption for above is factions.show.bypassexempt
  • Fire unclaim event

This is just to get a 1.11 update out. I'll start working through issues more again now that I'm settled into my new apartment.
----------, Jan 13, 2017

Fixes a few small issues:

  • Invalid format specifier 'R' (error on /f show)
  • Changed auto leave to debug so it doesn't spam logs
  • Listen to frostwalker for build permissions in faction territory
----------, Jul 5, 2016

This update adds Faction Vaults! To use:
  • /f vault <number>
  • Permission: factions.vault is included factions.kithalfplayer
  • /f setmaxvaults <faction> <number> - set the max vaults "factions.setmaxvaults"
  • conf.json value `defaultMaxVaults` self explanatory.
You will need PlayerVaults build #201 or newer to utilize this. You can find that here: https://ci.drtshock.net/job/PlayerVaults/201/

This is a release candidate. That means that there might be issues and any you find should be reported to the issue tracker as always.

PlayerVaults is a dev build and handles all vault operations. That means that you should assume there are issues with the vault operations as I just made some major changes to the project today to support Faction Vaults. Please report any issues you find and be careful utilizing Faction Vaults on large servers in production.

Other changes:
  • @fuzzybot fix /f unclaim and /f unclaim 1 from the previous release.
----------, May 31, 2016

It's been awhile since I've posted an update. New job, new city, and other random excuses that are obviously only applicable to me and no one else D:

Anyway, I went through and resolved most of the top issues as well as adding 2 small features. I'm going to push this update out in hopes that people bump old tickets or open new ones with new issues so I'm not chasing ghosts with stale tickets.

  • Code cleanup thanks to @sgdc3
  • Fix compile issues with Essx repo (rip my CI)
  • Add /f unclaim <radius>
  • Built against 1.9.2, Worldguard 6.1.1, Vault 1.5
  • Add `factions.bypassautoleave` permission so you can give players the ability to not have their faction auto disbanded if for not logging in. Someone said this might be a good EULA compliant (I'm not vouching it for sure is but probably?) perk so here we go.
----------, May 30, 2016

Fixes neutral territory being counted as wilderness.
----------, Jan 3, 2016

Changes
#298 (Sep 12, 2015 12:05:19 AM)
  1. Add missing forward-slash prefix to clickable commands. Fixes #401 (commit: f5432cd227304715671209fc9c8e3fe4155b7e7e) — euelnd / detail
#297 (Sep 8, 2015 2:12:55 PM)
  1. Remove MPluginSecretServerListener. Fixes #414 (commit: c68d3e8e2fff9eb61e4a57592d08881b7dd718ba) — euelnd / detail
#296 (Sep 8, 2015 1:56:00 PM)
  1. Add option to disable explosions in peaceful territory from #369. (commit: 11bd632b155db366a2587eaea0d313780a30b58f) — drtshock / detail
#295 (Sep 8, 2015 1:42:20 PM)
  1. Add factionless prefix. Fixes #438. (commit: 47bdb149abe779ff85ba8545317704756763a2b5) — drtshock / detail
#294 (Sep 8, 2015 1:18:15 PM)
  1. Add command to forcefully send player to f home from #478. (commit: c5571ba8ee647e6d6052d2999198d5d18bbc1d0c) — drtshock / detail
#293 (Sep 8, 2015 1:04:35 PM)
  1. Check correct config option for over claiming. (commit: 11757be50d56653480cfa9f299cc884833979c7d) — drtshock / detail
  2. Add option for over claim reward from #498. (commit: d916e97d0d63173acf45b9421382ac325870b0dd) — drtshock / detail
#292 (Sep 8, 2015 12:47:05 PM)
  1. Remove deprecated isNone usages in favor of isWilderness (commit: 4414b1589fe9f9d79185db8ec78ce93098da1c94) — drtshock / detail
#291 (Sep 8, 2015 12:39:35 PM)
  1. Add options to block commands in wilderness and ally territory. Adds #514 (commit: 088c6e11b1e691eb6b25e78dbaff669517a3cc95) — drtshock /detail
#290 (Sep 7, 2015 11:25:28 AM)
  1. Resolve NPE on /f warp with cooldown (commit: 1fa2abcc889c4bae604e4bffca7fd6f324096c1d) — d / detail
#289 (Sep 1, 2015 1:51:12 PM)
  1. Disable chunk ownership messages in the Wilderness. Fixes #520 (commit: 6181f08da323e8b87a6492f26318e37fd03f0916) — euelnd / detail
#288 (Aug 28, 2015 1:45:58 PM)
  1. Fix CME when cleaning Factions from the board. Fixes #515 (commit: 9de87fc2a2649c1d26350afa9c2d724d21c76730) — Connor James / detail
#287 (Aug 26, 2015 5:04:07 PM)
  1. Optimize common MemoryBoard operations (commit: 0ede00f7df30f9ce94b6135dbf7730267f89a14d) — Connor James / detail
----------, Sep 15, 2015

This build contains some huge optimizations to file IO. Large servers should no longer have issues with their files saving or notice the savetask causing issues.

The build also contains features from HCFactions including but not limited to:
  • minimal f show
  • faction and player kills and deaths stats
  • {null} and newline support for messages
  • Fix pay for commands sometimes paying but not working
  • /f powerboost now adds instead of sets the powerboost.
  • Keep wilderness out of /f top
----------, Aug 18, 2015

This build just removes home coordinates from the new f show by default since so many people were bitching because apparently no one reads these update logs with changes and how to use them.

This will not remove home coordinates from f show if you already updated to the last build. You'll need to let your config.yml regenerate and remove it from there manually.
----------, May 27, 2015

  • Cancel f warp warmup for players that move / get damaged
  • Don't send chatspy messages to the spier if they are talking in a channel
  • Remove separate board toggle file
  • Little bit more intuitive safezone and warzone claiming due to do many confused users
  • Build number in version string
  • Configurable enter/leave message
  • f stuck
  • Configurable f help
  • Fully configurable f show
  • Fully configurable f list
  • Factions founded date
  • Handle liquidflow exploit (lava flowing into claimed territory)
  • Fix relation limit glitch
  • Built against 1.8.4

You might want to let your config.ym reset (rename and restart or /f reload, don't /reload) if you are looking for the updated f show, list, and help configurations.
----------, May 26, 2015

Literally just this commit https://github.com/drtshock/Factions/commit/8af57197ce9389f4d83f890db3c7e0a5843c491b

Fixes the /f show internal error people have been having because I left in a format specifier I shouldn't have. If you are having that issue, upgrading to this will fix it as it just removes it on startup.

This is still not a release and not considered stable / feature complete. Full release should be coming soon (tm).
----------, May 3, 2015

This build provides 1.8.3 compatibility but is not a release as the features have not gone through enough testing and I have not had a chance to finish everything with it to become a release.

Use at your own risk.
----------, Apr 18, 2015

This resolves some minor issues as well as a breaking update to Worldguard 6.x.

  • Correctly remove f warps on unclaim.
  • Fix message in kick command.
  • Fix misleading error in kick command.
  • Player lookup optimizations.
  • Economy offline player fixes.
  • Don't update prefixes for Wilderness.
  • Change claim radius syntax to /f claim <radius> <faction>
  • Update to Worldguard 6.x
  • Change default chat tag insert to 0 to remove the annoying r.
Do not update to this if you are not using Worldguard 6.x and have the Worldguard hook enabled.

Radius claim syntax was changed to be more intuitive based on player feedback from multiple servers.
----------, Jan 19, 2015

  • Remove tooltips that caused a lot of lag.
  • Add missing return in mod command.
  • Add check for portal creation. You need to update your config if you want to utilize it. Check here.
  • Fix missed TL messages.
  • Scoreboard fixes.
  • Tons of other small fixes.
This build fixes a lot of issues reported about lag from tooltips and scoreboards. If you have further issues, report them on github :)
----------, Jan 5, 2015

This update adds support for 1.8 as well as optimizing a few minor things here and there.

This would not have been a release if it wasn't for nms libraries not being shaded. There are still known bugs that we are working on fixing. Please report and search for issues here https://github.com/drtshock/Factions/issues
----------, Dec 7, 2014

This build fixes the NPEs associated with unclaiming land as well as speeding up the team updating which was the source of some random timings spikes.
----------, Nov 10, 2014

This build adds faction warps, fixes scoreboard prefixes not resetting on faction disbands, and checks if players are vanished (and therefore should be ignored) when checking for nearby enemies when doing /f home.

Added Faction warps in build #115

Faction warp commands (and permissions):
  • /f setwarp|sw <warpname> (factions.setwarp)
  • /f warp - lists warps (factions.warp)
  • /f warp <warpname> - warp there (factions.warp)
  • /f delwarp|delw|deletewarp <warpname> - delete that warp (factions.setwarp)
Only faction mods+ can set warps and only in their claimed territory. Anyone in the faction can use the warps. Currently warping is instant and doesn't care about combat tagging because factions isn't a combat plugin, I suggest adding a warmup and adding the faction warp commands to your combatlog plugin.

You can also do {warps} in the info scoreboard to show how many warps a faction has set when you walk into their territory.

The max amount of warps a faction can have is configurable in the config.yml. It defaults to 5. If you are upgrading, you'll want to add the value "max-warps: 5" anywhere in your config.yml if you wish to change it from the default.
----------, Nov 7, 2014

This update just handles a few bug fixes stemming from the large json optimization commit.

  • Fields not present in file wouldn't instantiate on load causing errors (primarily with announcements discovered by @PhanaticD).
  • Scoreboards properly handled on join/leave.
----------, Oct 31, 2014

This update adds some HUGE optimizations to JSON as well as other things here and there all by @t00thpick1. It will cut down loading time from minutes to barely a second on even the largest servers. You will no longer experience lag with any faction commands like /f disband.

All of this was requested and tested by ReactiveMC. Thanks @TitanicFreak for helping us do this and letting us push this to the public repo! :)

Entire Update Summary
  • Storage optimizations.
  • Compatible with older versions of Craftbukkit and mods.
  • Compatible with Glowstone.
  • Improve team prefix performance.
  • Allow prefix to be configurable via lang file.
  • Only shade gson instead all of google commons.
  • Better scoreboard storage.
Thanks to the tons of help from @eueln and some from @Byteflux as well as other people helping with support and PR review. Group projects are much more fun :)

Because this update is so large and took so much time to do (couple weeks), we are bumping the price up to $15.

@Squidicuz has also finished an early version of 1.8.x Factions working with UUIDs and all of the features on this branch (scoreboards, see chunk, prefixes, etc.) and we will be releasing that after we are able to do more testing. If you are interested, contact me :)
----------, Oct 31, 2014

Added a lot of neat things in this update.
  • Fixed scoreboard issues where scoreboards wouldn't show up again or weren't updating properly.
  • Refactored scoreboards completely to use better system. @eueln
  • Add /f seechunk @Byteflux
  • Support for Carbon.
  • Prevent /f open exploit causing servers to crash.
  • Updated WG versions to provide better compatibility.
  • Add /f announce <message> persistent between restarts.
  • Update fanciful to resolve compile issues.
  • /f showinvites to see current players with pending invites to your faction.
  • Properly persist scoreboard toggles.
  • Reload the config.yml on /f reload.
  • Add a scoreboard that can be given to players by default with tons of variables + any random text you want.
  • Fix spelling mistake.
  • Show faction prefix + relation color (red for ally, green for same faction, etc.) in name tags as shown below.
I wanted to post this update before we post our next one which will be a huge refactor thanks to @TitanicFreak.

As always, please do not report issues or request features here, report them on github https://github.com/drtshock/Factions/issues. Use this thread to give feedback :)

[​IMG]
----------, Oct 20, 2014

+ Add tooltips for commands for f invite http://i.imgur.com/2jTcfgT.png
+ Add f map cool down. Fixes players sending fake movements to the server to get a huge f map dump.
+ Add raidable as an option for the scoreboard to show if a faction has more land than power.
! Fixes reload command losing data.
! Prevent players in peaceful factions from damaging with harmful potions.
----------, Oct 13, 2014

Someone reported a dupe that affected all Factions versions. Here is a patch to fix it in this one.
----------, Sep 25, 2014

Resource Information
Author:
----------
Total Downloads: 5,625
First Release: Sep 2, 2014
Last Update: Sep 15, 2024
Category: ---------------
All-Time Rating:
247 ratings
Find more info at factions.support...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings