Stamer-SG/src/main/java/xyz/inlineyt/stamper/gameState/StateManager.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;
}
}
}