KO
DEPENDENCIES:
King of The Realm
I'll keep this short and sweet!
This is an API of which developers can use to develop plugins for KOTR without purchasing the plugin.
Usage
The KingOfTheRealm object, as seen below, can be used to retrieve almost every aspect of data used in the plugin. See a full list of methods below this.
public class Test extends JavaPlugin {
KingOfTheRealm kotr;
public void onEnable() {
if(getServer().getPluginManager().getPlugin("KOTR") == null) {
getLogger().warning("King of The Realm - Not found!");
getServer().getPluginManager().disablePlugin(this);
}
kotr = (KingOfTheRealm) getServer().getPluginManager().getPlugin("KOTR");
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLavel, String[] args) {
if(cmd.getName().equalsIgnoreCase("test")) {
sender.sendMessage("The current tax level is " + kotr.GetTax() + " and the person in charge is " + kotr.GetKing());
}
return true;
}
}All Methods
public void ThronePlayer(Player player) {
kotr.ThronePlayer(player);
}
public void DethroneKing() {
kotr.DethroneKing();
}
public void KnightPlayer(String name) {
kotr.KnightPlayer(name);
}
public void DeknightPlayer(String name) {
kotr.DeknightPlayer(name);
}
public void RemoveKnight(String uuid) {
kotr.RemoveKnight(uuid);
}
public void HeirPlayer(String player) {
kotr.HeirPlayer(player);
}
public void ClearKnights() {
kotr.ClearKnights();
}
public void SetTax(Integer amount) {
kotr.SetTax(amount);
}
// -- Strings -- //
public String GetKing() {
return kotr.GetKing();
}
public String GetKnightNames() {
return kotr.GetKnightNames();
}
public String GetHeir() {
return kotr.GetHeir();
}
public String GetRealmName() {
return kotr.GetRealmName();
}
public String GetDefaultRealmName() {
return kotr.GetDefaultRealmName();
}
public String GetKingTitle() {
return kotr.GetKingTitle();
}
// -- Integers -- //
public Integer GetTax() {
return kotr.GetTax();
}
public Integer GetMaxTax() {
return kotr.GetMaxTax();
}
public Integer GetMaxKnights() {
return kotr.GetMaxKnights();
}
public Integer GetCaptureTime() {
return kotr.GetCaptureTime();
}
public Integer GetCooldownTime() {
return kotr.GetCooldownTime();
}
public Integer GetMaxWarParticipants() {
return kotr.GetMaxWarParticipants();
}
public Integer GetWarGracePeriod() {
return kotr.GetWarGracePeriod();
}
public Integer GetWarLength() {
return kotr.GetWarLength();
}
public Integer GetWarCooldown() {
return kotr.GetWarCooldown();
}
// -- Booleans -- //
public Boolean ThereIsKing() {
return kotr.ThereIsKing();
}
public Boolean ThereAreKnights() {
return kotr.ThereAreKnights();
}
public Boolean ThereIsHeir() {
return kotr.ThereIsHeir();
}
public Boolean ThereIsTax() {
return kotr.ThereIsTax();
}
public Boolean IsKing(Player player) {
return kotr.IsKing(player);
}
public Boolean IsKnight(Player player) {
return kotr.IsKnight(player);
}
public Boolean IsHeir(Player player) {
return kotr.IsHeir(player);
}
public Boolean IsExemptFromTax(Player player) {
return kotr.IsExemptFromTax(player);
}
public Boolean InheritanceEnabled() {
return kotr.InheritanceEnabled();
}
public Boolean InheritanceKnightsOnly() {
return kotr.InheritanceKnightsOnly();
}
public Boolean TitlesEnabled() {
return kotr.TitlesEnabled();
}
public Boolean KingLoseOnDeath() {
return kotr.KingLoseOnDeath();
}
public Boolean KingLoseOnLogout() {
return kotr.KingLoseOnLogout();
}
public Boolean KnightLoseOnDeath() {
return kotr.KnightLoseOnDeath();
}
public Boolean KnightLoseOnLogout() {
return kotr.KnightLoseOnLogout();
}
public Boolean SQLEnabled() {
return kotr.SQLEnabled();
}
public Boolean IsMale(Object player) {
return kotr.IsMale(player);
}
public Boolean UseArmourWeight() {
return kotr.UseArmourWeight();
}
public Boolean WarEnabled() {
return kotr.WarEnabled();
}
public Boolean ThereIsWar() {
return kotr.ThereIsWar();
}
public Boolean IsWarLeader(Player p) {
return kotr.IsWarLeader(p);
}
public Boolean IsWarParticipant(Player p) {
return kotr.IsWarParticipant(p);
}
public Boolean KnightSpawnOnKing() {
return kotr.KnightSpawnOnKing();
}
// -- Lists -- //
public List<String> GetKnights() {
return kotr.GetKnights();
}
public List<Integer> GetIDs() {
return kotr.GetIDs();
}
public List<String> GetWarParticipants() {
return kotr.GetWarParticipants();
}
// -- Inventories -- //
public Inventory GetChest() {
return kotr.GetChest();
}
// -- Locations -- //
public Location GetAttackSpawn() {
return kotr.GetAttackSpawn();
}
public Location GetDefendSpawn() {
return kotr.GetDefendSpawn();
}Donate
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta