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.
Donate
This is an API of which developers can use to develop plugins for KOTR without purchasing the plugin.
Spoiler: 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.
Code (Text):
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;
}
}
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;
}
}
Spoiler: All Methods
Code (Text):
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();
}
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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
KOTR API is a free Minecraft Java mod. Downloaded 486 times (via Spigot). Download it and open it directly in the game.