Factions
❰❰ MassiveCraft on BukkitDev ❱❱
MassiveCore | Factions | CreativeGates | Vampire
MassiveBooks | MassiveHat | MassiveTickets
❰❰ Full Documentation ❱❱
Player and Overview | Download and Installation | Configuration and Tweaking
❰❰ Techy Things ❱❱
GitHub | Report a Bug
What is Factions?
With this plugin players group up in Factions. You claim land as your own and build your base. Factions is a self serve anti griefing system. Leaders control who can can edit their faction land.
Factions is also about diplomacy and war. You declare wars and forge alliances. You fight over land and manage your monetary expenses.
Install
- Stop your server.
- Put MassiveCore.jar in your plugins folder. Download MassiveCore here on BukkitDev.
- Put Factions.jar in your plugins folder.
- Start your server again.
- Configure (Optional)
New In Factions 2.8
- Reworked Commands - /f rank, /f invite, /f flag and /f perm.
- Added Commands - /f setpower, /f status, /f unstuck and /f tt.
- WorldGuard - Readded a simple integration.
- Tab Completion - Tab completion now available for everything!
- Interactive Text - Clickable buttons for list and help commands.
- 1.8 Titles - Optionally used for territory info.
- Animals Flag - New flag similar to the Monsters flag.
- Performance - Further work on improved performance.
- Bug Fixes - Loads of minor bugs were fixed.
Official Server

Join in and play with us on the official Factions Minecraft Server!

