Kingdoms
What is Kingdoms?
Kingdoms lets you create Kingdoms with a capital, villages and paths with an internal rank system and grief protection.
Creating villages cost Score and a village has a 'bank' that is needed to claim new/more land. Players can donate items and in-game money to increase that bank. Score can be increased by having a full village or winning a raid.
When you create a kingdom the capital chunks are automatically claim around you, the king can then add villages etc. to the kingdom. All claiming and protection uses minecraft chunks (16x16 block area).
Rank | Abilities | |
---|---|---|
1 | novice | No building abilities at all (no building/breaking blocks, using buttons/levers, opening chest etc.) |
2 | resident | All building abilities inside own village. |
3 | builder | All building abilities inside all the villages. |
4 | architect | All building abilities inside all the villages, paths and the capital |
5 | village assistant | All the previous abilities + helping the leader manage his village (adding/kicking people, claiming land, ...) |
6 | leader | All the previous abilities. |
7 | kingdom assistant | All the previous abilities + helping the king manage all villages |
8 | king | All the previous abilities |
Here's a basic video (Watch in HD!):
Installation
- Download the recommend build of Kingdoms
- Place the file in your plugins folder and start the server.
- Install Vault for economy support with Kingdoms.
- Edit the config(s) in the /plugins/Kingdoms/ folder.
- Reload server and have fun :D
Permissions
Kingdoms doesn't need a permissions plugin, but if you do use one:
- kingdoms.resident: Gives you permission for the basic resident actions (DEFAULT = TRUE).
- kingdoms.spawn: Gives you access to the spawn command if needed (see config.yml)! (DEFAULT = FALSE)
- kingdoms.override: Lets you override building restrictions! (DEFAULT = FALSE)
- kingdoms.admin: Gives you permission to create and destroy kingdoms (DEFAULT = FALSE).
- kingdoms.*: Gives all permissions (DEFAULT = OP).
Commands
Use /k or /kingdom to see all the kingdom commands you have access to.
Use /v or /village to see all the village commands you have access to.
Use /r or /resident to see all the resident commands you have access to.
WIP
TODO list:
- Add custom translations
- Post all your ideas HERE
KingdomExtra:
KingdomExtra is plugin that will extend Kingdoms with features for spout(craft), chat etc.
Hey there, I was wondering if you were ever going to make this plugin run without the MySQL
@jeremytrains
When you start up your server does the plugin say that your kingdom was loaded?
I get this on "/k setspawn":
You plugin guys are mean some of the plgunins wont load with other because you dont give the full zip the jar and the stuff that goes with the jar
Whenever I add a villageassistant, I get this:
oooooo. ok. I ddint know it only took numbers. Got it now. Thanks!
@jeremytrains
First who is the village leader? The promote command takes numbers not names atm so for village leader you would put 6. For the guy you just want to be able to build in the town you would use rank 2.
Yet another help question...
I have added 2 players to a village named "BegginerVille" in the kingdom "ThunderHelm". Neither of those players can build in the capital, nor the path, nor the village. How can I let one player [player1] build ONLY in the village, and the other player [player2] be the rank of "Leader". I used the command /v promote [player] leader and it said, "Please input a valid rank". I need help!
@DarthLabrador
In the next release I will make it so it has its own permission so you can control it.
Any way you could add a config option for allowing the /k spawn command? Teleporting is a controlled asset on my server.
Thanks
Darth_Labrador
@jeremytrains
you have to add the village before creating it, you use /k add then create the path then create the village
How can I make a village! I use:
/v createvillage BegginerVillage
and it says:
"The village you are trying to create does not exist!"
and when I use:
/v claim BegginerVillage
it says:
"That village does not exist!"
HELP ME! HOW DO I MAKE A VILLAGE FOR THE KINGDOM "ThunderHelm"?
Soon this plugin is supposed to have raiding. I don't think Towny has that. I combine this plugin with Heroes for a perfect RPG experience.
Sorry, but what I can see this is no different/a clone of Towny, and the only different feature is paths. Is there any improvements over this than Towny?
I get this error all the time in the command thing
14:07:03 [SEVERE] Could not pass event ENTITY_DEATH to Kingdoms java.lang.NullPointerException at com.montropolis.Kingdoms.Listener.EListener.onEntityDeath(EListener.java:87) at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.java:718) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:320) at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:168) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:502) at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:609) at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:210) at net.minecraft.server.Explosion.a(Explosion.java:150) at net.minecraft.server.World.createExplosion(World.java:1523) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:226) at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:122) at net.minecraft.server.EntityCreature.m_(EntityCreature.java:70) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityMonster.d(EntityMonster.java:27) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityMonster.w_(EntityMonster.java:31) at net.minecraft.server.EntityCreeper.w_(EntityCreeper.java:72) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 14:07:48 [SEVERE] Could not pass event ENTITY_DEATH to Kingdoms java.lang.NullPointerException at com.montropolis.Kingdoms.Listener.EListener.onEntityDeath(EListener.java:87) at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.java:718) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:320) at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:168) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:502) at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:609) at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:210) at net.minecraft.server.Explosion.a(Explosion.java:150) at net.minecraft.server.World.createExplosion(World.java:1523) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:226) at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:122) at net.minecraft.server.EntityCreature.m_(EntityCreature.java:70) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityMonster.d(EntityMonster.java:27) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityMonster.w_(EntityMonster.java:31) at net.minecraft.server.EntityCreeper.w_(EntityCreeper.java:72) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
But what does it mean ?
K, thx. I didnt know if the number was square blocks or squar chunks
@jeremytrains
Kingdoms are square so the plugin takes the closest square root of the default config number. So right now default is 225: 15x15, if you wanted 2x2 that would be 4 total chunks and thats the number you put in.
Ok. I didnt make a village. I got it now. Thanks! Also, if I wanted the Capitol of the cities to be 2 chunks by 2 chunks, what number would I put in the config file? 4? 1024?
@jeremytrains
I think you are trying to add a person into your kingdom as an assistant. You have to first make a village with them as leader, then promote them to an assistant. What commands are you using?
@jeremytrains
If it is the first one your adding you need to make hime a village first If it the first one you add you do /kingdom addvillage <name> <player> name : name of village player: name of player
If you already did this you can add all other by doing /village add <player> <village>
If this doesn't work you'll have to wait for an answer by the author of this plugin :)