By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

FactionsPro by Tethered
version 1.3.20
Direct Download How to install?
Switch version
20429 Downloads / 33913 Total
19 Reviews
Plugin Description §



A fully featured Factions plugin for PMMP PocketMine-MP


Easily create, delete, and manage factions

Players in the same faction don't inflict PVP damage on each other

Kick annoying players

Invite anyone you want (they can accept or deny the invite)

Claim plots and create a dominating base

Three ranks: Member, Officer and Leader


/f about
/f accept
/f overclaim [Takeover the plot of the requested faction]
/f claim
/f create <name>
/f del
/f demote <player>
/f deny

/f home
/f help <page>
/f info
/f info <faction>
/f invite <player>
/f kick <player>
/f leader <player>
/f leave

/f sethome
/f unclaim
/f unsethome
/f ourmembers - {Members + Statuses}
/f ourofficers - {Officers + Statuses}
/f ourleader - {Leader + Status}
/f allies - {The allies of your faction

/f desc
/f promote <player>
/f allywith <faction>
/f breakalliancewith <faction>

/f allyok [Accept a request for alliance]
/f allyno [Deny a request for alliance]
/f allies <faction> - {The allies of your chosen faction}

/f membersof <faction>
/f officersof <faction>
/f leaderof <faction>
/f say <send message to everyone in your faction>
/f pf <player>
/f topfactions

/f forceunclaim <faction> [Unclaim a faction plot by force - OP]

/f forcedelete <faction> [Delete a faction by force - OP]


There is only one permission for all the faction commands. Some commands are OP only.

f.command - access to FactionsPro user commands.


Add PureChat to display factions in chat, and AntiSpamPro to prevent inappropriate fac names


Credit and thanks to TETHERED for writing this plugin, and various other teams who contributed other parts of the code. Let us know if you'd like credit, we don't know who you all are.

What's new §
  • Fix server crash when /f is run by console with no args.
  • Fix undefined offset crash (#73)
      • Fix undefined offset crash
      • Stop usage message from being send twice
  • Merge pull request #70 from jackthehack21/master
    • Fix server crash.
  • Updated for
  • Use lazy loading of PureChat for >=3.9.4 compatibility
  • Added /f map to show other factions plot direction and distance. Defaults to 500 block max distance (see config).
  • Code reformat
  • Added /f overclaim option "OverClaimCostsPower". Deducts victims STR from claimants, defaults to false
  • Added /notenemy , /notally alias for /breakalliancewith, bugfixes
  • Added /f setpower <fac> <power>and /f addpower <fac> <power> for Console, and Op (AllowOpToChangeFactionPower: true)
  • Added unsetEnemies(), bugfixes for allies and enemies
  • Avoid errors when invitee is not online
  • Disallow autopromotion, better
  • Fixed crash when promoting offline players
  • Fixed undefined problem getPlayerByName()
    • getPlayerByName() is no longer a thing with Pocketmine. I've tested this before, and it came up with undefined errors. This seem to fix it. This was either a typo, or an older way of getting a player's name.
  • Merge pull request #67 from iZeaoGamer/patch-3
    • Fixed undefined problem getPlayerByName()
  • Prevent null value being sent to getPlayerExact()
  • prevent duplicate faction names from now on...
  • version bump
  • Untested updates for Scheduler nuke #2213 (9644766df3c69)
  • Updated for PMMP PocketMine 3.0.0
  • Check db before close()
  • Fixed problem deleting/leaving factions when chat enabled
  • Updated README
  • API version bump, untested
  • Added SQLite3 requirement in plugin.yml
  • Bumped version
  • Add missing parameter.
  • Better teleport for /f home
  • Merge pull request #27 from MasterOfTheRealm/patch-1
    • Add missing parameter.
  • Updated for 3.0.0-ALPHA11, version bump
  • Version bump
  • API version Bump
  • Bumped version
  • Mixed missing argument
  • Update README, added poggit shield
  • Update README, added poggit shield...
  • Another fix
  • Version bump for 3.0.0-ALPHA9
  • Added PureChat and AntiSpamPro integration
  • Better Queries
  • Bugfix
  • Bugfixes, refactored $player to $playerName
  • Merge pull request #18 from Panda843/patch-1
    • revert reverting my fix
  • nice job reverting my fix
    • didn't you learn your lesson? in FactionsPro, isInFaction's first param must be string (the player's name)
  • tested with 3.0.0-ALPHA8
  • Bugfixes, improvements
  • Fixed #15
  • Invalid png fix
  • ahem
  • Fixes for ALPHA7
  • Updated for API version 3.0.0-ALPHA7. Breaks BC

Bumped API version

Fallback on preg-match if ctype is disabled. Claimed land protection fix by @corytortoise

Initial version

using v1.3.20
20 Nov 20
using v1.3.20
29 Oct 20
PiggyFactions :)
using v1.3.20
05 Aug 20
its a decent plugin, works well and i haven't had any issues with it so far.
using v1.3.20
26 Jul 20
using v1.3.20
28 Jun 20
using v1.3.20
18 May 20
Hi I am making an faction server the I realised u cant destroy obsiden with tnt so I might have a whole code that u can use to make that happen.
using v1.3.20
06 May 20
Really good! Would be great if there were options for OP to change factions power and bypass claims tho!
using v1.3.20
30 Apr 20
Amazing plugin, only problem is sometime when people try to claim they get this "This area is claimed by with 0 str"
using v1.3.20
08 Mar 20
using v1.3.20
10 Jan 20
Says not in factions world confused pls help when trying claim
using v1.3.20
04 Jan 20
very good. working. thanks!!!
using v1.3.20
14 Oct 19
Legit the best Factions plugin
using v1.3.18
02 Jun 19
What is the format of claimworlds in prefs.yml
using v1.3.18
27 Apr 19
Best plugin, i loved it, But can you add something like the killer gets more faction power than normal if the person he kills has a enchanted/diamond armor or see what its protection is?
using v1.3.18
19 Apr 19
using v1.3.12
26 Sep 19
Everything works as expected except the /f home command. Players are able to do /f sethome without any problems however they are not able to do /f home as it gives the error "The world WORLDNAME could not be found".
using v1.3.12
19 Jan 19
How Can I deactivate Claiming?
17 Apr 19
set the ClaimWorlds entry in the config to []
using v1.3.11-9
17 Feb 18
Он хороший, но как изменить "**" "*" (отображение офицера и лидера в PureChat) ?
using v1.3.11-7
31 Dec 17
works but unable to claim

Reply to review by :

Supported API versions
PureChat 1.4.11
View Plugin
AntiSpamPro 1.4.1
View Plugin
Producers §
  • Collaborators:
    • @awzaw
    • @sof3
    • @tethered
License §
Other files

You can leave one review per plugin release, and delete or update your review at any time