GUILDS
Guilds is a fully customisable RPG plugin that allows you to create Guilds with distinct advantages and disadvantages over other players and Guilds. You can increase or decrease attack and damage or even enable special abilities. Suitable and customisable for multi world servers.
Guild Configuration
Each guild is fully customisable and allows for millions of different variations. There are 57 Proficiency Types, Item Restrictions/Limitations, Active Worlds, Active Biomes and Home Bases. A player can only be in one Guild at any one time.
Find out more about each one on the links below:
Settings
Settings allow you to control the wider aspects of the Guilds plugin, to enable or disable various features and to customise the look of the plugin in the players chat box. A list of settings in the settings.yml file click here.
Commands & Permissions
For details on all available commands and the permissions required click here.
New Messaging System
For a list of the MessageType's available for customisation in the messages.yml file click here.
TagAPI Plugin
Guilds, since v2.2.4, now has features that require the TagAPI Plugin. In order to change the display name above players heads you need to download this small plugin. Download here.
Known Guilds Servers
- mc.clashofkingdoms.net
- 66.66.129.221
Requesting New Features & Reporting Bugs
Please post any requests or report bugs on the Requests and Reports Page.
Video
Video Tutorial on the Plugin
Credits: (AbsintoJ/GUILDS)
Other Plugins
- PlayerExp - (similar to guilds but for individuals)
- Permission Skills - (like Guilds but solely permission based)
Donations
The best way to continue development. If I receive enough donations I will open a testing server for the public to help weed out more bugs and allow people to get there ideas across to me in the chat.

