BossBarには ID
とTYPE
の2つがあります。
ID
は一つ一つが固有なものです。ユーザーが指定することはありません。
TYPE
は複数のボスバーが同じ値を持つことができますが、一つのプレイヤーが同じTYPE
のボスバーを持つことはできません。
ユーザー自身が指定します。(BossBarTypesなどのクラスを作って管理するといいと思います)
use bossbar_system\BossBar;
use bossbar_system\model\BossBarType;
use pocketmine\Player;
/** @var Player $player */
$bossbar = new BossBar($player, new BossBarType("Lobby"), "Hello!", 1.0);
use bossbar_system\BossBar;
/** @var BossBar $bossbar */
$bossbar->send();
use bossbar_system\BossBar;
use bossbar_system\model\BossBarType;
use bossbar_system\model\BossBarId;
use pocketmine\Player;
/** @var BossBarId $bossbarId */
$bossbar = BossBar::findById($bossbarId);
/** @var Player $player */
/** @var BossBarType $bossbarType */
$bossbar = BossBar::findByType($player,$bossbarType);
$bossbar = BossBar::getBelongings($player);
use bossbar_system\BossBar;
/** @var BossBar $bossbar */
$bossbar->remove();
use bossbar_system\BossBar;
/** @var BossBar $bossbar */
$bossbar->updatePercentage(0.5);
$bossbar->updateTitle("50%");