Improved Factions icon

Improved Factions -----

A modern gui based faction plugin for spigot / paper. Just add new feautures with extensions




What's Changed
  • Fixed player usage limits by @ToberoCat
  • Bump ch.qos.logback:logback-classic from 1.2.3 to 1.2.13 in /improved-factions-base by @dependabot
  • Disable update checker color until updated by @AidenCooper
  • Fixed buckets being used in claims by @ToberoCat
  • Fixed farmland protection by @ToberoCat
  • Added option to disable overclaiming by @ToberoCat
  • Fixed home permission by @ToberoCat
  • Player death will now remove power by @ToberoCat

Full Changelog: 2.1.3...2.1.4-stable
----------, Jun 8, 2024

What's Changed

New Contributors

Full Changelog: https://github.com/ToberoCat/ImprovedFactions/compare/2.1.2-stable...2.1.3
----------, May 26, 2024


/f map has been added
/f claim [radius] is now available

Checkout the changelogs for more details:
https://modrinth.com/plugin/improved-factions/version/2.1.1-stable
----------, May 1, 2024

Added dynmap, homes and wilderness
----------, Apr 14, 2024

This build includes power the power module + moved from spigot download page to modrinth, as modrinth allows larger files, supports dependency linking, etc.

Modrinth page still work in progress
----------, Nov 21, 2023

As the title says, IF now uses guiengine version 1.4.1
----------, Oct 1, 2023

Fixed guiengine stuff
----------, Sep 1, 2023

This is v2.0.0. It contain missing member commands and permissions
----------, Aug 21, 2023

Presenting a sneak peek of the upcoming improved factions update! This release brings together the beloved customization options from the beta builds and integrates the performance found in the v1.5.x-v1.6.x series. Say goodbye to the hassle of failures, as this version drastically minimizes them to an almost negligible level.

Noteworthy features include the integration of MySQL for efficient storage, ensuring your data is well-managed. Plus, fine-tuned configuration files, making it nearly effortless to get started right away.

To run, download the plugin aswell as it's dependency, GuiEngine: https://www.spigotmc.org/resources/...d-guis-effortlessly-✨-1-16-1-20-1-api.109983/
----------, Aug 12, 2023

Anvil gui was outdated and didn't support 1.19.x
----------, Feb 6, 2023

This update fixes the dependency tree
----------, Oct 18, 2022

This file includes bug fixes for the most common issues.
It doesn't add any new features, only bug fixes

Bugs that got fixes:
- Invitation bug
- Setting gui issues

Please note: These bugs got fixed by a decompiled file, which might cause issues with 3rd party extensions, due to method signature changes
----------, Oct 18, 2022

This changes nothing, only adds support for the new github repo
----------, Aug 23, 2022

Deletion now works
----------, Jun 29, 2022

Changelogs:
- Unclaimable zone added as command
- Zones do now have auto option
- Deleting faction now required confirmation
- Leaving faction now required confirmation
- Fixed faction colors
- Zone display doesn't reappear everytime changing the chunk
- Added tip of the day
- Added papi %faction_tag%, %faction_motd% and %faction_rank%
----------, Jun 27, 2022

There was a problem with lang files, bause most of them couldn't get loaded. Its was mosty because the files where beign processed, but the user tried to interact with them. Whenever this is the case, now lang files are getting loaded linearly to the main thread and if there is still a problem, it will now use the default english-american lang file
----------, Jun 23, 2022

When using ChatMessageExtension you are now able to receive new notifcations.

Ally relations now requrie a confirmation
----------, Jun 21, 2022

/f unclaim was the same command for /f zones unclaim by mistake
----------, Jun 21, 2022

Fixed a extension version bug
----------, Jun 17, 2022

When creating a faciton you couldn't join it
----------, Jun 16, 2022

Power bug should be fixed
----------, Jun 16, 2022

Added the missing relation commands
----------, Jun 15, 2022

Versions are now compared with the latest one online
----------, Jun 15, 2022

Chunks didn't get deleted on dynmap, instead throw a error in the console. Fixed it now
----------, Jun 14, 2022

Fixed update title
----------, Jun 14, 2022

Extensions now work for everyone
----------, Jun 14, 2022

I fixed the bug where extensions couldn't get loaded in linux, due to url errors

But now its fixed and you can use them
----------, Jun 14, 2022

