HeadiPlays
Redstoneengineer
HeyHo,
ich bin gerade dabei ein Minigame zu programmieren und stecke beim Lobby-Count fest ._.
Naja, er funktioniert zwar, doch das viel zu schnell.
Hier der code:
Ich hoffe, dass mir einer helfen kann
ich bin gerade dabei ein Minigame zu programmieren und stecke beim Lobby-Count fest ._.
Naja, er funktioniert zwar, doch das viel zu schnell.
Hier der code:
PHP:
@SuppressWarnings({ "static-access", "deprecation" })
public void mapteleport() {
bowgame.lobbycount = Bukkit.getScheduler().scheduleAsyncRepeatingTask(bowgame, new Runnable() {
@Override
public void run() {
for(Player all : Bukkit.getOnlinePlayers()) {
bowgame.lobbytime--;
if(bowgame.lobbytime == 90) {Bukkit.broadcastMessage("90 sek remaining");}
if(bowgame.lobbytime == 60) {Bukkit.broadcastMessage("60 sek remaining");}
if(bowgame.lobbytime == 30) {Bukkit.broadcastMessage("30 sek remaining");}
if(bowgame.lobbytime == 10) {Bukkit.broadcastMessage("10 sek remaining");}
if(bowgame.lobbytime == 5) {Bukkit.broadcastMessage("5 sek remaining");}
if(bowgame.lobbytime == 4) {Bukkit.broadcastMessage("4 sek remaining");}
if(bowgame.lobbytime == 3) {Bukkit.broadcastMessage("3 sek remaining");}
if(bowgame.lobbytime == 2) {Bukkit.broadcastMessage("2 sek remaining");}
if(bowgame.lobbytime == 1) {Bukkit.broadcastMessage("1 sek remaining");}
if(bowgame.lobbytime == 0) {
if(Bukkit.getOnlinePlayers().length >= 2) {
for(Player all2 : Bukkit.getOnlinePlayers()) {
all.setLevel(bowgame.lobbytime);
File f = new File("plugins/BowGame", "locations.yml");
FileConfiguration cfg = YamlConfiguration.loadConfiguration(f);
World world = Bukkit.getWorld(cfg.getString("location.spawn.world"));
double x = cfg.getDouble("location.spawn.x");
double y = cfg.getDouble("location.spawn.y");
double z = cfg.getDouble("location.spawn.z");
double yaw = cfg.getDouble("location.spawn.yaw");
double pitch = cfg.getDouble("location.spawn.pitch");
all2.teleport(new Location(world, x, y, z, (float) yaw, (float) pitch));
all2.getInventory().clear();
Bukkit.getScheduler().cancelTask(bowgame.lobbycount);
}
} else {
Bukkit.broadcastMessage("Not enough Players, restarting");
bowgame.lobbytime = 90;
}
}
}
}
}, 0L, 20L);
}
Ich hoffe, dass mir einer helfen kann