Factions Logotype

Factions Logotype


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 cooperisdunn cooperisdunn Aug 29, 2013 at 07:07 UTC - 0 likes

    @CowDistributor: Go

    I think you are confused as to how permissions work.

    1. All permission nodes can be found @ http://www.massivecraft.com/factions-owner#permissions

    2. Configurations can be found in the "mstore" directory. "mstore" can be found next to your worlds / plugin folder


  • Avatar of cooperisdunn cooperisdunn Aug 29, 2013 at 07:04 UTC - 0 likes

    @EdwardOfLinster: Go

    You have failed to check your JSON syntax. My suggestion for you? Unless you are smarter than you seem:

    1. Stop your server. 2. delete everything in the "mstore" directory. 3. Start your server. 4. Re-configure your newly generated configurations in the "mstore" directory. Do not mess up this time.

  • Avatar of EdwardOfLinster EdwardOfLinster Aug 29, 2013 at 04:44 UTC - 0 likes

    I still have the same error Someone told me to check the .jasons

    21:41:06 [INFO] [Factions 2.0.5] === ENABLE START === 21:41:06 [SEVERE] Error occurred while enabling Factions v2.0.5 (Is it up to dat e?) 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:522) at com.massivecraft.mcore.store.Coll.syncId(Coll.java:633) at com.massivecraft.mcore.store.Coll.syncAll(Coll.java:673) at com.massivecraft.mcore.store.Coll.init(Coll.java:780) 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 CowDistributor CowDistributor Aug 29, 2013 at 03:36 UTC - 0 likes

    Could someone explain to me how to enable permission nodes for the new factions config? I can't seem to find where it is :O

  • Avatar of Agauos Agauos Aug 29, 2013 at 03:03 UTC - 0 likes

    Can someone spare some time to look over my issue? I've already tried Googling this for the better part of the day with no luck. It looks like the Factions plugin has a hardcoded feature where neutral players cannot be harmed inside of their own territory. I have unpacked Factions.jar and removed the following code from FactionsListenerMain.java:

                 // You can not hurt neutrals in their own territory.
            boolean ownTerritory = udefender.isInOwnTerritory();
            if (udefender.hasFaction() && ownTerritory && relation == Rel.NEUTRAL)
                if (notify)
                    uattacker.msg("<i>You can't hurt %s<i> in their own territory unless you declare them as an enemy.", udefender.describeTo(uattacker));
                    udefender.msg("%s<i> tried to hurt you.", uattacker.describeTo(udefender, true));
                return false;

    However, even after doing so, the issue continues to occur as if I had not ever removed the code at all. Is there another way for me to manually remove this feature? Please don't suggest that I declare them as an enemy to solve my problem. I want the feature disabled completely. Thanks.

    Last edited Aug 29, 2013 by Agauos
  • Avatar of kimbrohg kimbrohg Aug 29, 2013 at 01:49 UTC - 0 likes

    So on my server animals are despawning randomly, but all at once. I set up a test area and only those in a faction claim despawned. Those that were in wilderness did not.

  • Avatar of cooperisdunn cooperisdunn Aug 29, 2013 at 01:48 UTC - 0 likes

    @dannob123: Go

    It shouldn't be happening. There is not really an option in the config. Warzones / Safezones work like any regular faction except that they have no players in them. If you have correctly claimed warzone, players should not be able to edit terrain, as they should not be able to edit the stuff in other claimed regions, like another faction. The only other thing I can think of, is that your players have either 1: /f admin 'd themselves OR your /f perm 's in the warzone are messed up.

  • Avatar of cooperisdunn cooperisdunn Aug 29, 2013 at 01:30 UTC - 0 likes

    @k2kr3w: Go

    Everything is better done manual.

  • Avatar of k2kr3w k2kr3w Aug 29, 2013 at 00:15 UTC - 0 likes

    hey thought i would check here for advice.. I am starting a small server using fade host as my hosting. it has 1 click bukkit install and i already put in mccore. When I try to add factions, it will say its been added, but when i look at console and do plugins, it doesnt show up. Is there anything im doing wrong? If so can you instruct me how to fix it please

  • Avatar of dannob123 dannob123 Aug 28, 2013 at 21:46 UTC - 0 likes

    @cooperisdunn: Go

    Well normal players can destroy blocks in warzone and i did not change it could you exactly point out which config and point of the config this information is hold please


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