Migration of factions from beta to alpha had a bug. Ranks normally get saved as: "Owner" or "Member". With this bug, they got saved as: "Owner}" or "Member}". This bug is now fixed. If you have rank problems, maybe check your files if the ranks look like this
----------, Jun 13, 2022

The claim manager seemed to have problems with creating chunk datat files. Hope they are now fixes.

Fixed a bug too, where 1.19 support wasn't gettting loaded
----------, Jun 13, 2022

This bug has stopped the plugin from doing anything. Should be fixed now
----------, Jun 12, 2022

If you want to run the dynmap extension, use this version.
It comes with fixes that will be important for everyone. I fixed chunk protection and chunk permissions, as they seamed kinda bugged too.

Please update to this version, as it fixes bugs your community maybe abuses
----------, Jun 12, 2022

For everyone whom likes to use 1.19, it is now available
----------, Jun 10, 2022

Fixed bugs where server can't shutdown.Invites should got fixed

Items dropping when block break event should be fixed too
----------, Jun 6, 2022

Yes, you have read right. I finally gathered some friends ans was able to test the plugin, tried to destroy it (from minecraft), stress test it, etc.

Because of this, we found many bugs / issues with the plugin. All got noted in a todo list and some of them are already fixed.

GUI:
The faction settings gui finally has a working rank swap. It features 3 new permissions, kick, ban and manage ranks

Ranks now have a face (death to the grass block icons!)

Bug fixes (I can remember):
Fixed the annying bug, that lang files randomly decided to get unloadable for around 30 - 50 reloads. It was weird, was weird to fix, but now it should be patched

Factions shouldn't disappear randomly (Dedicaded to the same saving problem)

Added more stacktraceable files

HomeExtension:
Home extension no longer tells that the file could be corrupted

Fixed the problem when you tried to set a home outside of your territory
----------, Jun 3, 2022

Migration has been added to the game. Just put the alpha file into the plugin folder instead of the beta file and it will try to migrate the files automatically.

If that doesn't work, try to run /f admin migrate
----------, May 26, 2022

All features are now in this version, to support extensions.
First extension has dropped too. It's the home extension. Now with a teleportation countdown that gets cancelled after movement (PvP escape prevention). Can e customised in the config.yml

Bossbars:

Power has now a bossbar. Rising and sinking when getting attacked, new member or chunk claims

Bug fixes:

Factions weren't unloading when they got loaded by people that walked through one of their claims. This should be fixed now
----------, May 22, 2022

