From 6c99b0ef055aff1f6c532a44a3901cd8aa0efbc6 Mon Sep 17 00:00:00 2001 From: VixikHD Date: Tue, 1 Jan 2019 15:46:56 +0100 Subject: [PATCH] Move files --- 1vs1/README.md | 163 ++++++++++++++++++ icon.png => 1vs1/icon.png | Bin plugin.yml => 1vs1/plugin.yml | 0 .../src}/vixikhd/onevsone/OneVsOne.php | 1 - .../src}/vixikhd/onevsone/arena/Arena.php | 0 .../vixikhd/onevsone/arena/ArenaScheduler.php | 0 .../onevsone/commands/OneVsOneCommand.php | 0 .../onevsone/event/PlayerArenaWinEvent.php | 0 .../src}/vixikhd/onevsone/math/Time.php | 0 .../src}/vixikhd/onevsone/math/Vector3.php | 0 .../onevsone/provider/YamlDataProvider.php | 0 11 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 1vs1/README.md rename icon.png => 1vs1/icon.png (100%) rename plugin.yml => 1vs1/plugin.yml (100%) rename {src => 1vs1/src}/vixikhd/onevsone/OneVsOne.php (99%) rename {src => 1vs1/src}/vixikhd/onevsone/arena/Arena.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/arena/ArenaScheduler.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/commands/OneVsOneCommand.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/event/PlayerArenaWinEvent.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/math/Time.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/math/Vector3.php (100%) rename {src => 1vs1/src}/vixikhd/onevsone/provider/YamlDataProvider.php (100%) diff --git a/1vs1/README.md b/1vs1/README.md new file mode 100644 index 0000000..7a5d356 --- /dev/null +++ b/1vs1/README.md @@ -0,0 +1,163 @@ +

1vs1

+ +
+ + discord + + + license + + + poggit-ci + +

