King of the Hill
King of the Hill is a minecraft plugin designed to resemble the popular King of the Hill combative experience. The objective of this game is to control a small location known as the hill. The hill is a rotating area which cycles through configurable locations. Both red and blue teams try to assert dominance of the hill to score points. The first team to reach a certain score wins. Have fun using the plugin! Any features or bug requests would be greatly appreciated if you let me know here.
Features
- As many arenas as your <3 desires
- Create your own configurable and diverse classes
- Per-class and per-arena permissions
- Rotating hills with dynamic capabilities such as configurable timers, sizes, shapes, etc.
- Extensive Developer API
- Auto-Updater notifications and commands (both can be toggled)
- Seven incredibly fun abilities for you to play around with.
- Isolated chatting features
- Configurable sidebar scoreboards that display lots of arena information.
- One-life gamemode support
- Spectating, Lobbies and end-warps are all part of the fun!
- Per-player and per-arena stats-tracking
- Fully functional economy support (with Vault)
- Prizes
- Killstreaks and Winstreaks
- Easy to setup
- And so much more!
Getting Started
To get started using King of the Hill, you will need to download one of the JAR files and throw it in your plugins directory. You can read a quick tutorial on installing King of the Hill.
King of the Hill is easy once you get in the hang of it, but this can be a bit taxing. I've taken the time in starting a whole wiki and FAQ for you to use to your leisure.
Once the plugin has been loaded, you need to create your very own arena if you haven't done so already. Take a gander at the in-progress Arena Setup page to become an expert at setting up arenas. After you finish setup, you and your friends are ready to play!
Tutorial
Thank you to Numero Uno for making this video tutorial.
Auto-Updater
All players with permission koth.admin.update or koth.admin will receive updates whenever a new file is updated. However, you may disable this in the config.yml file by changing 'check-for-updates' to false. Additionally, if 'check-for-updates' is true, and 'update-cmds' is true, you may use /koth update in-game to update to the newest version, provided an update is available. The auto-updater is not intrusive in any way and simply allows me to push updates to as many users as quickly as possible, but if you feel uncomforted by it you may disable it as you wish :)
I work on this plugin in my free time. If you appreciate the plugin, please consider donating to me and help me boost my $0.05/day wage by clicking the button. In return, you will receive my eternal gratitude. <3
Two lil' comments.
I've tried version 1.2.5.48 and it doesn't work well, when you try to join or spectate an arena it teleports you abou 60 feets over the arena and then you die. Using version 1.2.1 it works well-
And as a suggestion, you should add a balancing function, it's weird to join an arena with 3 members in the red team and 0 in the blue one.
KotH v1.2.5.48 is now available to download, but is currently unapproved by BukkitDev. Because of the scale of this plugin, an approval will likely take over 3 days. So, if you wish to download the file, you may do so. [Clicky]
This file fixes very annoying and horrible bugs in v1.2.4 that escaped testing, along with a few new features including a revamped API and a classes GUI.
@SchildpadsX
@Karlimanos
Yeah, I have found a bug in v1.2.4 that previously did not exist. I am extremely sorry for this and an update will be out very soon to fix these issues. In the meantime, I would recommend using v1.2.1
I get this errors when I use /koth addarena koth1 (My mapname) then I do /koth setwarp koth1 lobby and get all these errors. I am playing on Spigot 1.7.5. (1.7.2.) server
INFO Caused by: org.yaml.snakeyaml.constructor.ConstructorException: null; could not determine a constructor for the tag tag:yaml.org,2002:org.bukkit.Location; in 'string', line 128, column 14: 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:474) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:568) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:273) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:705) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.ServerConnection.c(ServerConnection.java:77) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:148) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:829) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at net.minecraft.server.v1_7_R2.PlayerConnection.handleCommand(PlayerConnection.java:984) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.craftbukkit.v1_7_R2.CraftServer.dispatchCommand(CraftServer.java:719) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at com.valygard.KotH.command.CommandManager.onCommand(CommandManager.java:158) [KotH%20(2).jar:?] 22.06 13:00:57 [Server] INFO at com.valygard.KotH.command.setup.SetWarpCmd.execute(SetWarpCmd.java:79) [KotH%20(2).jar:?] 22.06 13:00:57 [Server] INFO at com.valygard.KotH.framework.ArenaManager.reloadArena(ArenaManager.java:279) [KotH%20(2).jar:?] 22.06 13:00:57 [Server] INFO at com.valygard.KotH.framework.ArenaManager.reloadArena(ArenaManager.java:268) [KotH%20(2).jar:?] 22.06 13:00:57 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:150) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:176) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:114) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:149) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) [spigot175.jar:git-Spigot-1387] 22.06 13:00:57 [Server] INFO ^ 22.06 13:00:57 [Server] INFO lobby: !!org.bukkit.Location 22.06 13:00:57 [Server] INFO in 'string', line 128, column 14: 22.06 13:00:57 [Server] INFO org.bukkit.configuration.InvalidConfigurationException: could not determine a constructor for the tag tag:yaml.org,2002:org.bukkit.Location 22.06 13:00:57 [Server] ERROR Cannot load plugins\King_of_the_Hill\config.yml 22.06 13:00:45 [Server] INFO Loaded arena 'koth1' 22.06 13:00:45 [Server] WARN Could not find the world for arena 'koth1'. Using default world ('world')! Check the config-file!
Thnx for helping anyway :)
@Karlimanos
Well do you have the permission koth.admin.signs to create signs?
For your point gaining issue, make a bug report on the issue tracker and include steps to recreate your problem because I cannot work with what you have given me.
And i dont`t gain points on the hills
The Signs don`t work!
KotH v1.2.4 has been uploaded and is currently waiting approval from BukkitDev! v1.2.4 is functional for all versions 1.7.2 and above of Minecraft.Some notable updates:- You can rate arenas at the end
- View preliminary arena stats (will be expanded on later to include a whole bunch of features)
- New arena ability: fireballs! (Thanks @albinoh for the suggestion)
Major Bug Fixes:
- Compass out-of sync fix
- Arena ability fixes
- More
You can view the full changelog and download the unapproved file here.This file is extremely buggy. It is recommended you remain on v1.2.1 or download the unapproved v1.2.5.48
@Enderman09871234
Did you restart your server? What KotH version are you using?
I installed to server and did /koth but nothing happened, no errors nothing. I have Spigot 1.7.5
@VideoGameBlackBelt
There are in fact arena signs to join. You must have the [koth] tag written on the first line, the word 'join' on the second line, and the third line must be the arena name. The fourth line is an optional price tag. Players need koth.arenas.<arenaname> and koth.user.join (both of which they have by default) to use a join sign. To successfully make the sign, you must have permission koth.admin.signs
More information on arena signs here.
Thank you for your support on the plugin! It really helps keep me going :D
Are there signs to join for this? Or are they still being implemented? Also I really like this plugin good job!
@LimeGlass
This was a great video and if you were the maker of this video, I can't thank you enough for a first, and wonderful, video tutorial to this at-times complex plugin!
@xxfire17xx
Check out this video.
https://www.youtube.com/watch?v=FNfefRPz0DI Video Tutorial
@xxfire17xx
I am not really good with the video aspect of things and I am unaware of any video tutorials. However, there is a written setup guide that you can view here.
Do you know any video links to help me use this
@marcuspoo
King of the Hill is already a team-based game. I am not sure what you are talking about so you will have to go in greater detail.
Can u make a team version also like hardpoint like black ops 2?
@TheTwinyx
There is no official map that I have built. I encourage all users to build their own, creative map and I will not build a map to be downloaded. However, other users of the plugin may be willing to give their own map out, but don't count on it seeing as they spent their hard time building it themselves.
Can someone send me a Map for this Game?