I fixed the auto reported bugs on github.
  • Extension has no extension.yml (The extension got written for an older version)
  • File not fiound
  • Directory is no file
  • Map.get() is null (When unloading not loaded lang files
I also (finally) added descriptions for the most used commands to the lang files, so that you don't get the annoying messages, that there was a problem while getting the lang content
----------, May 11, 2022

In this version I fixed many bugs and added two featutres from beta versions.

Papi has the same syntaxes as in the beta versions
Extensions can be downloaded by using /f extension download (Opens a Gui). But you won't see much there. It's currently empty, because I haven't updated any extensions to this version, but soon I will update the currently existing ones
----------, May 3, 2022

This version has many missing features from the one. If you still like to download the older ones, please click here:

https://www.spigotmc.org/resources/improved-factions.95617/download?version=448497
----------, Apr 14, 2022

There was a problem when checking if a factions allies have permissions to do
----------, Apr 11, 2022

Fixed a bug where power doesn't update

I'm now tracking data using bstats. Why? I need to know what versions are used, so I can test the plugin on them
----------, Apr 1, 2022

Fixed permissions for fdel, fdelP and fjoin.

New permisisons are:
faction.commands.fdel
faction.commands.fdelP
faction.commands.fjoin
----------, Mar 25, 2022

I forgot to rename the file. Now title and filename are equals
----------, Mar 5, 2022

Fixeed disabled worlds
Removed negative power
Added message when only using /f (There was nothing, so many thought it wasn't working)
----------, Mar 5, 2022

You are now able to see /f admin bypass as op
----------, Feb 12, 2022

Allowed hex colors for 1.18 & renaming does now work WITHOUT server restarting
----------, Feb 12, 2022

Settings gui has some new options

Added Player skulls back (Fixed bug)

Warning system
----------, Feb 11, 2022

reports, freeze and permanent
----------, Feb 2, 2022

I posted the wrong url (%20 was the problem)
----------, Jan 29, 2022


In this version I fixed most of the default permissions
There is also a new guest and ally rank
----------, Jan 26, 2022

Not that great, because now the plugin is bigger than 4mb, means that I need to host it via external website for the downloads
But anyways, I added:
- /f inviteaccept
----------, Jan 24, 2022

I needed to make the file smaller, so it can be hosted on spigotmc
----------, Jan 23, 2022

I was getting errors with the faction permissions. So I fixed it and uploaded it.
----------, Jan 20, 2022

You could only claim if your faction had negative power. This is now fixed
----------, Jan 20, 2022

A bug with claiming should be fixed
----------, Jan 19, 2022

In this update, I added the vault support to use faction balancy system

Use Vault & FactionEconomy extension. Note that vault needs economy plugin supporting banks (EssentailsX won't work). There is (I didn't find one) no economy plugin using vault and adding banks for 1.17+. Because of this, I wrote my one plugin using vault. Check it out
----------, Jan 19, 2022

Yeay, I finally managed to port the newer relation & power system from the newer v1.0 version to the beta (I can't upload this version, because its bugging too much with 1.18)

You can now overpower, you lose power on death and others can claim your land, if you have less pwoer than chunks

Relations are currently supported with war and ally.

With the HomeExtension installed, you can set homes for your allies and teleport to them
----------, Jan 17, 2022

Improved Factions has now a proper built in power system, with overpower support
----------, Jan 17, 2022

Fixed the bug where factionless people could interact with chests / doors in claimed territory
----------, Jan 17, 2022

I pasted the wrong link. Sorry. Now the link should work
----------, Jan 16, 2022

Now you see the names instead of the uuids
----------, Jan 16, 2022

I fixed a hex / & color fix for /f settings
----------, Jan 15, 2022

Update to this version if you want to use massClaim extension
----------, Jan 15, 2022

Modt and rename in f settings throw erros in 1.18. Maybe because of ProtocolLib or IF. But until I have fixed it, there is a workaround for this problem. /f setting modt and /f setting rename
----------, Jan 11, 2022

World claiming didn't work. Fixed it now
----------, Jan 10, 2022

There was a typo with the world reading. Its now fixed
----------, Jan 9, 2022

You can now use /f admin uUnclaim for universal unclaiming
Use /f admin safezone to claim for a safezone. Change the displaytitle in config.yml. with general.safezoneText
NOTE: Remove safezone in factions.yml after changing the display name

use general.world to allow claim / unclaim in specific Worlds
----------, Jan 9, 2022

/f admin gpower fix
----------, Jan 9, 2022

As the title says
----------, Jan 9, 2022

I added a preLoader for extensions. This is important for the new extension MCoreConverter
----------, Dec 28, 2021

You can now use the gui in 1.18. But only without skull textures
----------, Dec 25, 2021

You didn't get the no power left message. Fixed it
----------, Dec 24, 2021


It's simple, but there is is. Download Papi.

use %faction_name% to get the displayname of the faction the player is in.
If he is not, it will send the value from "general.noFactionPapi"
----------, Dec 14, 2021

I fixed hopefully the bug with the tab complete and auto claim randomly activiation
----------, Dec 2, 2021

In this verision I added some omre tranlations to the .lang files

I also fixed some performance issues and added multi threading options

I can't upload to spigot anymore, because tthe plugin is getting too big. So please donwload it using my github website (There are also some snapshot versions)
----------, Nov 10, 2021

I fixed the bug, where the dynmap extension won't enable
----------, Oct 11, 2021

Fixed the permission problem (Hopefully)
----------, Oct 9, 2021

Forgot it again.... I should go throw my brain in the trash
----------, Oct 9, 2021

Ops, forgot to add the file. Here it is
----------, Oct 9, 2021

[​IMG]

In this version, I added economy, faction rules, updated the extensions and a structure for the language and history system.

Now has support for title and actionbar (As territory overlay)

There is now hex-Color support

[​IMG]

I have updated all extensions. Now you need this version to run extensions.
I updated the home extension, settings and flags and the chat message extension.

If you want to update all, use /f extensions update

I added finally the dynmap extension. Install Dynmap ( https://www.spigotmc.org/resources/dynmap.274/) and install the extension using the faction extension system

The dynmap displays claimed chunks and homes (If home extension is installed)
You now have a faction chat with a logging system.
Adds /f chat send
Adds /f chat mute
Does now have support for the dynmap extension
Just osme performance updates

[​IMG]

There are now rule commands. In the command.yml is now an option for the costs per command usage
  • /f setRules - Define the rules for your faction
  • /f rules - Display the rules
[​IMG]

If you wanna use the economy system, you need Vault ( https://www.spigotmc.org/resources/vault.34315/) and a economy support plugin (Something like iConomy or EssentialsX)

If the costs are 0 nothing needs to be paid (Default)
----------, Oct 8, 2021

[​IMG]

This update fixes the bugs, adds the ability to withdraw money from players by using a command and has the early beginning localization.

[​IMG]

Added a general.messageType. This has to options: TITLE and ACTIONBAR - Allows to toggle how the faction leave / enter is displayed


Code (YAML):
factions:
  maxMembers
: 50
  startClaimPower
: 9
  maxClaimPower
: 100
  powerPerPlayer
: 3
  flags
:
    motd
: true
    rename
: true
    openType
: true
  permissions
:
    claim_chunk
: true
    unclaim_chunk
: true
    build
: true
    break
: true
    invite
: true
    listBanned
: true
general
:
  messageType
: ACTIONBAR
  allowNegativeBalance
: false
  updateChecker
: true
  mapViewDistance
: 7
  commandDescriptions
: true
  connectedChunks
: false
  allowClaimProtection
: true
  debugMode
: true
 

There you can set the costs for any existing faction command

Code (YAML):
commands:
  claim
:
    auto
:
      aliases
: [ ]
      costs
: [ ]
    default
: claim
    aliases
: [ ]
    costs
: 0
  help
:
    aliases
: [ ]
    costs
: 10
  create
:
    aliases
: [ ]
    costs
: 0
  leave
:
    aliases
: [ ]
    costs
: 0
  join
:
    aliases
: [ ]
    costs
: 0
  save
:
    aliases
: [ ]
    costs
: [ ]
  extension
:
    aliases
: [ ]
    costs
: 0
    download
:
      aliases
: [ ]
      costs
: [ ]
    refresh
:
      aliases
: [ ]
      costs
: [ ]
    list
:
      aliases
: [ ]
      costs
: [ ]
    remove
:
      aliases
: [ ]
      costs
: [ ]
  upgrade
:
    aliases
: [ ]
    costs
: 0
  delete
:
    aliases
: [ ]
    costs
: 0
  claimChunk
:
    one
:
      aliases
: [ ]
      costs
: [ ]
    auto
:
      aliases
: [ ]
      costs
: [ ]
  unclaim
:
    aliases
: [ ]
    costs
: 0
    one
:
      aliases
: [ ]
      costs
: [ ]
    auto
:
      aliases
: [ ]
      costs
: [ ]
  version
:
    aliases
: [ ]
    costs
: 0
  settings
:
    aliases
: [ ]
    costs
: 0
  invite
:
    aliases
: [ ]
    costs
: 0
  rank
:
    aliases
: [ ]
    costs
: 0
    set
:
      aliases
: [ ]
      costs
: [ ]
    permissions
:
      aliases
: [ ]
      costs
: [ ]
  kick
:
    aliases
: [ ]
    costs
: 0
  map
:
    aliases
: [ ]
    costs
: 0
  description
:
    aliases
: [ ]
    costs
: 0
  showBounds
:
    aliases
: [ ]
    costs
: 0
  ban
:
    aliases
: [ ]
    costs
: 0
  unban
:
    aliases
: [ ]
    costs
: [ ]
  reload
:
    aliases
: [ ]
    costs
: [ ]
  listBanned
:
    aliases
: [ ]
    costs
: 0
 

The first version of the en_us.lang example. There will be added a lot more other messages

Code (Text):
{
  "messages" : {
    "rank.admin.desc.line.2" : "&8to delete the faction",
    "command.ban.success" : "&fBanned &e%banned%",
    "command.ban.already-done" : "&cAlready banned",
    "command.ban.leave" : "&fYou got banned from &e%faction_displayName%",
    "rank.admin.desc.line.1" : "&8Admins have rights",
    "command.claim.auto.enabled" : "&a&lenalbed&r &fauto claim",
    "command.claim.auto.disabled" : "&c& Disabled&r &fauto claim"
  }
}
----------, Oct 8, 2021

As the title says. Just go to the config.yml and change general.allowChunkProtection to false to disable it
----------, Oct 5, 2021

As the title says.
Fixed the claim permissions (All users can claim by default if have faction permissions)
----------, Sep 20, 2021

[​IMG]
  • Added command aliases
  • Connected chunks config settings
Bug fixes:
  • Factionmates cannot hit each other with arrows anymore
[​IMG]
  • /f listbanned - lists banned people
[​IMG]
Code (YAML):
factions:
  flags
:
    hostileMobSpawning
: true
    endermanPickup
: true
    firespread
: true
    hostileMobs
: true
    pvp
: true
    explosions
: true
    motd
: true
    rename
: true
    openType
: true
  maxMembers
: 50
  startClaimPower
: 9
  maxClaimPower
: 100
  powerPerPlayer
: 3
  permissions
:
    listBanned
: true
    sethome
: true
    home
: true
    openInv
: true
    useRedstone
: true
    openDoors
: true
    claim_chunk
: true
    unclaim_chunk
: true
    build
: true
    break
: true
    invite
: true
general
:
  connectedChunks
: false
  updateChecker
: true
  mapViewDistance
: 7
  commandDescriptions
: true
 
Code (YAML):
commands:
  claim
: [ ]
  help
: [ ]
  create
: [ ]
  leave
: [ ]
  join
: [ ]
  save
: [ ]
  info
: [ ]
  extension
:
    download
: [ ]
    refresh
: [ ]
    list
: [ ]
    remove
: [ ]
  upgrade
: [ ]
  delete
: [ ]
  claimChunk
:
    one
: [ ]
    auto
: [ ]
  unclaim
:
    one
: [ ]
    auto
: [ ]
  version
: [ ]
  settings
: [ ]
  invite
: [ ]
  rank
:
    set
: [ ]
    permissions
: [ ]
  kick
: [ ]
  map
: [ ]
  description
: [ ]
  showBounds
: [ ]
  ban
: [ ]
  unban
: [ ]
  reload
: [ ]
  listBanned
: [ ]
----------, Sep 17, 2021

This changes the way extensions can use faction data (Write and load).

This is necessary if you want to use the HomeExtension
----------, Sep 11, 2021

- /f extensions upgrade
- /f extensions remove
- /f extensions list

Also added a update checker of the extensions
----------, Sep 11, 2021

I have added the SettingAndFlagExtension.

This extension adds some more settings and rank permissions.

Warning: If you upgrade, there could be a problem with the new settings system
----------, Sep 10, 2021

Features.png

Added commands for kick and banning. Changed the claim command and added some missing settings
  • Delete factions without unclaiming

Commands.png
  • /f ban <user>
  • /f unban <user>
  • /f kick <user>
  • /f reload
Permissions.png
  • faction.commands.ban
  • faction.commands.unban
  • faction.commands.kick
  • faction.commands.reload
Configs.png
  • Added option to disable command descriptions (general.commandDescriptions)
----------, Sep 8, 2021

Nothing changed.
----------, Aug 29, 2021

Features.png

Adds two commands

Commands.png
  • /f kick
  • /f map
Permissions.png
  • faction.command.map
  • faction.command.kick
----------, Aug 29, 2021

Features.png
The new version brings: bug fixes, ranks and settings

Commands.png
  • /f settings
  • /f rank set <UserName> <Rank>
  • /f rank permissions
Permissions.png
  • faction.commands.settings
  • faction.commands.rank
  • faction.commands.rank.set
  • faction.commands.rank.permissions
----------, Aug 29, 2021

I fixed alot of bug and changed the way of claiming.
Commands are now displaying what usage they have (Only if you type them out currently)
----------, Aug 26, 2021

Color support
You are now able to use color codes and hex color in all config files and as faction names. Example: /f create &e&n&l&k-&e&lFactions&e&n&l&k- or
/f create #1ca38dFaction

Update checker
A update checker, It will send a message to the console if there is a new version.

Added missing chunk protection
You are now unable to interact with chest, beacons, pressure plates and more.
Entities (like villagers) are also protected.
Damaging entites (mobs, passive, neutral, Players -> Pvp) is also blocked
----------, Aug 24, 2021

Small bug fix. Should now be able to join factions
----------, Aug 23, 2021

Resource Information
Author:
----------
Total Downloads: 17,403
First Release: Aug 23, 2021
Last Update: Jun 8, 2024
Category: ---------------
All-Time Rating:
20 ratings
Find more info at modrinth.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings