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 ItisJohnny ItisJohnny Sep 03, 2013 at 04:30 UTC - 0 likes

    Errors Occuring, Please Help.

    I have been working on this for weeks, and I can't find the error. Everytime I try to use factions this error pops up -

    2013-09-02 19:44:29 [SEVERE] Error occurred while enabling Factions v2.1.0 (Is it up to date?) java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.String.charAt(String.java:695) at com.massivecraft.mcore.SimpleConfig.contentRequestsDefaults(SimpleConfig.java:55) at com.massivecraft.mcore.SimpleConfig.load(SimpleConfig.java:65) at com.massivecraft.factions.Factions.onEnable(Factions.java:98) 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(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313) at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290) at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)

    I've tried updating Factions, nothing works. Everytime I update, it needs to update AGAIN. It already says 1.6. too. The version of Factions currently on your server is Factions 2.1.0 MCore 6.7.X for Bukkit version CB 1.6.2-R0.1. The newest version of the plugin is Factions 2.1.0 MCore 6.7.X for Bukkit version CB 1.6.2-R0.1. Thats what happens, and I look at the plugin again, and it says to update. Help me please. Any answer works!

  • Avatar of GoopyComet GoopyComet Sep 03, 2013 at 01:53 UTC - 0 likes

    Phew... that was a close one.. i was starting to get frustrated Cayorion with the update you made to factions.. My /f home stoped working.. i was getting frustrated beyond belief since i had just fixed that the other day from your last update.. then i realized that i hadnt updated mcore.. once i did that and restarted server i was relieved when i did /f home and i teleported to my faction home.. i love factions and all it has to offer.. Great job and keep up the good work.. I run it on i still cant figure out how to stop people from claiming faction land on my Skyblock world.. other than that its great

  • Avatar of Butter1484 Butter1484 Sep 02, 2013 at 22:17 UTC - 0 likes

    I moved my server files and it appears that everything factions related has been lost, however is still appearing in the files

  • Avatar of ihasTechno ihasTechno Sep 02, 2013 at 21:00 UTC - 0 likes

    Does anyone know how to disable the broadcast when someone creates/disbands/namechanges a faction?

  • Avatar of NARKROMAN NARKROMAN Sep 02, 2013 at 19:49 UTC - 0 likes

    How do i change teleport (./f home) time from 10 seconds to instant? Thx

  • Avatar of rnoa rnoa Sep 02, 2013 at 19:05 UTC - 0 likes

    I have figured it out, so I deleted my questions.

    Last edited Sep 02, 2013 by rnoa: not necessary anymore
  • Avatar of moneyremcoo moneyremcoo Sep 02, 2013 at 16:58 UTC - 0 likes

    Hey there, I have a faction world in my minigame server but people dont get power, some people have played over 5hours and still nothing. can someone help?

    Watch TV

  • Avatar of UrWrstThnMe UrWrstThnMe Sep 02, 2013 at 16:49 UTC - 0 likes

    @deaddude22: Go

    False, Gontroller is updated. They have coded it to use the old commands but still function like the newest versions. I am not able to do that.

  • Avatar of abeyk09 abeyk09 Sep 02, 2013 at 15:13 UTC - 0 likes

    I Have An Error:

    0:11:59 [SEVERE] Could not load 'plugins/mcore.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/massivecraft/mcore/MCore : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) 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.reload(CraftServer.java:603) at org.bukkit.Bukkit.reload(Bukkit.java:275) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_6_R2.DedicatedServer.ar(DedicatedServer.java:262) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.UnsupportedClassVersionError: com/massivecraft/mcore/MCore : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 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:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 14 more

  • Avatar of SidRow SidRow Sep 02, 2013 at 13:43 UTC - 0 likes

    Well i Now haw the plugin is working now but i do not like the Hash coding fore all the Factions U should of had it Hash Code it another way as in this way its not easy to use. Would love it if u would make the Factions u create not get Hash coding and get the Actual Name of the Faction like wilderness could be wilderness file in stead of a Long hash code I know y u did it like this but its not rely the best for KID Server Owner's If u can make a updated version of the Old Factions And Rename it Factions for kid's. I do now that your Mcore plugin dos have Conflicts with other plugins i have tried to use but got rid of cos of the conflicts .


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