81 lines
1.9 KiB
Java
81 lines
1.9 KiB
Java
package xyz.inlineyt.stamper.gameState;
|
|
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.Player;
|
|
import xyz.inlineyt.stamper.kits.SelectedOPKit;
|
|
import xyz.inlineyt.stamper.kits.TestKit;
|
|
import xyz.inlineyt.stamper.kits.TestKitOP;
|
|
import xyz.inlineyt.stamper.kits.TestKitOPTank;
|
|
import xyz.inlineyt.stamper.player.Helpers;
|
|
import xyz.inlineyt.stamper.player.OP;
|
|
|
|
public class StateManager {
|
|
|
|
public static void setState(String GameState) {
|
|
|
|
switch (GameState){
|
|
case "Lobby":
|
|
State.setState("Lobby");
|
|
|
|
break;
|
|
case "inGame":
|
|
|
|
|
|
|
|
State.setState("Inagme");
|
|
|
|
for (Player players : Bukkit.getOnlinePlayers()) {
|
|
String kitName = SelectedOPKit.getKit();
|
|
if (OP.getOPPlayers().contains(players)) {
|
|
|
|
switch (kitName) {
|
|
|
|
case "TestOP":
|
|
TestKitOP.kit(players);
|
|
break;
|
|
case "TestTank":
|
|
TestKitOPTank.kit(players);
|
|
break;
|
|
}
|
|
if (Helpers.getHelpers().contains(players)) {
|
|
|
|
switch (kitName) {
|
|
|
|
case "TestOP":
|
|
TestKitOP.kit(players);
|
|
break;
|
|
case "TestTank":
|
|
TestKitOPTank.kit(players);
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
} else TestKit.kit(players);
|
|
}
|
|
|
|
|
|
|
|
|
|
break;
|
|
case "stop":
|
|
|
|
State.setState("Stop");
|
|
Bukkit.getServer().shutdown();
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|