Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.master.nano.manager;
- import de.master.nano.main.Main;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- public class GameManager {
- public static GameManager instance;
- public boolean isReady;
- private Main main;
- public boolean ingame = false;
- private int startSched;
- private int time;
- public GameManager(Main main) {
- this.main = main;
- this.instance = this;
- }
- public boolean isReady() {
- return false;}
- public Location getSpectatorSpawn() {
- return null; }
- public Location getLobbySpawn() {
- return null; }
- public void start(boolean force) {
- if(ingame) {
- if(force) {
- if(Bukkit.getOnlinePlayers().size() >= 1 || Bukkit.getOnlinePlayers().size() >= 5) {
- Bukkit.getScheduler().cancelTask(startSched);
- if (force) {
- time = 5;
- }else{
- time = 60;
- startSched = Bukkit.getScheduler().scheduleSyncRepeatingTask(main, new Runnable() {
- @Override
- public void run() {
- if(time == 60 || time == 45 || time == 30 || time == 15 || time <= 5 && time > 0) {
- for (Player player : Bukkit.getOnlinePlayers()) {
- player.sendMessage(main.PREFIX + "§7Das Spiel beginnt in §6" + time + " Sekunden§7.");
- player.playSound(player.getLocation(), Sound.BLOCK_NOTE_BASS, 1, 3);
- }
- }else if(time == 0) {
- for (Player player : Bukkit.getOnlinePlayers()) {
- PlayerManager.instance.setupPlots(player);
- }
- }
- time--;
- }
- }, 20, 20);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement