GamakCZ / SkyWars

SkyWars minigame plugin for PocketMine
Apache License 2.0
33 stars 38 forks source link

discord license poggit-ci

✔️ Simple setup
✔️Multi arena support
✔️ Fast, without lags
✔️ Last PocketMine API support
✔️ Map reset
✔️ Chest refill

Releases:

Version Zip Download Phar Download
1.1.1 GitHub Poggit
1.1.0 GitHub GitHub
1.0.0 GitHub GitHub


How to setup?

Command Description
help Displays all setup commands
done Is used to exit setup mode
slots <slots> Sets arena slots
level <levelName> Sets arena game level
spawn <spawnNum.> Sets arena spawn position
joinsign Update joinsign
enable Enable the arena
savelevel Saves level to 'levelName.zip'

Commands:


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

Permissions


```yaml sw.cmd: description: Permissions for all skywars commands default: op children: sw.cmd.help: description: Permission for /sw help default: op sw.cmd.create: description: Permission for /sw create default: op sw.cmd.remove: description: Permission for /sw remove default: op sw.cmd.set: description: Permission for /sw set default: op sw.cmd.arenas: description: Permission for /sw arenas default: op ```

API


Events:

/**  
 * 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) {}

SkyWars Pro

SkyWars Pro is better version of this plugin with lots of new functions:

You can buy it here

Credits

- Icon made by Freepik from www.flaticon.com is licensed by CC 3.0 BY