Skip to content

GamakCZ/1vs1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 GitHub

  • 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:
Command Description
help Displays all setup commands
done Is used to exit setup mode
level <levelName> Sets arena game level
spawn <spawnNum> Sets arena spawn position
joinsign Update joinsign
enable Enable the arena

Commands:


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 <arenaName>
    /1vs1 remove:
        Description: Remove arena
        Permission: 1vs1.cmd.remove (OP)
        Usage: /1vs1 remove <arenaName>
        Note: Changes will be after restart
    /1vs1 set:
        Description: Command allows setup arena
        Permission: 1vs1.cmd.set (OP)
        Usage: /1vs1 set <arenaName>
        Note: This command can be used only in-game
    /1vs1 arenas:
        Description: Displays list of all arenas
        Permission: 1vs1.cmd.arenas (OP)

Permissions


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:

/**  
 * 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