A Pocketmine-MP plugin to add King Of The Hill events to your server.

Related tags

Miscellaneous KOTH
Overview


KOTH

KOTH is an event popular on HCF and Faction servers. This plugin lets you add this minigame to you server.

Support

  • For questions, please join the discord server
  • For bug reports & suggestions, please create an issue on github. If I do not answer within a day or two, please Direct Message me at ItsMax123#6798 on discord. If you are reporting an issue with the plugin, be sure to include as many details as possible (Like the complete error report in your console) and steps to reproduce the issue.

Features

  • Features:
    • Custom KOTH zone (/koth setpos1, /koth setpos2)
    • Manual start and stop (/koth start, /koth stop)
    • BossBar
    • Discord Webhooks
    • ScoreHud support (koth.king & koth.time)
    • Customizable automatic starting
    • Customizable capture time
    • Customizable rewards
  • Coming soon...
    • Support for multiple KOTH arenas at the same time
You might also like...
An un-offical API wrapper for logsnag.com to get notifications and track your project events
An un-offical API wrapper for logsnag.com to get notifications and track your project events

An un-offical API wrapper for logsnag.com to get notifications and track your project events

A Simplistic Plugin to Implement Server Claims to your Minecraft: Bedrock Server.
A Simplistic Plugin to Implement Server Claims to your Minecraft: Bedrock Server.

Claims This plugin allows administrators to create, edit, list, and teleport to land claims on a PocketMine server. These claims have a variety of cus

HelpBook - Add manuals to your server!

HelpBook - Add manuals to your server!

A Pocketmine-MP (PMMP) plugin to help staff members enforce the rules of the server.
A Pocketmine-MP (PMMP) plugin to help staff members enforce the rules of the server.

StaffMode is an all-in-one Pocketmine-MP (PMMP) moderation plugin made to simplify the life of staff members.

This is a plugin for pocketmine-mp, when locking a player's items helps players not to lose items or throw things around causing server lag.

[] LockedItem| v1.0.0 Player's item lock Features Player's item lock Players aren't afraid of losing items For Devolopers You can access to LockedItem

Server growth statistics plugin by NhanAZ for PocketMine-MP

General Server growth statistics plugin by NhanAZ for PocketMine-MP Contacts You can contact me directly through the platforms listed below Platform C

A PocketMine-MP plugin for logging Exceptions to a Sentry server
A PocketMine-MP plugin for logging Exceptions to a Sentry server

Sentry A PocketMine-MP plugin for logging Exceptions to a Sentry server. Asynchronous logging If you want to log exceptions in a thread-safe way, you

PocketMine-MP plugin that adds new blocks to the server!

CustomBlockLoader PocketMine-MP plugin that adds new blocks to the server! Reference This plugin is experimental. We are not responsible for any probl

A project to add vanilla functionality into PocketMine-MP (4.0)

libVanilla A project to add vanilla functionality into PMMP. As this project was created specifically to support anvils/enchanting, those are the only