+ ✔️ Simple setup +
+ ✔️Multi arena support +
+ ✔️ Fast, without lags +
+ ✔️ Last PocketMine API support +
+ +
+ +### Releases: + +| Version | Zip Download | Phar Download | +| --- | --- | --- | +| 1.0.0 | [GitHub](https://github.com/GamakCZ/1vs1/archive/1.0.0.zip) | [GitHub](https://github.com/GamakCZ/1vs1/releases/download/1.0.0/1vs1_v1.0.0.phar) | +
+ +- **Other released versions [here](https://github.com/GamakCZ/1vs1/releases)** +- **All developement builds on poggit [here](https://poggit.pmmp.io/ci/GamakCZ/1vs1/1vs1)** + +
+

How to setup?

+
+ + -

Installation:

+ 1. Download latest release or sucess. build + 2. Upload it to your server folder /plugins/ + 3. Restart the server + +-

Create and setup an arena:

+1. Create an arena using `/1vs1 create ` +2. Join the setup mode (command `/1vs1 set `) +3. There are setup commands (they are without `/`), you can use them to set the arena + +- _Setup commands_: + +| Command | Description | +| --- | --- | +| help | Displays all setup commands | +| done | Is used to exit setup mode | +| level `` | Sets arena game level | +| spawn `` | Sets arena spawn position | +| joinsign | Update joinsign | +| enable | Enable the arena | + +
+

Commands:

+
+
+ +

+ +```yaml +Commands: + /1vs1 help: + Description: Displays all OneVsOne commands + Permission: 1vs1.cmd.help (OP) + /1vs1 create: + Description: Create new arena + Permission: 1vs1.cmd.create (OP) + Usage: /1vs1 set + /1vs1 remove: + Description: Remove arena + Permission: 1vs1.cmd.remove (OP) + Usage: /1vs1 remove + Note: Changes will be after restart + /1vs1 set: + Description: Command allows setup arena + Permission: 1vs1.cmd.set (OP) + Usage: /1vs1 set + Note: This command can be used only in-game + /1vs1 arenas: + Description: Displays list of all arenas + Permission: 1vs1.cmd.arenas (OP) +``` +

+ +
+

Permissions

+
+
+ +

+ +```yaml +1vs1.cmd: + description: Permissions for all OneVsOne commands + default: op + children: + 1vs1.cmd.help: + description: Permission for /1vs1 help + default: op + 1vs1.cmd.create: + description: Permission for /1vs1 create + default: op + 1vs1.cmd.remove: + description: Permission for /1vs1 remove + default: op + 1vs1.cmd.set: + description: Permission for /1vs1 set + default: op + 1vs1.cmd.arenas: + description: Permission for /1vs1 arenas + default: op + +``` +

+ +
+

API

+
+
+ +

Events:

+ +- [PlayerArenaWinEvent](https://github.com/GamakCZ/1vs1/blob/master/1vs1/src/onevsone/event/PlayerArenaWinEvent.php) + +```php +/** + * Arena constructor. + * @param Server $server + * @param Plugin $plugin + */ + public function __construct(Server $server, Plugin $plugin) { + $server->getPluginManager()->registerEvents($this, $plugin); + } + +/** + * @param PlayerArenaWinEvent $event + */ + public function onWin(PlayerArenaWinEvent $event) { + $player = $event->getPlayer(); + $this->addCoins($player, 100); + $player->sendMessage("§a> You won 100 coins!"); + } + +/** + * @param Player $player + * @param int $coins + */ + public function addCoins(Player $player, int $coins) {} +``` + +
+

Credits

+
+ +
- Icon made by Nikita Golubev from www.flaticon.com is licensed by CC 3.0 BY
+ diff --git a/icon.png b/1vs1/icon.png similarity index 100% rename from icon.png rename to 1vs1/icon.png diff --git a/plugin.yml b/1vs1/plugin.yml similarity index 100% rename from plugin.yml rename to 1vs1/plugin.yml diff --git a/src/vixikhd/onevsone/OneVsOne.php b/1vs1/src/vixikhd/onevsone/OneVsOne.php similarity index 99% rename from src/vixikhd/onevsone/OneVsOne.php rename to 1vs1/src/vixikhd/onevsone/OneVsOne.php index 0d49aee..3b275f1 100644 --- a/src/vixikhd/onevsone/OneVsOne.php +++ b/1vs1/src/vixikhd/onevsone/OneVsOne.php @@ -24,7 +24,6 @@ use pocketmine\event\block\BlockBreakEvent; use pocketmine\event\Listener; use pocketmine\event\player\PlayerChatEvent; -use pocketmine\level\Level; use pocketmine\plugin\PluginBase; use vixikhd\onevsone\arena\Arena; use vixikhd\onevsone\commands\OneVsOneCommand; diff --git a/src/vixikhd/onevsone/arena/Arena.php b/1vs1/src/vixikhd/onevsone/arena/Arena.php similarity index 100% rename from src/vixikhd/onevsone/arena/Arena.php rename to 1vs1/src/vixikhd/onevsone/arena/Arena.php diff --git a/src/vixikhd/onevsone/arena/ArenaScheduler.php b/1vs1/src/vixikhd/onevsone/arena/ArenaScheduler.php similarity index 100% rename from src/vixikhd/onevsone/arena/ArenaScheduler.php rename to 1vs1/src/vixikhd/onevsone/arena/ArenaScheduler.php diff --git a/src/vixikhd/onevsone/commands/OneVsOneCommand.php b/1vs1/src/vixikhd/onevsone/commands/OneVsOneCommand.php similarity index 100% rename from src/vixikhd/onevsone/commands/OneVsOneCommand.php rename to 1vs1/src/vixikhd/onevsone/commands/OneVsOneCommand.php diff --git a/src/vixikhd/onevsone/event/PlayerArenaWinEvent.php b/1vs1/src/vixikhd/onevsone/event/PlayerArenaWinEvent.php similarity index 100% rename from src/vixikhd/onevsone/event/PlayerArenaWinEvent.php rename to 1vs1/src/vixikhd/onevsone/event/PlayerArenaWinEvent.php diff --git a/src/vixikhd/onevsone/math/Time.php b/1vs1/src/vixikhd/onevsone/math/Time.php similarity index 100% rename from src/vixikhd/onevsone/math/Time.php rename to 1vs1/src/vixikhd/onevsone/math/Time.php diff --git a/src/vixikhd/onevsone/math/Vector3.php b/1vs1/src/vixikhd/onevsone/math/Vector3.php similarity index 100% rename from src/vixikhd/onevsone/math/Vector3.php rename to 1vs1/src/vixikhd/onevsone/math/Vector3.php diff --git a/src/vixikhd/onevsone/provider/YamlDataProvider.php b/1vs1/src/vixikhd/onevsone/provider/YamlDataProvider.php similarity index 100% rename from src/vixikhd/onevsone/provider/YamlDataProvider.php rename to 1vs1/src/vixikhd/onevsone/provider/YamlDataProvider.php