Factions Logotype

Factions Logotype

Download Latest Version

DOWNLOAD: Factions 2.6.0 for 1.7.10 and 1.8 patch
This file isn't approved by BukkitDev yet. Use it at your own risk.

Because of recent events the future of Bukkit is unclear and the plugin approval process is paused. I will continue updating my plugins regardless and publish the downloads in links as the one above.


This plugin allows you to create your own faction. The more followers a faction has the more land the faction can claim. The risk for griefing is low in claimed land since only the faction followers can build there. Factions can forge alliances and declare themselves enemies with others. Land may be taken from other factions through war.

Useful Links


  • Ensure you have Java 7 installed.
  • Stop the server.
  • Put MassiveCore.jar in the plugins folder. Download MassiveCore here on BukkitDev.
  • Put Factions.jar in the plugins folder.
  • Start the server.
  • For advanced users only: Configure the MassiveCore aspects and multiverses using the commands.
  • Stop the server again. The configs will now have been created.
  • Modify /mstore/factions_mconf/instance.json to your liking.
  • Modify /mstore/factions_uconf@universe/instance.json to your liking.
  • Configure permissions.


What are the permissions? The commands? Getting errors in the console?
Read more in the Server Owner Documentation.

Official Server

Factions is developed by MassiveCraft.com
You are most welcome to join in and play with us :)

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

  • Avatar of Awaax Awaax Jun 16, 2014 at 20:53 UTC - 0 likes

    error :

    [18:11:24] [Server thread/ERROR]: Could not pass event BlockBreakEvent to Factions v2.3.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [1server.jar:git-Spigot-1387] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [1server.jar:git-Spigot-1387] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:47) [1server.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [1server.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PlayerInteractManager.breakBlock(PlayerInteractManager.java:264) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PlayerInteractManager.a(PlayerInteractManager.java:78) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.EntityPlayer.h(EntityPlayer.java:185) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.World.entityJoinedWorld(World.java:1486) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.World.playerJoinedWorld(World.java:1462) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.World.tickEntities(World.java:1329) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.WorldServer.tickEntities(WorldServer.java:515) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:678) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:273) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:568) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:474) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [1server.jar:git-Spigot-1387] Caused by: java.lang.NullPointerException at com.massivecraft.factions.FPerm.has(FPerm.java:149) [?:?] at com.massivecraft.factions.FPerm.has(FPerm.java:176) [?:?] at com.massivecraft.factions.listeners.FactionsListenerMain.canPlayerBuildAt(FactionsListenerMain.java:755) [?:?] at com.massivecraft.factions.listeners.FactionsListenerMain.blockBuild(FactionsListenerMain.java:826) [?:?] at sun.reflect.GeneratedMethodAccessor150.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_55] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_55] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [1server.jar:git-Spigot-1387] ... 16 more

    i use 1.7.5 R0.1 SNAPSHOT

  • Avatar of MasterMithrandir MasterMithrandir Jun 16, 2014 at 19:21 UTC - 0 likes

    Having a bigg issue with offline explosion protections:

    My server is offline-mode and it needs to have Authme as password security. When the members of a faction are offline, the faction is in theory protected against tnt explosion greefing. But the fact is, that due to my server's offline mode nature, anyone can access the server without loging in an account, consequently, factions interprets that le user is loged in and therefore their faction is unprotected against tnt.

    Players take advantage of this to greef offline factions. Does anyone have any idea of a solution for this?

  • Avatar of TheCoolGuy123_5 TheCoolGuy123_5 Jun 16, 2014 at 16:40 UTC - 0 likes

    @mcsorley: Go

    I have no mstore or mcstore folders at all.

  • Avatar of ad8am70 ad8am70 Jun 16, 2014 at 16:09 UTC - 0 likes

    I have a question: How can I disable mod YES for the flag INFPOWER for all factions?

  • Avatar of xavikrac1 xavikrac1 Jun 16, 2014 at 14:23 UTC - 0 likes

    The plugin of factions, mcore and Creative Gates dont found From one day to another plugins have stopped working and I get many errors in the console and have the latest versions of 1.7.9;

    [16:21:07 INFO]: KraPuX issued server command: / FF BOOMBABY [16:21:07 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing 'FF BOOMBABY' in com.massivecraft.mcore.cmd.MCoreBukkitCommand (f)         at org.bukkit.command.SimpleCommandMap.dispatch (SimpleCommandMap.java: 184) ~ [spigot.jar: git-Spigot-1465]         at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand (CraftServer.java: 728) ~ [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand (PlayerConnection.java: 985) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.PlayerConnection.a (PlayerConnection.java: 830) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.PacketPlayInChat.a (PacketPlayInChat.java: 28) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle (PacketPlayInChat.java: 65) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.NetworkManager.a (NetworkManager.java: 180) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.ServerConnection.c (ServerConnection.java: 81) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.MinecraftServer.v (MinecraftServer.java: 713) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.DedicatedServer.v (DedicatedServer.java: 283) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.MinecraftServer.u (MinecraftServer.java: 576) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.MinecraftServer.run (MinecraftServer.java: 482) [spigot.jar: git-Spigot-1465]         at net.minecraft.server.v1_7_R3.ThreadServerApplication.run (SourceFile: 628) [spigot.jar: git-Spigot-1465] Caused by: java.lang.NoSuchMethodError: com.massivecraft.factions.entity.UPlayer.getName () Ljava / lang / String;         at com.massivecraft.factions.entity.UPlayer.getNameAndSomething (UPlayer.java: 498) ~ [:?]         at com.massivecraft.factions.entity.UPlayer.getNameAndTitle (UPlayer.java: 515) ~ [:?]         at com.massivecraft.factions.entity.UPlayer.getNameAndTitle (UPlayer.java: 528) ~ [:?]         at com.massivecraft.factions.cmd.CmdFactionsFaction.perform (CmdFactionsFaction.java: 163) ~ [:?]         at com.massivecraft.mcore.cmd.MCommand.execute (MCommand.java: 245) ~ [:?]         at com.massivecraft.mcore.cmd.MCommand.execute (MCommand.java: 236) ~ [:?]         at com.massivecraft.mcore.cmd.MCommand.execute (MCommand.java: 252) ~ [:?]         at com.massivecraft.mcore.cmd.MCoreBukkitCommand.execute (MCoreBukkitCommand.java: 66) ~ [:?]         at org.bukkit.command.SimpleCommandMap.dispatch (SimpleCommandMap.java: 180) ~ [spigot.jar: git-Spigot-1465]         12 more ...

  • Avatar of ergenta ergenta Jun 16, 2014 at 09:23 UTC - 0 likes

    How do I make a default flag for factions? Like I want offline explosions to to be yes by default but i dont know how to do it. How can i do it?

  • Avatar of chris26281 chris26281 Jun 15, 2014 at 22:01 UTC - 1 like

    I'm getting some errors in the console as I boot up the server. I'm using MCProHosting and on 1.7.2 Bukkit beta build with Factions 2.3.0 My plugins are: Essentials,EssentialsChat,EssentialsProtect,EssentialsSpawn,Factions,MCore,WorldEdit and WorldGuard. The strangest thing is, if I download the craftbukkit.jar and make a local bukkit server with the same plugins and everything, IT ACTUALLY LOADS AND WORKS!! Strange huh.

    Heres my console: 15.06 23:59:44 [Server] ERROR This crash report has been saved to: /./crash-reports/crash-2014-06-15_23.59.44-server.txt 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:385) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.help.SimpleHelpMap.initializeCommands(SimpleHelpMap.java:138) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.help.CommandAliasHelpTopic.(CommandAliasHelpTopic.java:18) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO at org.apache.commons.lang.Validate.isTrue(Validate.java:157) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:44 [Server] INFO java.lang.IllegalArgumentException: Command /f cannot be alias for itself 15.06 23:59:44 [Server] ERROR Encountered an unexpected exception 15.06 23:59:44 [Server] INFO Server permissions file permissions.yml is empty, ignoring it 15.06 23:59:44 [Server] INFO === ENABLE COMPLETE (Took 158ms) === 15.06 23:59:44 [Server] INFO === ENABLE START === 15.06 23:59:44 [Server] INFO Enabling Factions v2.3.0 15.06 23:59:44 [Server] INFO Enabling EssentialsSpawn v2.12.2 15.06 23:59:44 [Server] INFO Enabling EssentialsProtect v2.12.2 15.06 23:59:44 [Server] INFO Enabling EssentialsChat v2.12.2 15.06 23:59:44 [Server] INFO Permissions listed in as player-commands will be given to all users. 15.06 23:59:44 [Server] INFO Essentials: Using config file enhanced permissions. 15.06 23:59:43 [Server] INFO Enabling Essentials v2.12.2 15.06 23:59:43 [Server] INFO 0 regions loaded for 'world_the_end' 15.06 23:59:43 [Server] INFO 0 regions loaded for 'world' 15.06 23:59:43 [Server] INFO Loaded configuration for world 'world_the_end' 15.06 23:59:43 [Server] INFO (world_the_end) Fire spread is UNRESTRICTED. 15.06 23:59:43 [Server] INFO (world_the_end) Lava fire is blocked. 15.06 23:59:43 [Server] INFO (world_the_end) Lighters are PERMITTED. 15.06 23:59:43 [Server] INFO (world_the_end) TNT ignition is PERMITTED. 15.06 23:59:43 [Server] INFO Loaded configuration for world 'world' 15.06 23:59:43 [Server] INFO (world) Fire spread is UNRESTRICTED. 15.06 23:59:43 [Server] INFO (world) Lava fire is blocked. 15.06 23:59:43 [Server] INFO (world) Lighters are PERMITTED. 15.06 23:59:43 [Server] INFO (world) TNT ignition is PERMITTED. 15.06 23:59:43 [Server] INFO Enabling WorldGuard v5.8 15.06 23:59:43 [Server] INFO WEPIF: Using the Bukkit Permissions API. 15.06 23:59:43 [Server] INFO Enabling WorldEdit v5.5.8 15.06 23:59:42 [Server] INFO Preparing start region for level 1 (Seed: 3602208974306755359) 15.06 23:59:42 [Server] INFO Preparing spawn area: 29% 15.06 23:59:41 [Server] INFO Preparing start region for level 0 (Seed: -8202885886620643869) 15.06 23:59:40 [Server] INFO Preparing level "world" 15.06 23:59:40 [Server] WARN To change this, set "online-mode" to "true" in the server.properties file. 15.06 23:59:40 [Server] WARN While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. 15.06 23:59:40 [Server] WARN The server will make no attempt to authenticate usernames. Beware. 15.06 23:59:40 [Server] WARN SERVER IS RUNNING IN OFFLINE/INSECURE MODE! 15.06 23:59:40 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedPlayerList.(SourceFile:14) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerList.(PlayerList.java:63) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.(CraftServer.java:313) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] 15.06 23:59:40 [Server] INFO at com.massivecraft.mcore.MCore.onEnable(MCore.java:165) [?:?] 15.06 23:59:40 [Server] INFO at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.inject(MCoreBukkitSimpleCommandMap.java:32) [?:?] 15.06 23:59:40 [Server] INFO at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.(MCoreBukkitSimpleCommandMap.java:68) [?:?] 15.06 23:59:40 [Server] INFO at com.massivecraft.mcore.cmd.MCoreBukkitSimpleCommandMap.(MCoreBukkitSimpleCommandMap.java:55) [?:?] 15.06 23:59:40 [Server] INFO java.lang.NoSuchFieldError: aliases 15.06 23:59:40 [Server] ERROR Error occurred while enabling mcore v7.0.1 (Is it up to date?) 15.06 23:59:40 [Server] INFO §eSetup of SenderIdMixinDefault took §d12§ems. 15.06 23:59:40 [Server] INFO === ENABLE START === 15.06 23:59:40 [Server] INFO Enabling mcore v7.0.1 15.06 23:59:40 [Server] INFO Loading Factions v2.3.0 15.06 23:59:40 [Server] INFO Loading EssentialsSpawn v2.12.2 15.06 23:59:40 [Server] INFO Loading EssentialsProtect v2.12.2 15.06 23:59:40 [Server] INFO Loading EssentialsChat v2.12.2 15.06 23:59:40 [Server] INFO Loading Essentials v2.12.2 15.06 23:59:40 [Server] INFO Loading WorldGuard v5.8 15.06 23:59:40 [Server] INFO Loading WorldEdit v5.5.8 15.06 23:59:40 [Server] INFO Loading mcore v7.0.1 15.06 23:59:40 [Server] INFO - --- - 15.06 23:59:40 [Server] INFO If you would like to disable this warning, simply set 'suggest-channels' to false in bukkit.yml. 15.06 23:59:40 [Server] INFO With that set, you will be told whenever a new version is available for download, so that you can always keep up to date and secure with the latest fixes. 15.06 23:59:40 [Server] INFO If you would like to be kept informed about new Beta Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'beta'. 15.06 23:59:40 [Server] INFO It appears that you're running a Beta Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds. 15.06 23:59:40 [Server] INFO - Bukkit Auto Updater - 15.06 23:59:40 [Server] INFO This server is running CraftBukkit version git-Bukkit-1.7.2-R0.3-b3020jnks (MC: 1.7.2) (Implementing API version 1.7.2-R0.3) 15.06 23:59:39 [Server] INFO Starting Minecraft server on 15.06 23:59:39 [Server] INFO Generating keypair 15.06 23:59:39 [Server] INFO Default game type: SURVIVAL 15.06 23:59:39 [Server] INFO Loading properties 15.06 23:59:39 [Server] INFO Starting minecraft server version 1.7.2 15.06 23:59:29 [Server] INFO Loading libraries, please wait... 15.06 23:59:29 [Multicraft] Loaded config for "Bukkit 1.7.2 (Beta Build)" 15.06 23:59:29 [Multicraft] Starting server! 15.06 23:59:29 [Multicraft] Loading server properties

  • Avatar of tacotj tacotj Jun 15, 2014 at 17:30 UTC - 0 likes

    @MorrieHD: Go

    its not installing for me either. well its showing ujp in the plugins list and stuff but not when i do /pl in the server

  • Avatar of MorrieHD MorrieHD Jun 15, 2014 at 02:35 UTC - 0 likes

    Factions isn't installing ;/ I'm installing MCORE as well, fixes anyone? :/

  • Avatar of Vinxofficial Vinxofficial Jun 14, 2014 at 21:11 UTC - 0 likes

    Having an issue: People can pvp each other when in the same faction, someone has a fix for it?


Date created
Aug 26, 2011
Last update
Sep 11, 2014
Development stage
  • enUS
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Recent files