-
View User Profile
-
Send Message
Posted Nov 11, 2012@Ma5t3RxB3a5t
Q. Chat looks messed up, with odd letters and numbers added to it, and the chat isn't colored properly. Why is this happening? A. At the least for versions lower than 1.7.5, you'll need to modify the chatTagInsertIndex setting to fix that (i.e. /f config chatTagInsertIndex <value>, where <value> is 0/1/2/3/etc.), but better methods are outlined in our user guide's chat configuration coverage. If you're using 1.7.5 or higher, you should instead read this regarding chat configuration.
READ THE F.A.Q.
-
View User Profile
-
Send Message
Posted Nov 11, 2012Please help!!!
when I chat it shows up a[Faction] r[Name]
How can I fix this?
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Brettflan
You know who in the config there is an option for like IgnorePvP in worlds [],. If it isnt to much trouble could you add a config option to disable Pop ups of territory? For example :
WorldsNoNotify[], and i am able to add the worlds i dont want it to show wilderness, safezone ect.. It would help me out so much. If not its understandable thanks though.
-
View User Profile
-
Send Message
Posted Nov 11, 2012Hello Brettflan, I would like to add this line of code to the CmdInvite class, but Im having a struggle making it work. I tried asking for help on the forum.bukkit.org subforum, and they did not knew, and reccomended me asking here. So, to the point, This is the code id like to add:
if (myFaction.getFPlayers().size() >= 5 && !fme.getPlayer().hasPermission("factions.unlimitedinvites")){
msg("You do not have the permission to have more then 5 players in your faction");
return;
}
But whatever i try, it wont work. I could make a replica of the command structure like factionsPlus, but i dont want to for such a small thing. Do i need to call addSubCommand(MCommand<?> subCommand) in some way? Or could you implent this feature in factions?
Thanks taking your time to read my whole post :) Kwek20 or brord
Ps: forum thread: http://forums.bukkit.org/threads/overriding-class-from-different-plugin.109963
-
View User Profile
-
Send Message
Posted Nov 11, 2012Why not make it so it charges for factions to make there faction peaceful or unpeaceful. And also a permission to make it so only they can make their faction peaceful and not others. The current permission allows it to change any factions status to peaceful.
-
View User Profile
-
Send Message
Posted Nov 11, 2012@EpicyNinja
If that's the exact message you're getting ("not permitted to interact with"), it isn't from Factions. If that isn't the exact message, please post it.
-
View User Profile
-
Send Message
Posted Nov 11, 2012I have this. When i am op it is fine, but when i deop myself and try to break blocks in the wilderness, it says "you are not permitted to interact with SAND"
-
View User Profile
-
Send Message
Posted Nov 11, 2012@IMineGold
it dont work D: the tag is wich "a" and "r"
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Kzkas
The two padding options aren't used by the replacement method. You need to edit "chatTagFormat" to add a space after the "%s" if you want the padding there.
@H8llfire
They're included in general block building/destruction protection.
@EncryptedCurse
I'll copy-paste my response about it from 1 day ago: Olof felt faction chat was too clunky and prone to conflict with other plugins, so he stripped it out in favor of adding integration with HeroChat to provide chat channels for that. Sorry, but based on that I don't foresee it coming back.
@MrDiceServer
The only change in the latest update is to notify the user immediately of the territory they're in when they log in instead of delaying it until they move around a bit. That way they know which territory they're in as soon as they log in. This was also necessary for the performance improvements. Apologies if it interferes somehow with your custom multiworld setup.
EDIT: and again I would like to remind other people having general chat problems: read the FAQ above. Simple. Do it. Follow the link it provides. Read that. Score.
-
View User Profile
-
Send Message
Posted Nov 11, 2012Hello, i have been running factions on my server in a way that it only works in one world, but since the latest update no matter what world the person is in, when they log into the server Wilderness pops up. Is there a new config option to disable this message or something? Please help. Thanks.
-
View User Profile
-
Send Message
Posted Nov 11, 2012How come Faction chat was removed in 1.7?
-
View User Profile
-
Send Message
Posted Nov 11, 2012is there anyway i can remove the painting and item frame protection?
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Brettflan Tekkit doesn't update because Bukkit and Forge (two core components of Tekkit) don't see eye to eye anymore so (insert long story here). I see what you mean though; it's not your fault. I'll see if I can find some programmer to recompile your code. :P
@KillerKrabs I'm using 1.7.5. Did you even read my post? Neither 1.7.4 nor 1.7.5 have the command I was asking about.
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Brettflan
But now it dosent show my faction name when i chat
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Brettflan
Thanks!
-
View User Profile
-
Send Message
Posted Nov 11, 2012Hello I have a problem with "chatTagPadAfter".
Right now I have my Essentialschat format like this:
<{FACTION}{DISPLAYNAME}> {MESSAGE}
and "chatTagPadAfter": true so if I understand correctly chat should be displaying like this. for ex. <FactionName Prefix Kzkas> blabla But instead it's like this: <FactionNamePrefix Kzkas> bla
How can I fix this problem without adding space in to before prefix in permissionsex, cause then players without fc in chat is like this: < Prefix Kzkas> blaba
Thank You for help.
-
View User Profile
-
Send Message
Posted Nov 11, 2012@o0Bryant0o
The error is happening when it loads your tags.json, which is apparently corrupted. Have you edited that file? You can delete the file and it will be recreated.
-
View User Profile
-
Send Message
Posted Nov 11, 2012For some reason resterday the faction plugin didnt work any more and it give me this error:
07:35:46 [SEVERE] Error occurred while enabling Factions v1.6.9.2 (Is it up to d ate?) org.bukkit.craftbukkit.libs.com.google.gson.JsonSyntaxException: java.lang.Illeg alStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 161 at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:7 66) at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:7 21) at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:6 70) at com.massivecraft.factions.zcore.util.Persist.load(Persist.java:168) at com.massivecraft.factions.zcore.util.Persist.load(Persist.java:157) at com.massivecraft.factions.zcore.MPlugin.initTXT(MPlugin.java:167) at com.massivecraft.factions.zcore.MPlugin.preEnable(MPlugin.java:71) at com.massivecraft.factions.P.onEnable(P.java:95) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:272) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:254 ) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:141) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:400) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 161 at org.bukkit.craftbukkit.libs.com.google.gson.stream.JsonReader.expect( JsonReader.java:339) at org.bukkit.craftbukkit.libs.com.google.gson.stream.JsonReader.beginOb ject(JsonReader.java:322) at org.bukkit.craftbukkit.libs.com.google.gson.internal.bind.MapTypeAdap terFactory$Adapter.read(MapTypeAdapterFactory.java:184) at org.bukkit.craftbukkit.libs.com.google.gson.internal.bind.MapTypeAdap terFactory$Adapter.read(MapTypeAdapterFactory.java:146) at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:7 55) ... 18 more
-
View User Profile
-
Send Message
Posted Nov 11, 2012@Dinastya
The "Non existing factionId 31 requested! Issuing cleaning!" message indicates Factions was running a task to clean up old players and nonexistent factions; you should check the start of your server log to see if there was a problem loading a file which triggered that. If not, I wouldn't worry about it. The "[SEVERE] java.util.ConcurrentModificationException" crash is within CraftBukkit itself, almost certainly triggered by another plugin running something async. Unfortunately it's hard to tell the source of that kind of crash, though.
@T4LGoose
I quite liked offline differentiation to the protections myself when I ran a server. When Olof was reworking how protections are handled through flags and perms for the 1.7 branch, though, it had to be removed. There was no easy way to add it back in with the new system. I'm sure it could be added back with a lot of work, but I don't really have time for it and Olof isn't interested.
@ajack38
You're probably an Op, which gives all permissions regardless. Otherwise, I'm not sure what is causing your problem, but it definitely doesn't happen with all permission plugins and in fact I've seen people posting about using PEx successfully to remove certain permissions.
@Wonkee
Heads are protected. You're probably running an outdated CraftBukkit version, as there was apparently a bug related to heads in early 1.4.2 releases.
@IMineGold
Slimes don't spawn in SafeZones. You probably have them spawning outside the SafeZone and wandering in.
-
View User Profile
-
Send Message
Posted Nov 10, 2012Im having a problem with slime's spawning in safezone, anyone know how to fix this? im sure i could figure it out i just don't have time.