2016-06-10 15:05:56 +00:00
|
|
|
<?php
|
|
|
|
# _ _ _ _ _____
|
|
|
|
# | | | | | | |/ ____|
|
|
|
|
# | | | | |__| | |
|
|
|
|
# | | | | __ | |
|
|
|
|
# | |__| | | | | |____
|
|
|
|
# \____/|_| |_|\_____|
|
|
|
|
# The most customisable UHC plugin for Minecraft PE !
|
|
|
|
namespace Ad5001\UHC\scenario;
|
|
|
|
use pocketmine\command\CommandExecutor;
|
|
|
|
|
|
|
|
interface ScenarioInt extends CommandExecutor {
|
|
|
|
/* When the scenario is activating */
|
|
|
|
public function onEnable();
|
|
|
|
|
|
|
|
|
|
|
|
/* When the scenario is stoping (end of UHC) */
|
|
|
|
public function onStop();
|
|
|
|
|
|
|
|
|
2016-08-20 05:15:03 +00:00
|
|
|
/* Getting the main methods */
|
|
|
|
public function getMain();
|
2016-06-10 15:05:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* Get the config (which is a part of the config of the plugin) */
|
|
|
|
public function getConfig();
|
|
|
|
|
|
|
|
|
|
|
|
/* Save the config */
|
|
|
|
public function saveConfig();
|
|
|
|
|
|
|
|
|
2016-08-20 05:15:03 +00:00
|
|
|
/* Test when an event is throwed */
|
|
|
|
public function onPlayerEvent(\pocketmine\event\player\PlayerEvent $event);
|
|
|
|
public function onEvent(\pocketmine\event\Event $event);
|
|
|
|
|
|
|
|
|
2016-06-10 15:05:56 +00:00
|
|
|
/* Get the scenario folder */
|
|
|
|
public function getScenarioFolder();
|
|
|
|
|
|
|
|
|
|
|
|
/* Reload the config */
|
|
|
|
public function reloadConfig();
|
|
|
|
}
|