-
View User Profile
-
Send Message
Posted Jun 20, 2012Is it possible to have more than 1 biome for the Guild but not all of them like let's say OCEAN and RIVER at the same time?
-
View User Profile
-
Send Message
Posted Jun 19, 2012Any chance for a way to restrict players from openly joining certain guilds?
-
View User Profile
-
Send Message
Posted Jun 19, 2012@tronty
bump
-
View User Profile
-
Send Message
Posted Jun 18, 2012@Orangetavi
I have that problem as well.
Edit- Something else I noticed while monkeying around with the plugin is that for Ops, "restorexp: true" is bugged.
I had 6 levels upon dying while testing the restorexp setting, and when I respawned I had 110. For non-ops the restorexp works normally, but for ops it massively increases their xp level.
-
View User Profile
-
Send Message
Posted Jun 18, 2012I'm having an error with Guilds where it resets the config every time i reload or restart the server. I'm not sure if this problem has been adressed before. I'm using Guilds2.0.3 and Craftbukkit 1.2.5 R4.0 and I've even tested with Guilds2.0.2. I'm not sure where the problem is but whenever i check the console after a start up or a restart, it says:
2012-06-18 13:03:14 [INFO] [Guilds] Enabling Guilds v2.0.0 2012-06-18 13:03:14 [INFO] [Guilds] creating config..
and after a while, i get a message:
2012-06-18 13:08:18 [SEVERE] java.lang.NullPointerException 2012-06-18 13:08:18 [SEVERE] at me.avocardo.guilds.Guild.saveGuild(Guild.java:249) 2012-06-18 13:08:18 [SEVERE] at me.avocardo.guilds.Save.<init>(Save.java:28) 2012-06-18 13:08:18 [SEVERE] at me.avocardo.guilds.Scheduler$2.run(Scheduler.java:27) 2012-06-18 13:08:18 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2012-06-18 13:08:18 [SEVERE] at java.lang.Thread.run(Unknown Source)
and as I stop my server:
2012-06-18 13:08:43 [SEVERE] Error occurred while disabling Guilds v2.0.0 (Is it up to date?) java.lang.NullPointerException at me.avocardo.guilds.Guild.saveGuild(Guild.java:249) at me.avocardo.guilds.Save.<init>(Save.java:28) at me.avocardo.guilds.Guilds.onDisable(Guilds.java:80) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:363) at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:400) at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:393) at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:251) at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:409) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:489) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Note that this is with Guilds 2.0.3 and not 2.0.0 and after the config has been recreated. Hope this is enough information. I'm really liking the plugin for what I played around with so far. I'm using it to add challenges to survival like no touching water or sunlight :]
-
View User Profile
-
Send Message
Posted Jun 18, 2012Do you think it would be possible to hook into MineQuest?
This plugin has the most robust guild system out there, but I want my folks to be able to level from the Minequest quest system..
Lemme know what you think.
-
View User Profile
-
Send Message
Posted Jun 17, 2012Love this, very nice.
-
View User Profile
-
Send Message
Posted Jun 17, 2012Can you set a sub permission for guild.chat.* to allow players to chat in multiple guilds? I'd like to be able to use the plugin for both races and classes.
-
View User Profile
-
Send Message
Posted Jun 17, 2012Can you make it so there are guild levels? At different levels, different guild skills would be given. The guild level would be increased with killing monsters (Gaining guild xp). This can all be configured. That would be awesome. (This could all be an option)
-
View User Profile
-
Send Message
Posted Jun 17, 2012Well turns out that guild restrictions don't work. My sprites are going around killing things with diamond swords and dwarves are farming to thier hearts content. Could you fix it?
-
View User Profile
-
Send Message
Posted Jun 17, 2012@Chemical_Datas
uploading new v now with set knockback and land damage bug fixed... night vision does not work with the bukkit api i am using to create guilds. it is depreciated.
Also fixed highjump and flight fall damage avoidance...
Regards
AVO
-
View User Profile
-
Send Message
Posted Jun 17, 2012@BoomShnizel
what's the factions bug to do with my plugin please explain further?
-
View User Profile
-
Send Message
Posted Jun 16, 2012Care to add a knockback power number to your config? It would be useful. :) Also I tried to add landdamage and its telling me that landdamage isnt a recognised ability. Same thing for firepunch. Think that you could add nightvision (the potion effect) to the ability List?
-
View User Profile
-
Send Message
Posted Jun 16, 2012Save Command problem==Problem! When i try to use the Guilds Save Commands it says "Internal error occured when executing this command" Any thoughts?
im running the right CB and all .
-
View User Profile
-
Send Message
Posted Jun 16, 2012ok so I am running guilds 2.0.2 and all was going well until I got this error when a player entered the world though a stargate and got this error:
I have followed all the bug listings below carefully to avoid this, although I don't see any damage that has occured because of this I figured I'd just make sure that it wasn't anything too bad
Also I have the multiworld setting to true but my players get hurt in other worlds by rain/sun/moon and get all the effects of guilds in the worlds they are not suppsed to have. My server.properties level name is world and all classes in my config have world as the worldname.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@DemonPenguin
In the traits section. The trait player means damage taken from player to player, So if set to 50 it should take 50% less damage off other players. Mobs means damage taken from mobs and if set to 50, you'll take 50% less damage or if set to 150 you'll take 50% more damage than normal. The Contact is damage taken from Cactus and Harming Potions Basically.
-
View User Profile
-
Send Message
Posted Jun 15, 2012Up in the traits section it has "mob" and "player" Does that mean that it modifies the damage to mobs/players or from mobs/players? And also what does "contact" change the damage for?
-
View User Profile
-
Send Message
Posted Jun 15, 2012@BoomShnizel
The high damage bug is caused by using /guilds load. So spam /guilds load about lets say 20 times and you'll find that everything will just keep overlapping itself. Everything will kill you but you'll be able to kill everything if set above 100, below 100 it will decrease.
So it seems that when you use /guilds load it will load the config which it new and be multiplied by the times you have done it previosuly. A simple /reload will fix it. That should fix your issue BoomShnizel
So fire when set to 150: Deals 1 Heart So drowning set to 150: Deals 1 and 1/2 Hearts
Also. I found that while I am in creative and I touch a Block, it automatically disables flight. Chances are you know this but I just want to state it.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@AVOCARDO
Faction bug!! :O
2012-06-15 15:01:25 [SEVERE] Could not pass event PlayerRespawnEvent to Factions org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:289) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:248) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1036) at net.minecraft.server.Packet9Respawn.handle(SourceFile:28) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.massivecraft.factions.FLocation.<init>(FLocation.java:40) at com.massivecraft.factions.Faction.confirmValidHome(Faction.java:111) at com.massivecraft.factions.Faction.getHome(Faction.java:106) at com.massivecraft.factions.listeners.FactionsPlayerListener.onPlayerRespawn(FactionsPlayerListener.java:397) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 12 more 2012-06-15 15:01:40 [SEVERE] Could not pass event PlayerRespawnEvent to Factions org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:289) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:248) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1036) at net.minecraft.server.Packet9Respawn.handle(SourceFile:28) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.massivecraft.factions.FLocation.<init>(FLocation.java:40) at com.massivecraft.factions.Faction.confirmValidHome(Faction.java:111) at com.massivecraft.factions.Faction.getHome(Faction.java:106) at com.massivecraft.factions.listeners.FactionsPlayerListener.onPlayerRespawn(FactionsPlayerListener.java:397) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 12 more
Guilds console:
2012-06-15 15:04:45 [WARNING] Unexpected exception while parsing console command org.bukkit.command.CommandException: Unhandled exception executing command 'guilds' in plugin Guilds v2.0.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:475) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:612) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:581) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at me.avocardo.guilds.Guilds.onCommand(Guilds.java:222) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 7 more
And fire more than 150 in config = Immedetly death (Poison too, fall dmg too, drown too) u must fix all this stuff.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@AVOCARDO
Here is a line in the console which appeared randomly, I don't understand why it means but you might be able to decipher it
[SEVERE] Could not pass event EntityDamageByEntityEvent to Guilds org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:363) at org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:381) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:608) at net.minecraft.server.EntityAnimal.damageEntity(SourceFile:124) at net.minecraft.server.EntityArrow.F_(EntityArrow.java:214) at net.minecraft.server.World.entityJoinedWorld(World.java:1262) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1244) at net.minecraft.server.World.tickEntities(World.java:1151) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at me.avocardo.guilds.PlayerListener.onEntityDamage(PlayerListener.java:647) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 14 more
Also the HighJump ability, It still gives you the ability to be GODLIKE from fall damage. Since the effect is constant even when walking straight, it causes the Highjump ability to be constantly working, Maybe you could change it so that it only comes into effect during a jump which has a timer attached to it in the config which gives you the ability to not take fall damage during the duration which is set in the config, of course this would have to work adjacently with setJumpMultiplier: 4.
Another know bug which I Encountered is that when I set Archer to 75, it deals half a heart while 100 will deal 3.5 (Still below normal damage) and 150 deals 4.5 (Which should normally happen)