FactionsPlus Logo

Factions Plus

Add some meat to your Factions server!

Configuration | Templates | Commands | Permissions | Media

FactionsPlus adds features that the developers of the Factions 2.0.0 plugin have not added. (If using 1.x, please use our obsolete 0.5.x version of FactionsPlus).

Developers, read this.

Any donation is really helpful - thanks!


Hooks into everything!

FactionsPlus is setup to, hook in! It hooks into Factions, Essentials (cool downs, warm ups with warps, etc), Vault, DisguiseCraft, iDisguise, Lib's Disguises, MultiVerse, Cannons, Lockette, ChestShop, ShowCaseStandalone and more!

Found a bug, or have a suggestion?

We're now using GitHub to track issues and suggestions! If you make a comment with a suggestion, I will simply direct you to there. Otherwise I'll forget and lose track of it. Plus, you get to see as soon as I do it in development!

Click here to access the issue tracker.

If you're looking for guides, tutorials, videos, images, or other media, please check the media page. If you want your media to be added please also check the media page.

I'm a busy person so it may take me time to respond to bugs and questions, however there has been a lot of love from the community to answer questions!

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version

Opting out of this service can be done by editing the Plugins/Metrics/config.yml and changing opt-out to true.

Warning on upcoming update

My new plugin FactionsPerms will be taking over features like the "disabled_in_warzone.txt" file, safeZonesExtraSafe, protectSafeAnimalsInSafeZone, factionsplus.keepItemsOnDeathInWarZone, etc! As these can be easily accomplished with permissions (and is much more faster/convenient).

My new plugin FactionsPerms will be a permissions plugin with the ability to have territory-based permissions. Cool right?! This means you'll be able to change what permissions players have depending on which territory they're in. This INCLUDES sub-commands of Factions commands which are permission based.

I've been working on FactionsPerms nearly full-time getting it ready, so hopefully it goes smoothly! FactionsPerms will be added to Vault on completion and will work with all your existing plugins.

When this feature is added the "disabled_in_warzone.txt" file and other features will be deprecated + working, but not continue to be automatically added, it will be removed in future updates after FactionsPerms is added.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of MarkehMe MarkehMe Apr 12, 2014 at 04:07 UTC - 0 likes

    @Madeye16: Go

    Appears to be from keep items on death in WarZone. Odd. It'll be fixed in 0.7.0 because I'm recoding it.

    I'd suggest just disabling it for now. Should see an update in a few weeks.

    Want a faster response from me? Follow me and tweet me on twitter! @markehme BFAK:90607746,6bd5d8183f15ef6bbc8c5469c97e0a66d662d410c11146dc88dbd1a9a0a8f471

  • Avatar of Madeye16 Madeye16 Apr 12, 2014 at 03:38 UTC - 0 likes

    I keep getting this error message when ever someone dies. I'm really uncertain on what the cause is.

    11.04 20:29:50 [Server] INFO ... 20 more 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_45] 11.04 20:29:50 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_45] 11.04 20:29:50 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_45] 11.04 20:29:50 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_45] 11.04 20:29:50 [Server] INFO at markehme.factionsplus.listeners.CoreListener.onPlayerDeath(CoreListener.java:509) [?:?] 11.04 20:29:50 [Server] INFO Caused by: java.lang.NullPointerException 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInUseEntity.handle(SourceFile:10) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInUseEntity.a(SourceFile:55) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:1144) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.EntityHuman.attack(EntityHuman.java:923) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.EntityPlayer.damageEntity(EntityPlayer.java:461) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.EntityHuman.damageEntity(EntityHuman.java:751) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.EntityLiving.damageEntity(EntityLiving.java:739) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at net.minecraft.server.v1_7_R1.EntityPlayer.die(EntityPlayer.java:383) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:366) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) [custom.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] 11.04 20:29:50 [Server] INFO org.bukkit.event.EventException 11.04 20:29:50 [Server] ERROR Could not pass event PlayerDeathEvent to FactionsPlus v0.6.9

  • Avatar of MarkehMe MarkehMe Apr 11, 2014 at 14:19 UTC - 0 likes

    @jessgallipeau: Go

    I'll make it check for vault in the future :) Happy to hear it's been fixed!

  • Avatar of jessgallipeau jessgallipeau Apr 11, 2014 at 00:59 UTC - 0 likes

    @MarkehMe I didn't have Vault installed. Thanks. (I am on a different account, yes. Not sure what the jessgallipeau account is but thats what I was logged into... xD) BTW I didnt get an error, it just wasnt there.

  • Avatar of MarkehMe MarkehMe Apr 11, 2014 at 00:42 UTC - 0 likes

    @CloudKidZ: Go

    We don't support the wildcard permission as a lot of our permissions will do the opposite of what you want! Sorry! You'll be required to add each individual permission. (This has enabled fly in faction land so you can only fly in your territory).

    @jessgallipeau: Go

    You required Vault and Factions 2.x, what error message are you reciving?

  • Avatar of jessgallipeau jessgallipeau Apr 10, 2014 at 23:33 UTC - 0 likes

    Um... How do you install it? I got rid of my factions.jar and put in this one and didnt work, then tried adding both of them... I dont see anywhere explaining it xD (I have spent 20 minutes looking, maybe I'm blind...)

  • Avatar of CloudKidZ CloudKidZ Apr 10, 2014 at 20:57 UTC - 0 likes


    Thanks for the great plugin. The f warps are a favorite with my players :)

    We just updated a whole bunch of plugins to try and be 1.7.6 compatible, only to find that my staff couldn't fly in gamemode or with /fly, even though the game responded "set game mode creative for . . ." and "fly mode enabled".

    After going through the plugins 1 by 1, we found that it was caused by factionsplus. So, even with factionsplus.* permission my staff can't fly without typing /f admin followed by /fly. Gamemode flying won't work no matter what we do.

    Is there a simpler way to enable gamemode fly capabilities for my staff?



    Greek Mythology | Factions | PvP | Arenas | Come play with us @ play.HadesPortal.com

  • Avatar of MarkehMe MarkehMe Apr 10, 2014 at 10:36 UTC - 0 likes

    @Curtis4321: Go

    1.x of factions has no UUID support. Most likely not.

    It's on the verge of completely breaking.

    What don't you like about 2.x?

  • Avatar of Curtis4321 Curtis4321 Apr 10, 2014 at 09:54 UTC - 0 likes

    Any plans to get Factions+ to work on 1.8.2 branch of Factions?

    Herro :3

  • Avatar of MarkehMe MarkehMe Apr 10, 2014 at 05:05 UTC - 0 likes

    0.7.0 information

    0.7.0 will fully support the new MCore Universe system. With that, FactionsPlus will now be hooking into MCore as well so you can disable FactionsPlus and have different configuration options in different worlds.

    I'm pretty excited :)


Date created
Apr 04, 2012
Last update
Mar 22, 2014
Development stage
  • enUS
GNU Affero General Public License version 3 (AGPLv3)
Curse link
Recent files



Required dependency