Fixed stuff.

This commit is contained in:
Steffion 2013-08-05 00:02:41 +02:00
parent 7f6ec7ca2b
commit 6f983d1896

View File

@ -113,18 +113,25 @@ public class BlockHunt extends JavaPlugin implements Listener {
arena.gameState = ArenaState.INGAME; arena.gameState = ArenaState.INGAME;
arena.timer = arena.gameTime; arena.timer = arena.gameTime;
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaStarted, true); ConfigC.normal_lobbyArenaStarted, true,
"secs-" + arena.waitingTimeSeeker);
for (int i = arena.amountSeekersOnStart; i > 0; i = i - 1) { for (int i = arena.amountSeekersOnStart; i > 0; i = i - 1) {
Player seeker = arena.playersInArena Player seeker = arena.playersInArena
.get(W.random .get(W.random
.nextInt(arena.playersInArena .nextInt(arena.playersInArena
.size())); .size()));
ArenaHandler.sendFMessage(arena, if (!arena.seekers.contains(seeker)) {
ConfigC.normal_ingameSeekerChoosen, ArenaHandler.sendFMessage(arena,
true, "seeker-" + seeker.getName()); ConfigC.normal_ingameSeekerChoosen,
arena.seekers.add(seeker); true, "seeker-" + seeker.getName());
seeker.teleport(arena.seekersWarp); arena.seekers.add(seeker);
seeker.teleport(arena.seekersWarp);
W.seekertime.put(seeker,
arena.waitingTimeSeeker);
} else {
i = i + 1;
}
} }
for (Player arenaPlayer : arena.playersInArena) { for (Player arenaPlayer : arena.playersInArena) {
@ -180,9 +187,18 @@ public class BlockHunt extends JavaPlugin implements Listener {
new ItemStack(Material.IRON_LEGGINGS, 1)); new ItemStack(Material.IRON_LEGGINGS, 1));
player.getInventory().setBoots( player.getInventory().setBoots(
new ItemStack(Material.IRON_BOOTS, 1)); new ItemStack(Material.IRON_BOOTS, 1));
player.getWorld().playSound(player.getLocation(), player.playSound(player.getLocation(),
Sound.ANVIL_USE, 1, 1); Sound.ANVIL_USE, 1, 1);
} }
if (W.seekertime.get(player) != null) {
W.seekertime.put(player,
W.seekertime.get(player) - 1);
if (W.seekertime.get(player) <= 0) {
player.teleport(arena.hidersWarp);
W.seekertime.remove(player);
}
}
} }
} }
} }
@ -190,6 +206,14 @@ public class BlockHunt extends JavaPlugin implements Listener {
} }
public void onDisable() { public void onDisable() {
for (Arena arena : W.arenaList) {
if (arena.playersInArena != null) {
for (Player player : arena.playersInArena) {
ArenaHandler.playerLeaveArena(player);
}
}
}
MessageM.sendFMessage(null, ConfigC.log_Disabled, true, "name-" MessageM.sendFMessage(null, ConfigC.log_Disabled, true, "name-"
+ W.pluginName, "version-" + W.pluginVersion, "autors-" + W.pluginName, "version-" + W.pluginVersion, "autors-"
+ W.pluginAutors); + W.pluginAutors);