Comments
  • Bug reports and suggestion

    Bug reports and suggestion

    1) Suggestion: The bossbar is cool but some people have other things upside the screen like other bossbars or the scoreboard in my case, i suggest adding an option to disable the bossbar image

    1. Bug in config.yml: Comments disappear image

    2. /koth setpos1 and /koth setpos2 are not in the help page, this is a little mistake

    3. Bug: Doing /koth start and /koth stop via console will crash the server

    4. Bug when KOTH starts (at least with a command) This shows in the console and there is no message sended by the webhook

    [12:43:01] [Server thread/CRITICAL]: Error: "Class 'CortexPE\DiscordWebhookAPI\Webhook' not found" (EXCEPTION) in "plugins/KOTH/src/Max/koth/Main" at line 100
    2 | [12:43:01] [Server thread/CRITICAL]: #0 plugins/KOTH/src/Max/koth/Main(46): Max\koth\Main->StartKoth()
    3 | [12:43:01] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/command/PluginCommand(54): Max\koth\Main->onCommand(object pocketmine\Player, object pocketmine\command\PluginCommand, string[4] koth, array[1])
    4 | [12:43:01] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\Player, string[4] koth, array[1])
    5 | [12:43:01] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Server(1809): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\Player, string[10] koth start)
    6 | [12:43:01] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Player(2351): pocketmine\Server->dispatchCommand(object pocketmine\Player, string[10] koth start)
    7 | [12:43:01] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(239): pocketmine\Player->chat(string[11] /koth start)
    8 | [12:43:01] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
    9 | [12:43:01] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
    10 | [12:43:01] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
    11 | [12:43:01] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
    12 | [12:43:01] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/Player(3323): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
    13 | [12:43:01] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
    14 | [12:43:01] [Server thread/CRITICAL]: #12 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] **.**.**.** 61910, object raklib\protocol\EncapsulatedPacket, integer 0)
    15 | [12:43:01] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
    16 | [12:43:01] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
    17 | [12:43:01] [Server thread/CRITICAL]: #15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
    18 | [12:43:01] [Server thread/CRITICAL]: #16 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
    19 | [12:43:01] [Server thread/CRITICAL]: #17 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1633610581.9198)
    20 | [12:43:01] [Server thread/CRITICAL]: #18 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
    21 | [12:43:01] [Server thread/CRITICAL]: #19 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
    22 | [12:43:01] [Server thread/CRITICAL]: #20 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
    23 | [12:43:01] [Server thread/CRITICAL]: #21 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
    24 | [12:43:01] [Server thread/CRITICAL]: #22 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
    25 | [12:43:01] [Server thread/INFO]: [StaffChat] [STAFF] OutMencore disconnected
    26 | [12:43:01] [Server thread/INFO]: OutMencore[/**.**.**.**:61910] logged out due to Internal server error
    27 | [12:43:01] [RakLibServer thread/NOTICE]: Blocked **.**.**.** for 5 seconds
    
    opened by ghost 12
  • Suggestion

    Suggestion

    I know the plugin its not finished, im just suggesting you can do it whenever you want image Is a discord webhook which shows the coords of the KoTH, the world and the time

    opened by ghost 3
  • Failed to load config /home/container/plugin_data/KOTH/data.yml: Expected array for base type, but got null

    Failed to load config /home/container/plugin_data/KOTH/data.yml: Expected array for base type, but got null" (EXCEPTION) in "pmsrc/src/utils/Config" at line 205

    [21:13:07.838] [Server thread/CRITICAL]: pocketmine\utils\ConfigLoadException: "Failed to load config /home/container/plugin_data/KOTH/data.yml: Expected array for base type, but got null" (EXCEPTION) in "pmsrc/src/utils/Config" at line 205 --- Stack trace --- #0 pmsrc/src/utils/Config(121): pocketmine\utils\Config->load(string[41] /home/container/plugin_data/KOTH/data.yml, integer 2, array[0]) #1 plugins/KOTH-master/src/Max/koth/KOTH(52): pocketmine\utils\Config->__construct(string[41] /home/container/plugin_data/KOTH/data.yml, integer 2) #2 pmsrc/src/plugin/PluginBase(137): Max\koth\KOTH->onEnable() #3 pmsrc/src/plugin/PluginManager(437): pocketmine\plugin\PluginBase->onEnableStateChange(true) #4 pmsrc/src/Server(1385): pocketmine\plugin\PluginManager->enablePlugin(object Max\koth\KOTH#29504) #5 pmsrc/src/Server(1011): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#24911) #6 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/) #7 pmsrc/src/PocketMine(327): pocketmine\server() #8 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php) --- End of exception information ---

    opened by Auslatos 1
  • error

    error

    ### I have a erreur with the KOTH plugin :

    2021-12-07 [15:33:32] [Server thread/CRITICAL]: TypeError: "str_replace(): Argument #3 ($subject) must be of type array|string, bool given" (EXCEPTION) in "plugins/KOTH-master.phar/src/Max/koth/Main" at line 245 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #0 plugins/KOTH-master.phar/src/Max/koth/Main(245): str_replace(string[12] {ARENA_NAME}, string[8] bedoland, boolean ) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #1 plugins/KOTH-master.phar/src/Max/koth/Tasks/StartKothTask(14): Max\koth\Main->StartKoth() 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/scheduler/TaskHandler(137): Max\koth\Tasks\StartKothTask->onRun(integer 1) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/scheduler/TaskScheduler(179): pocketmine\scheduler\TaskHandler->run(integer 1) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/plugin/PluginManager(654): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 1) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/Server(2389): pocketmine\plugin\PluginManager->tickSchedulers(integer 1) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/Server(2152): pocketmine\Server->tick() 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor() 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start() 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/PocketMine(330): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/) 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/PocketMine(360): pocketmine\server() 2021-12-07 [15:33:32] [Server thread/CRITICAL]: #11 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php) 2021-12-07 [15:33:32] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump 2021-12-07 [15:33:32] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Tue_Dec_7-15.33.32-UTC_20

    opened by Driwen 1
Owner
ItsMax123
PocketmineMP plugin dev. & ex-Website dev. (PHP, HTML, CSS, JavaScript, Python)
ItsMax123
A plugin manager for PocketMine-MP downloads plugin from PocketMine-MP official plugin repository

oh-my-pmmp A plugin manager for PocketMine-MP Getting Started Prerequisites Your server MUST RUN the latest version of PocketMine. Installation From P

thebigcrafter 6 Jan 4, 2023
An advanced plugin to manage events when the player enters the server!

⭐ • Better Join Version Status Date 1.0.0 stable-dev 12/10/2022 ?? • General: Plugin Introduction: This is an advanced player input management plugin

HenryDM 3 Nov 2, 2022
Add waterlogging to your PocketMine-MP server

Waterlogging Did you ever miss waterlogging on your server? Give your blocks all the H₂O they deserve Features Pretty much like in vanilla, if you wan

null 14 Nov 3, 2022
A plugin that allows you to hear the sound "Welcome to the server!" when you join the server by NhanAZ for PocketMine-MP

General A plugin that allows you to hear the sound "Welcome to the server!" when you join the server by NhanAZ for PocketMine-MP Contacts You can cont

NhanAZ's PocketMine-MP Plugins 10 Sep 27, 2022
A plugin to add more blocks to PocketMine

This plugin aims to add all blocks not included in PocketMine. As of right now the ExtendedBlocks plugin is required to add blocks with IDs above 255.

xSuper 26 Dec 19, 2022
PocketMine-MP plugin for add a "hacker" difficulty bot.

NoDebuffBot NoDebuffBot is a open source plugin for PocketMine-MP. SetUP Put this plugin con your plugins folder. Create a world called ndfbot and exe

SSH Studios 3 Dec 26, 2021
This is a simple plugin for PocketMine-MP4 that will add a promo code system.

PromoSystem Author Download TG Releases This is a simple plugin for PocketMine-MP that will add a promo code system. Capabilities Two types of promo c

Aleksey Vorobyov 4 Nov 15, 2022
A simple pocketmine plugin to chat by worlds on your server!

WorldChat Fix Per World Chat plugin for PocketMine-MP API 4.0 Category PocketMine-MP plugins | Php 8 Requirements PocketMine-MP API 4.0.0 and PHP 8 or

HenryDevMaster 7 Nov 2, 2022
This Pocketmine-MP plugin lets you implement the ultimate birthday wishing system on your server.

BirthdaysPE This Pocketmine-MP plugin will let you wish player(s) a happy birthday and notify others to wish them too. Commands /birthday <set/reset>

MCA7 3 Jul 25, 2022
Elevator - A simple PocketMine-MP plugin that allows to create elevators on your server

Elevator - A simple PocketMine-MP plugin that allows to create elevators on your server. How to use You just have to setup an id in the config.yml. Plac

AethTeam 2 Sep 4, 2022