コンテンツアイコン

ScoreBoard Builder 1.0.0

1,Scoreboardを継承したクラスを作成して、send,update
あとはScoreboardクラスのパブリックな関数をみてください

PHP:
use pocketmine\Player;
use pocketmine\utils\TextFormat;
use scoreboard_builder\Score;
use scoreboard_builder\Scoreboard;
use scoreboard_builder\ScoreboardSlot;
use scoreboard_builder\ScoreSortType;

class PlayerStatusScoreboard extends Scoreboard
{
    private static function create(Player $player): Scoreboard {
        $scores = [
            new Score(TextFormat::RESET . "----------------------"),
            new Score(TextFormat::BOLD . TextFormat::YELLOW . "お金:"),//new Score($text,$value)で、$valueに値を入れなければ自動で0から順にに重複していない数を与える
            new Score(TextFormat::BOLD ."> 所持金:100"),
            new Score(TextFormat::BOLD ."> 銀行残高:10000"),

            new Score(""),
            new Score(TextFormat::BOLD . TextFormat::YELLOW . "レベル:"),
            new Score(TextFormat::BOLD ."> 現在のレベル:12"),
            new Score(TextFormat::BOLD ."> 合計XP:120000"),
            new Score(TextFormat::BOLD ."> 次のレベルまで:10000"),
            new Score("----------------------"),
        ];
        return parent::__create(ScoreboardSlot::sideBar(), "MineDeepRock", $scores, ScoreSortType::smallToLarge(), true);
    }

    static function send(Player $player) {
        $scoreboard = self::create($player);
        parent::__send($player, $scoreboard);
    }

    static function update(Player $player) {
        $scoreboard = self::create($player);
        parent::__update($player, $scoreboard);
    }
}
PlayerStatusScoreboard::send($player);
PlayerStatusScoreboard::update($player);
著者
suinua
ダウンロード数
535
閲覧数
1,470
最初のリリース
最後の更新
評価
0.00 つ星 評価0

More resources from suinua