Skip to content

MineDeepRock/bossbar_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BossBarSystem

BossBarには IDTYPE の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%");