Skip to content

The github repository of Kingdoms (Minecraft plugin)

Notifications You must be signed in to change notification settings

Frostcast/Kingdoms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The github repository of Kingdoms (Minecraft/Bukkit plugin)

Kingdoms is a bukkit/spigot 1.8 plugin similar to factions, but with some different features. For now, I would accept bug fixing/lag reduction pull requests, along with feature requests that seem promising/essential. Kingdoms is a beta version currently. For now, I would accept bug fixing/lag reduction pull requests, along with feature requests that seem promising/essential.

Plugin's page on spigotmc: http://www.spigotmc.org/resources/kingdoms.6392/

Developer's email: [email protected]


Kingdoms description

The plugin of empires and champions! Let your players battle for land, might and bonuses!

Being in a Kingdom now has more perks than ever! Have bonuses while you are in a kingdom! Utilize resource points to upgrade your Kingdom's perks and defenses!

New way to siege others! There is now infinite claiming of land, but it can be attacked by others! Enemies will need to do /k invade, then they will challenge their opponent Kingdom's champion, no matter if the kingdom members are offline or online! If the champion wins, the invader's items will be lost, and the kingdom gets to keep the land! If the invader wins, the land will fall into their hands!

There is also the Nexus Block. To place it, do /k nexus, then right click a block to replace it with your kingdom's nexus. But guard it well! The nexus is your central hub. Enemies can steal resource points from it even when the land is claimed. Enemies can't claim the land where your nexus is. The nexus allows your members to convert items to resource points: 1 resource point for each 10 items. Kingdom mods and the kingdom king can use these points to claim more land, invade or upgrade bonuses.

All new admin commands! Permission: kingdoms.admin

Now supports all Worldguard versions!

Features

  • Factions-like! Commands designed to suit your players, who are used to playing on Factions!
  • Safezone Warzone to prevent players from claiming certain chunks!
  • Supports worldguard! Prevent players from claiming important parts of your regions and stop them from placing nexuses in your regions!
  • Supports java 6 and above!
  • Per world disable! Allow this only on worlds you desire!
  • Kingdoms API: Developers can use this to make custom versions of this plugin! API info can be found here
  • More invading action than Factions! Players can claim large areas, and others can invade it even if the player is offline, allowing for more interesting experiences, and also an excuse to keep coming back!
  • Nexus GUI! Showing player resource points, upgrades, champion upgrades and so on!
  • A /k info! Players only need one sigh telling them to do so, and they can see how to use Kingdoms on their own!
  • Create kingdom names! Anything that players can copypaste into minecraft can be their kingdom name!
  • On Github! Click on the link on API info to access it and suggest code snippets or improvements! Suggestions can also be made through comments
Commands
  • /k (Shows all commands)
  • /k nexus (Allows you to replace a block in your land with your nexus. )
  • /k info (Shows how Kingdoms works)
  • /k join kingdom (Use to join another Kingdom. Must be invited.)
  • /k create kingdom (Use to create a kingdom with the name.)
  • /k disband (Use to disband your kingdom.)
  • /k claim (Use to claim land where you are standing. Costs 5 resource points, and awards 5 might)
  • /k unclaim (Use to unclaim one of your lands. Refund 5 resource points, but deducts 5 might)
  • /k invade (Use when standing on land that doesn't belong to your kingdom. Spends 10 resource points to challenge their kingdom's champion. If you win, you gain that land and 5 might)
  • /k show kingdom (Shows censored information on a particular kingdom. Doesn't show their allies and enemies)
  • /k show (Shows your own information. Shows allies and enemies)
  • /k king player (Passes leadership of your Kingdom to another, turning you into a mod, and that player into a King)
  • /k mod player (Mods a player in your Kingdom)
  • /k demote player (Unmods a mod in your Kingdom)
  • /k kick player (Forcefully remove a player from your kingdom)
  • /k invite player (Invites a player to your kingdom)
  • /k uninvite player (Revokes a player's invite)
  • /k sethome (Sets kingdom home)
  • /k home (Goes to kingdom home if it is still valid, not claimed etc)
  • /k leave (Leaves your current kingdom)
  • /k ally kingdom/playername (Allies another kingdom)
  • /k enemy kingdom/playername (Enemies another kingdom)
  • /k neutral kingdom/playername (Neutralizes all kingdom relations)
  • /k admin (Shows admin commands) Permission: kingdoms.admin
  • /k admin toggle (Toggles admin mode, allowing you to destroy, place and attack players anywhere) Permission: kingdoms.admin
  • /k admin safezone (Claims a safezone patch) Permission: kingdoms.admin
  • /k admin warzone (Claims a warzone patch) Permission: kingdoms.admin
  • /k admin unclaim (Forcefully unclaim a non-nexus piece if land) Permission: kingdoms.admin
  • /k admin show Kingdom (Shows full information on a kingdom) Permission: kingdoms.admin
  • /k admin rp kingdom amount (Adds/subtracts the amount from a kingdom. Negative amount to subtract, positive amount to add.) Permission: kingdoms.admin

Donate to me!
Like my work? Think I deserve a Pizza? I'll appreciate all donations!

Donate 1 USD
[​IMG]

Donate 3 USD
[​IMG]

Donate 5 USD
[​IMG]

Donate 10 USD
[​IMG]


Planned Features

  • /k unclaimall
  • /k map on
  • /k map
  • /k tag
  • /k chat
  • Champion special abilities
  • More config options


The Api

Kingdoms can also be used as an API for developers to make sub-plugins of Kingdoms, for their own custom versions. This can be done relatively easily by importing the Kingdoms.jar file, importing Kingdoms.class then getting information and setting data with it (Ex. Kingdoms.newKingdom(king.getUniqueId(), "TestKingdom"); )

I want to hear from you! Feel free to comment in the discussions!

About

The github repository of Kingdoms (Minecraft plugin)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%