File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
src/main/java/com/github/elic0de/hungergames Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 55import co .aikar .commands .annotation .Subcommand ;
66import com .github .elic0de .hungergames .HungerGames ;
77import com .github .elic0de .hungergames .game .HungerGame ;
8- import com .github .elic0de .hungergames .game .phase .WaitingPhase ;
98import org .bukkit .entity .Player ;
109
1110@ CommandAlias ("hungergames|hg" )
@@ -22,4 +21,10 @@ private void start(Player player) {
2221 private void end (Player player ) {
2322 game .endGame ();
2423 }
24+
25+ @ Subcommand ("team random" )
26+ private void random (Player player ) {
27+ game .randomTeam ();
28+ player .sendMessage ("プレイヤーを既存のチームにランダムに振り分けます" );
29+ }
2530}
Original file line number Diff line number Diff line change @@ -71,6 +71,10 @@ public void leave(GameUser user) {
7171 bossBar .removePlayer (user );
7272 }
7373
74+ public void randomTeam () {
75+ getPlayers ().forEach (user -> scoreboard .getTeams ().stream ().min (Comparator .comparing (Team ::getSize )).ifPresent (team -> team .addEntry (user .getUsername ())));
76+ }
77+
7478 public void startGame (Player player ) {
7579 if (getPhase () instanceof WaitingPhase ) {
7680 final WorldBorder border = player .getWorld ().getWorldBorder ();
You can’t perform that action at this time.
0 commit comments