(3.0.0 - 3.25.6) 19.3 (3.0.0-ALPHA10 - 3.0.0-ALPHA12) 19.2 (3.0.0-ALPHA10 - 3.0.0-ALPHA12) 19.1 (3.0.0-ALPHA10 - 3.0.0-ALPHA10) 17.1 (2.0.0 - 3.0.0-ALPHA3) 16.3 (2.0.0 - 3.0.0-ALPHA3) Build-16.2 (2.0.0 - 3.0.0-ALPHA3) Build-16
=============
COMPILING IT WITH pmt.mcpe.me WILL MAKE THE PLUGIN CORRUPTED. DOWNLOAD FROM RELEASES HERE
#New Features?
Yes, of course. You can choose between SkyWars or HungerGames!
How? You can make a game with the following command: /hg add
Then, run the command "/reload", and check the config inside the folder "arenas", inside the plugin folder. Configure it to your needs, there you will find the "is_sky_wars" option, set it to true to make it skywars ;)
Watch my YouTube video showing bow to setup a game arena:
#Future updates?
I am planning to adding many more features to this plugin, if you wish me to add one, please say it in issues, thank you.
This plugin comes with a script loader api. You can use this to access game functions, like when player joins, quits, wins, etc. You do not need to enable it, as it loads itself.
//Example script: <?php class ExampleScript extends \hungergames\api\scripts\HGAPIScript{ public function __construct(){ parent::__construct("Script names here", "Versions here 1.0", "Authors here xBeastMode"); } public function onLoad(){ $this->sendConsoleMessage("Test script loaded!"); } } //All function from this script api are: /** * Creates script config * * @param $name * @param array $values * @return Config */ public void function createConfig($name, array $values) /** * Gets script config * * @return Config */ public Config function getConfig() /** * Gets the name of the script * * @return string */ public string function getName() /** * Gets the name of the script * * @return string */ public string function getVersion() /** * Gets the author of the script * * @return string */ public string function getAuthor() /** * disables script */ public void function setDisabled() /** * enables script */ public void function setEnabled(); /** * returns whether script is enabled or not * * @return bool */ public bool function isEnabled() /** * Sends console message * * @param $message */ public void function sendConsoleMessage($message) /** * Called when script is loaded */ public function onLoad(){ //your code here } /** * called when player joins game * * @param Player $p * @param HungerGames $game */ public function onPlayerJoinGame(Player $p, HungerGames $game){ //your code here } /** * called when player quits game * * @param Player $p * @param HungerGames $game */ public function onPlayerQuitGame(Player $p, HungerGames $game){ //your code here } /** * Called when player fails to join full game * * @param Player $p * @param HungerGames $game */ public function gameIsFull(Player $p, HungerGames $game){ //your code here } /** * Called when player is waiting for players * * @param array $players * @param HungerGames $game */ public function whileWaitingForPlayers(array $players, HungerGames $game){ //your code here } /** * Called when player is waiting for players * * @param array $players * @param HungerGames $game */ public function whileWaitingToStart(array $players, HungerGames $game){ //your code here } /** * Called when game starts * * @param array $players * @param HungerGames $game */ public function onGameStart(array $players, HungerGames $game){ //your code here } /** * Called when death match starts * * @param array $players * @param HungerGames $game */ public function onDeathMatchStart(array $players, HungerGames $game){ //your code here } /** * Called when players wins a game * * @param Player $p * @param HungerGames $game */ public function onPlayerWinGame(Player $p, HungerGames $game){ //your code here }
Commands:
/hg add : adds a new game
/hg del : deletes a game
/hg min : changes the number of minimum players required to start a game
/hg max : changes number of maximum players that can enter a game
/hg level : changes level of game where players are gonna go
/hg ws : sets amount of seconds to wait before game starts
/hg gs : sets amount of second to wait before death match starts
/hg addslot : adds new slot to game (positions sets where you are standing)
/hg delslot : deletes slot from game by name
/hg leave : leaves game that you are playing