Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/svilex/skywars-pocketmine

This is a PocketMine-MP plugin which allows you to simply create multiple SkyWars mini-games !
https://github.com/svilex/skywars-pocketmine

minigame-plugin pocketmine-mp pocketmine-plugins skywars

Last synced: about 18 hours ago
JSON representation

This is a PocketMine-MP plugin which allows you to simply create multiple SkyWars mini-games !

Awesome Lists containing this project

README

        

# SkyWars - PocketMine plugin
![skywars](https://raw.githubusercontent.com/svilex/res/master/skywars.png)
---
### About
This is a [PocketMine-MP](https://github.com/pmmp/PocketMine-MP) (or forks) plugin which allows you to simply create multiple SkyWars mini-games ! :grin:

**This plugin was tested (and works) on:**

- [x] **[PocketMine-MP](https://github.com/pmmp/PocketMine-MP)**

_not tested doesn't mean not working_

_android devices are not supported_

---
### Donate
_Making a **donation** is an act of generosity. Your support, however modest it might be, is necessary._

_Your **donations** helps me to continue creating plugins and improve this project!_

_This plugin helped you? Do you like it? **Support it by donating!**_

_Benefits: You will be credited in the source code as a generous **donor**_ :smile:

**GOAL: :moneybag: €8 / €20**

- ![Paypal](https://raw.githubusercontent.com/svilex/res/master/paypal.png) Paypal: [**Donate**](https://www.paypal.me/svile) :money_with_wings:

---
### Releases - Downloads

* **pre-Release [_0.6_](https://github.com/svilex/SkyWars-PocketMine/releases/tag/v0.6) (May 7, 2016)**

>- Beautiful config file with descriptions.

>- Spectator mode when a player dies.

>- Economy support for money rewards.

>- Reward command.

>- /sw join & /sw quit.

>- New sign knockBack type.

>- More death messages.

>- An option to set the player max health.

>- An option to choose if a player can drop items.

>- Added COBBLESTONE & DIRT to chests.

>- Bug Fixes that you don't need to know because are a lot :smirk:

* **pre-Release [_0.4_](https://github.com/svilex/SkyWars-PocketMine/releases/tag/v0.4) (April 24, 2016)**

>- Added air generator option.

>- Added a config for signs format.

>- Better and faster world reset.

>- Bug Fixes.

* **pre-Release [_0.3_](https://github.com/svilex/SkyWars-PocketMine/releases/tag/v0.3) (April 14, 2016)**

>- Maybe fixed #3

>- Added a sound on arena join.

_Click [**here**](https://github.com/svilex/SkyWars-PocketMine/releases) for other releases_.

---
### How to use

##### Installation
**1.** Download a plugin release (the last is recommended) from above.

**2.** Choose the `SW_svile_php*.phar` file according to your php version.

**3.** Extract the file into the **plugins/** folder of your server and restart it.

**4.** Done, you can now join the game and create arenas _(SkyWars\_mini-games)_.

##### How to create an arena
**1.** Teleport yourself in the world where you would like to create it (not default one).

**2.** Now you can use the command `/sw create [SWname] [slots] [countdown] [maxGameTime]` to create an arena.

**3.** Go back in the arena world and depending on its spawns/slots use the command `/sw setspawn [slot]` x times.

**4.** Place a sign with `sw` in the 1st line and `SWname` in the 2nd.

**5.** Done, now players can tap the sign to join the game!

##### Commands
###### These commands cannot be used in console.
Command | Description
-----------|-----------
/sw | SW main command, shows the usage (subcommands)
/sw create **[**SWname**]** **[**slots**]** **[**countdown**]** **[**maxGameTime**]** | It's used for creating arenas.
- **SWname** indicates the name of the arena, is used for distinguish arenas, for example on join signs.
- **slots** indicates the number of spawns of the arena
- **countdown** is the time in seconds before the game starts.
- **maxGameTime** is the time in seconds after the countdown, if go over this, the game will finish.
/sw setspawn **[**slot**]** | It's used to set each spawn using the CommandSender position.
- **slot** indicates the number of the slot. Example: an arena with 4 slots need 4 different spawns; to set these 4 spawns you need to run this command 4 times: `/sw setspawn 1`, `/sw setspawn 2`, `/sw setspawn 3`, `/sw setspawn 4`.
*If you set spawns above glass, it will be broken once the game starts.*
/sw list | Displays the list of loaded arenas with the corresponding world + players playing in them. Example: `TestArena [5/16] => TestWorld` etc.
/sw delete **[**SWname**]** | This command just deletes an arena.
- **SWname** is the name of the arena that you must give to delete it
/sw signdelete **[**SWname**\|**all**]** | Do you want to delete a join sign but you forgot where you placed it? This command can help you.
- **SWname** is the arena name, if gived, all the signs pointing to the given arena will be deleted.
- **all** If used as the arena name like `/sw signdelete all`, all the SW signs wil be deleted.
_Are you thinking this command is useless? You'll change your idea about it when you'll have the need._:laughing:
/sw join **[**SWname**]** [PlayerName] | Anyone except ops can use this command to join SW games.
- **PlayerName** can be used only by CONSOLE to force the player to join the specified arena.
/sw quit | Anyone except ops can use this command to left the current SW game.

##### Here there are some videos that explains how to create an arena in different languages:

- [Deutsch]() no video yet
- [English]() no video yet
- [Español]() no video yet
- [Français]() no video yet
- [Italiano]() no video yet

###### Have you made a video? Contact me to put it here:exclamation:

---
### Contacts

- **Kik:** \_svile\_

- **Telegram_Gruop:** :link: https://telegram.me/svile

- **E-mail:** [email protected]

###### _fell free to make pull requests and to contact me for any help_.

---
### License
This plugin is licensed under the [GPLv3](http://www.gnu.org/licenses/gpl-3.0.html)

>This program is free software: you can redistribute it and/or modify

>it under the terms of the GNU General Public License as published by

>the Free Software Foundation, either version 3 of the License, or

>(at your option) any later version.

>
>This program is distributed in the hope that it will be useful,

>but WITHOUT ANY WARRANTY; without even the implied warranty of

>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

>GNU General Public License for more details.

>
>You should have received a copy of the GNU General Public License

>along with this program. If not, see http://www.gnu.org/licenses/