Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

1vs1

discordlicensepoggit-ci

✔️ Simple setup
✔️Multi arena support
✔️ Fast, without lags
✔️ Last PocketMine API support

Releases:

VersionZip DownloadPhar Download
1.0.0GitHubGitHub

  • Other released versions here
  • All developement builds on poggit here

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 <arenaName>
  2. Join the setup mode (command /1vs1 set <arenaName>)
  3. There are setup commands (they are without /), you can use them to set the arena
  • Setup commands:
CommandDescription
helpDisplays all setup commands
doneIs used to exit setup mode
level <levelName>Sets arena game level
spawn <spawnNum>Sets arena spawn position
joinsignUpdate joinsign
enableEnable the arena

Commands:


Commands:
/1vs1 help:
Description: Displays all OneVsOne commandsPermission: 1vs1.cmd.help (OP)/1vs1 create:
Description: Create new arenaPermission: 1vs1.cmd.create (OP)Usage: /1vs1 set <arenaName>/1vs1 remove:
Description: Remove arenaPermission: 1vs1.cmd.remove (OP)Usage: /1vs1 remove <arenaName>Note: Changes will be after restart/1vs1 set:
Description: Command allows setup arenaPermission: 1vs1.cmd.set (OP)Usage: /1vs1 set <arenaName>Note: This command can be used only in-game/1vs1 arenas:
Description: Displays list of all arenasPermission: 1vs1.cmd.arenas (OP)

Permissions


1vs1.cmd: description: Permissions for all OneVsOne commandsdefault: op children: 1vs1.cmd.help:
description: Permission for /1vs1 help default: op 1vs1.cmd.create: description: Permission for /1vs1 create default: op1vs1.cmd.remove:
description: Permission for /1vs1 removedefault: op1vs1.cmd.set: description: Permission for /1vs1 set default: op 1vs1.cmd.arenas: description: Permission for /1vs1 arenas default: op 

API


Events:

/**  * Arena constructor. * @param Server $server  * @param Plugin $plugin  */publicfunction__construct(Server$server, Plugin$plugin) { $server->getPluginManager()->registerEvents($this, $plugin); } /**  * @param PlayerArenaWinEvent $event  */publicfunctiononWin(PlayerArenaWinEvent$event) { $player = $event->getPlayer(); $this->addCoins($player, 100); $player->sendMessage("§a> You won 100 coins!"); } /**  * @param Player $player  * @param int $coins  */publicfunctionaddCoins(Player$player, int$coins) {}

Credits

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

About

1vs1 minigame plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages