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 zahran09 zahran09 Sep 02, 2013 at 09:24 UTC - 0 likes

    Man factions is turning to shit now...the old versions is much better than this one...Please change it back authors..Im tried of it..

  • Avatar of jelluh24 jelluh24 Sep 02, 2013 at 08:46 UTC - 1 like

    @UrWrstThnMe: Go

    totally agree man, this version is shit..

  • Avatar of deaddude22 deaddude22 Sep 02, 2013 at 06:39 UTC - 0 likes

    @UrWrstThnMe: Go

    Those three servers are still using the old build of factions which was much better than the current version.

  • Avatar of Gekops Gekops Sep 02, 2013 at 06:22 UTC - 0 likes

    Why can i join Safezone, Warzone? And i Can request ally with WarZone

  • Avatar of maxlehot1234 maxlehot1234 Sep 02, 2013 at 04:37 UTC - 1 like

    I HAVE ERROR, what is the problem, please fix it, you lose a lot of people with this error, hurry up or you lose me....

    I want this plugin or i choose another plugin... Lets'go answer to our problem and fix the problems now

    2013-09-02 01:50:10 [SEVERE] Could not load 'plugins/Factions.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/massivecraft/factions/TerritoryAccess at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:182) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NoClassDefFoundError: com/massivecraft/factions/TerritoryAccess at com.massivecraft.factions.Factions.getGsonBuilderWithoutPreprocessors(Factions.java:171) at com.massivecraft.factions.Factions.<init>(Factions.java:86) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:178) ... 9 more Caused by: java.lang.ClassNotFoundException: com.massivecraft.factions.TerritoryAccess at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 16 more Caused by: java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1400(ZipFile.java:56) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:677) at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:413) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) at sun.misc.Resource.getBytes(Resource.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:443) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ... 23 more

  • Avatar of UrWrstThnMe UrWrstThnMe Sep 02, 2013 at 04:13 UTC - 1 like

    I give up

    I can no longer deal with this. I have never had major problems with plugins. I am always able to resolve issues on my own. The fact that this plugin has absolutely destroyed my server is really hurtful. Im not here to rage. I respect you Authors and any who helped with this project. But what you fail to notice is that many server owners can not so easily identify problems. Some may be obvious, some not. But I have had 3 problems come up in the past 24 hours after updating and no one will help and I cant find a resolution. After 2 years of using Factions I am no longer using it. The vast changes made and new requirements is mind boggling.

    To people like the Owners of very advanced servers like Gontroller, DiamCraft, and BattlePvp... This is a minor change and they handle it very well. But they are extremely hard-working and intelligent people. They dedicate their time and lives to this. Server Owners like myself who want to run moderate servers that can have 30-70 constant players cannot keep up with this. I am in no way defending the turds that spam the comments and github with stupid comments and questions. Hell no. I am simply saying that this plugin is becoming too complicated for the average person. At least have a designated place for support. For now though. I am done... thank you for this plugin.

  • Avatar of UrWrstThnMe UrWrstThnMe Sep 02, 2013 at 00:59 UTC - 0 likes

    @cooperisdunn: Go

    No it does not bro. I have the config set exactly the way I want. I have never experienced any problems with this plugin. I didnt even mind the updates, and unlike these helpless children I can figure out most things on my own. My problem that ISNT on the guide is that players are NOT losing power upon death even though it is set to do so in my config....

  • Avatar of shadowwrad shadowwrad Sep 01, 2013 at 23:20 UTC - 0 likes

    using newest version of mcore (6.7.0) and factions 2.1.0 Error: 2013-09-01 16:19:33 [SEVERE] Error occurred while enabling Factions v2.1.0 (Is i t up to date?) com.massivecraft.mcore.xlib.gson.JsonSyntaxException: java.lang.IllegalStateExce ption: Expected BEGIN_OBJECT but was STRING at com.massivecraft.mcore.xlib.gson.internal.bind.ReflectiveTypeAdapterF actory$Adapter.read(ReflectiveTypeAdapterFactory.java:183) at com.massivecraft.mcore.xlib.gson.Gson.fromJson(Gson.java:773) at com.massivecraft.mcore.xlib.gson.Gson.fromJson(Gson.java:837) at com.massivecraft.mcore.xlib.gson.Gson.fromJson(Gson.java:810) at com.massivecraft.mcore.store.Coll.loadFromRemote(Coll.java:536) at com.massivecraft.mcore.store.Coll.syncId(Coll.java:647) at com.massivecraft.mcore.store.Coll.syncAll(Coll.java:687) at com.massivecraft.mcore.store.Coll.init(Coll.java:794) at com.massivecraft.mcore.store.Colls.getForCollname(Colls.java:81) at com.massivecraft.mcore.store.Colls.getForUniverse(Colls.java:71) at com.massivecraft.mcore.store.Colls.getColls(Colls.java:36) at com.massivecraft.mcore.store.Colls.init(Colls.java:26) at com.massivecraft.factions.entity.UPlayerColls.init(UPlayerColls.java: 49) at com.massivecraft.factions.Factions.onEnable(Factions.java:117) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.jav a:282) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer. java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:3 13) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:2 90) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:2 50) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.jav a:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java :391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:5 82) Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING

    at com.massivecraft.mcore.xlib.gson.internal.bind.JsonTreeReader.expect( JsonTreeReader.java:140) at com.massivecraft.mcore.xlib.gson.internal.bind.JsonTreeReader.beginOb ject(JsonTreeReader.java:71) at com.massivecraft.mcore.xlib.gson.internal.bind.ReflectiveTypeAdapterF actory$Adapter.read(ReflectiveTypeAdapterFactory.java:171) ... 24 more

  • Avatar of erisawesome erisawesome Sep 01, 2013 at 19:48 UTC - 0 likes

    Can you please put out a version of factions like the old ones (With /f mod instead of /f officer) Players on my server dont like it

    Project Kanto pk.eco-verse.org - Recreating the Kanto region from Pokémon in Minecraft! So, what's so special about that? Well, it's based on the anime/TV show and not the game! Wow, that sounds so cool can I help? SURE! Apply here at our website eco-verse.org/builder

  • Avatar of TheGreatNoob2 TheGreatNoob2 Sep 01, 2013 at 13:45 UTC - 0 likes

    if you guys have the problem of factions not loading because of mcore or even if you have mcore, it is the version problem of your factions and mcore plugins


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