NexGen KoTHs
Want to give players on your PvP server something to fight over? How about an objective on a Kit PvP server? NexGen KoTHs is a plugin inspired by HCFactions/Kohi's KoTHs. With this plugin you can setup different "KoTHs" that your players can fight over! It also includes loot tables, in which you can setup rewards for the players who capture these KoTHs. Everything is configurable!
What is a KoTH?
The word "KoTH" is an acronym for "King of The Hill." These KoTHs (King of The Hills) are zones that players can capture. In order to capture a KoTH, you must stand inside the defined zone for a configurable amount of time.
NexGen KoTHs Features:
- Fully extensive and configurable KoTHs!
- Setup loot tables for different KoTHs that can give your players random rewards!
- Each KoTH is able to be configured differently!
- Create an unlimited number of KoTHs!
- Everything is configurable!
Commands
- /koth <Sub-Command> (Arguments) - This is the main NexGen KoTHs command.
Type "/koth help" to get a list of sub-commands and their arguments.
Permissions
Optional Dependencies
- Vault - Adds support for the "money" loot table reward that rewards the player a variable amount of money.
- Factions - Adds support for the "FactionsPower" loot table reward that rewards the player Factions power.
Stats collection and data gathering
- This plugin utilises Hidendra's plugin metrics system. Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true, or by changing SendMetrics to false in the NexGen KoTHs config. The following information is collected and sent to mcstats.org.
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
- This plugin also utilizes Updater to check BukkitDev if there are updates present. You may disable this feature by changing AutoUpdate to false in the NexGen KoTHs config.
Quote from the developer of NexGen KoTHs:Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. http://ci.mrlolethan.com/job/NexGen_KoTHs
Hey, I was wonder what is the name for PROTECTION in custom Loot?
Can't edit the message that show the time left to capture? :c
@ApexsElement
Could you please upload the entire log to pastebin.com, along with all of your configuration, KoTH and loot table files?
@MrLolEthan
08.12 12:31:51 [Server] INFO KOTH > Snow is now up! /warp koth 08.12 12:31:51 [Server] WARN Update at: http://dev.bukkit.org/server-mods/vault 08.12 12:31:51 [Server] WARN Stable Version: 1.5.0 is out! You are still running version: 1.4.1 08.12 12:31:51 [Server] INFO Checking for Updates: 08.12 12:31:51 [Server] INFO ******* 08.12 12:31:51 [Server] INFO No new version available 08.12 12:31:51 [Server] INFO Current Build: #211 08.12 12:31:51 [Server] INFO Stable Build: #211 08.12 12:31:51 [Server] INFO * 1vs1 Version Checker * 08.12 12:31:51 [Server] INFO We didn't find an update! 08.12 12:31:51 [Server] INFO Loaded 7 queued votes 08.12 12:31:51 [Server] INFO Loading queued votes 08.12 12:31:51 [Server] INFO GroupManager - INFO - Bukkit Permissions Updated! 08.12 12:31:51 [Server] INFO Connection established! 08.12 12:31:51 [Server] INFO Post-enable finished. 08.12 12:31:51 [Multicraft] Skipped 42 lines due to rate limit (30/s) 08.12 12:31:50 [Server] INFO Player Strings Cached: 0 08.12 12:31:50 [Server] INFO Player Strings Found: 0 08.12 12:31:50 [Server] INFO Loading Dbmojangapi datas... 08.12 12:31:50 [Server] INFO Loading Registry datas... 08.12 12:31:50 [Server] INFO Loading Onlineplayer datas... 08.12 12:31:50 [Server] INFO Loading Cachefile datas... 08.12 12:31:50 [Server] INFO dev.bukkit.org/bukkit-plugins/holographic-displays 08.12 12:31:50 [Server] INFO Download it on Bukkit Dev: 08.12 12:31:50 [Server] INFO Found a new version available: v1.8.12 08.12 12:31:50 [Server] INFO Plugin is now ready to be used. 08.12 12:31:50 [Server] INFO Authenticated with the specified Secret key. 08.12 12:31:50 [Server] INFO Metrics started: http://mcstats.org/plugin/PlugMan 08.12 12:31:50 [Server] Startup Done (7.415s)! For help, type "help" or "?" 08.12 12:31:50 [Server] INFO Server permissions file permissions.yml is empty, ignoring it 08.12 12:31:50 [Server] INFO Auctions > has been enabled. 08.12 12:31:50 [Server] INFO Enabling floAuction v3.0.4 08.12 12:31:50 [Server] INFO Factions - MassiveCore link established. 08.12 12:31:50 [Server] INFO Factions Found! Version: 2.7.1 08.12 12:31:50 [Server] INFO MassiveCore Found! Version: 2.7.1 08.12 12:31:50 [Server] INFO Loading config File... 08.12 12:31:50 [Server] INFO Enabling ObsidianDestroyer v4.3.0 08.12 12:31:50 [Server] INFO Votifier plugin found, enabling Votifier support. 08.12 12:31:50 [Server] INFO MC 1.7.10 or above found, enabling version 2 player handling. 08.12 12:31:50 [Server] INFO MC 1.7.2 or above found, enabling version 2 log handling. 08.12 12:31:50 [Server] INFO MC 1.3 or above found, enabling version 2 XP handling. 08.12 12:31:50 [Server] INFO Enabling EnjinMinecraftPlugin v2.7.0-bukkit 08.12 12:31:50 [Server] INFO AntiLootSteal Normal mode running 08.12 12:31:50 [Server] INFO Enabling AntiLootSteal v1.6 08.12 12:31:50 [Server] INFO Enabling NexGen_KoTHs v0.6 08.12 12:31:49 [Server] INFO === ENABLE COMPLETE (Took 376ms) === 08.12 12:31:49 [Multicraft] Skipped 23 lines due to rate limit (30/s) 08.12 12:31:48 [Server] INFO Enabling GAListener v1.3.1 08.12 12:31:48 [Server] INFO ... 13 more 08.12 12:31:48 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_05] 08.12 12:31:48 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_05] 08.12 12:31:48 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot.jar:git-Spigot-"606148f"] 08.12 12:31:48 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) [spigot.jar:git-Spigot-"606148f"] 08.12 12:31:48 [Server] INFO Caused by: java.lang.ClassNotFoundException:
The rewards don't work even when I don't modif y exampleloottable
@MoejoeAw44
I plan on changing the enter cool down to a capture cool down in version 0.7.
The chest idea is already possible using the PlayerCaptureKothEvent. I will probably compile a list of addons (plugins that hook into NexGen KoTHs), but until then you could get your developer to look into it.
I have an idea of these 2 features Ethan. I really think you should add that loot chest idea, making the chest only access able by the capper, once he/she has capped. One there are no items left in that chest, or a new KoTH starts, he/she can no longer access the chest.
And another one, would be adding a timer to cap KoTH, as in, when you step on the platform, you have to stand there for 5 seconds before it tried to capture KoTH, (Maybe a message saying something like "Attempting to capture KoTH"), so it stops things like people spamming from moving on and off of the cap zone.
EDIT: I realized that the "Cannot enter KoTH for X time" was the way to stop the spam, but there should be that second option to have to wait a second to start to capture the KoTH.
@ApexsElement
Could you restart your server, reproduce the issue (capture the KoTH) and send the log please?
Also, are the rewards working when you don't modify the example loot table?
@MrLolEthan
Ok, so I have set 'ExampleLootTable' to my koth arena which is named 'Snow'. But rewards in the' ExampleLootTable' are not working when players capture the point. The config of 'ExampleLootTable' is the default config, I have not changed anything except add "DIAMOND_SWORD 1 1.0". So no rewards are working for KOTH when they capture a KOTH point. If you need any more information just ask me.
@ApexsElement
I'm going to need more information than this in order to help you.
Hey MrLolEthan, Nice plugin you have here. I've found a bug, ItemLootTables do NOT work at all. I've tried "DIAMOND_SWORD 1 100.0" and "DIAMOND_SWORD 1 1.0". Neither seem to be working at all, as well as the other items in the LootTables.
and make it so we can edit http://prntscr.com/56vwr0
Can you make it so we can edit scoreboard
cause hill end {time}
makes it sound like its in the end it should be hill ends {time} and you can you add if we want seconds or minutes
For future updates maybe you should make it so the plugin is compatible for downgraded versions maybe like 1.7.2+ because some servers still run on those versions. (Take note that it does work in those other versions but the scoreboard does not pop up on the screen so maybe instead of adding the scoreboard to 1.7.2+. You can put in the broadcasts in the config like {TIMELEFT} (Shows how much time is left in KoTH) and have it so it can be announced every 15seconds, 30seconds, etc.
@Darkoce
Did you change the "auto_end_delay" flag? Try using "/koth setflag OuestZone auto_end_delay 600" which will set it to automatically end in 600 seconds (10 minutes). Or you can do "/koth setflag OuestZone auto_end false" to disable the auto end feature.
@Darkoce
@Darkoce
This link seems to be broken.
@MrLolEthan screan : https://mega.co.nz/#!PF90lIZI!M7csNOaX3FtR1s00_FCMioxr_j1jyTSPjUrNRWwrtOg
@Darkoce
I need more information about the problem. Are you getting any errors?
Help pliz.
When I do '/ Koths start' its active and 5s after my 'is no longer active' how active pliz! ==
@xguysprison
That would be awesome!