PHP code example of inxomnyaa / apibossbar

1. Go to this page and download the library: Download inxomnyaa/apibossbar library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

inxomnyaa / apibossbar example snippets


/** @var BossBar */
$bar = new BossBar();

$bar->setTitle(string $title = "");
$bar->setSubTitle(string $subTitle = "");

// Available Colors:
// PINK,BLUE,RED,GREEN,YELLOW,PURPLE,REBECCA_PURPLE,WHITE
$bar->setColor(pocketmine\network\mcpe\protocol\types\BossBarColor::RED);

// Half-filled
$bar->setPercentage(0.5);

// Single
$bar->addPlayer(Player $player);// This will spawn the bar to the player
$bar->removePlayer(Player $player);
// Multiple
/** @var Player[] $players */
$bar->addPlayers(array $players);
$bar->removePlayers(array $players);
$bar->removeAllPlayers();

/** @var Player[] $players */
$bar->hideFrom(array $players);
$bar->showTo(array $players);

/** @var Entity|Player $entity */
$bar->getEntity();
$bar->setEntity(Entity $entity);
$bar->resetEntity();

/** @var Player $player */
$player = Server::getInstance()->getPlayerByName("Steve");
/** @var BossBar */
$bar = (new BossBar())->setTitle("Hello world!")->setSubTitle("Foo Bar")->setPercentage(0.5)->addPlayer($player);

$bar->resetFor(Player $player);
$bar->resetForAll();

/** @var Player[] $players */
$bar->setTitleFor(array $players);
$bar->setSubTitleFor(array $players);
$bar->getTitleFor(Player $player);
$bar->getSubTitleFor(Player $player);
$bar->getFullTitleFor(Player $player);// Combined and encoded title & subtitle

/** @var Player[] $players */
$bar->setPercentageFor(array $players);
$bar->getPercentageFor(Player $player);