Skip to content
This repository was archived by the owner on Feb 8, 2019. It is now read-only.

Commit 32bcfd3

Browse files
committed
戻るボタンの追加
1 parent be5b1d1 commit 32bcfd3

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/VectorNetworkProject/TheMix/command/defaults/ModeratorCommand.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ public function execute(CommandSender $sender, string $commandLabel, array $args
5151
$sender->sendMessage(TextFormat::RED . 'プレイヤーのみ実行可能です。');
5252
return true;
5353
}
54+
self::sendModeratorUI($sender);
55+
return true;
56+
}
57+
58+
public static function sendModeratorUI(Player $player): void
59+
{
5460
$form = FormApi::makeListForm(function (Player $player, ?int $data) {
5561
if (FormApi::formCancelled($data)) return;
5662
switch ($data) {
@@ -62,11 +68,10 @@ public function execute(CommandSender $sender, string $commandLabel, array $args
6268
$form->setTitle('Moderator Menu');
6369
$form->setContent('行う処理を選んで下さい。');
6470
$form->addButton(new Button('テレポート'));
65-
$form->sendToPlayer($sender);
66-
return true;
71+
$form->sendToPlayer($player);
6772
}
6873

69-
public static function LevelManager(Player $player)
74+
public static function LevelManager(Player $player): void
7075
{
7176
$form = FormApi::makeListForm(function (Player $player, ?int $data) {
7277
if (FormApi::formCancelled($data)) return;
@@ -77,12 +82,16 @@ public static function LevelManager(Player $player)
7782
case 1:
7883
$player->teleport(new Position(256, 5, 256, Server::getInstance()->getLevelByName(DefaultConfig::getStageLevelName())));
7984
break;
85+
case 2:
86+
self::sendModeratorUI($player);
87+
break;
8088
}
8189
});
8290
$form->setTitle('WorldManager');
8391
$form->setContent('テレポートするワールドを選択して下さい。');
8492
$form->addButton(new Button('lobby(default world)'));
8593
$form->addButton(new Button('Stage'));
94+
$form->addButton(new Button('戻る'));
8695
$form->sendToPlayer($player);
8796
}
8897
}

0 commit comments

Comments
 (0)