* Fixed double tag messages.

This commit is contained in:
Steffion 2013-09-22 15:45:51 +02:00
parent 8d47225b87
commit ee8b4fac89
3 changed files with 35 additions and 50 deletions

View File

@ -5,9 +5,7 @@ import java.util.List;
import nl.Steffion.BlockHunt.Arena.ArenaState; import nl.Steffion.BlockHunt.Arena.ArenaState;
import nl.Steffion.BlockHunt.PermissionsC.Permissions; import nl.Steffion.BlockHunt.PermissionsC.Permissions;
import nl.Steffion.BlockHunt.Managers.MessageM; import nl.Steffion.BlockHunt.Managers.MessageM;
import nl.Steffion.BlockHunt.Managers.MessageM.CType;
import nl.Steffion.BlockHunt.Managers.PermissionsM; import nl.Steffion.BlockHunt.Managers.PermissionsM;
import nl.Steffion.BlockHunt.Serializables.LocationSerializable; import nl.Steffion.BlockHunt.Serializables.LocationSerializable;
@ -33,20 +31,19 @@ public class ArenaHandler {
} }
} }
public static void sendMessage(Arena arena, String message, Boolean tag, public static void sendMessage(Arena arena, String message, String... vars) {
String... vars) {
for (Player player : arena.playersInArena) { for (Player player : arena.playersInArena) {
String pMessage = message.replaceAll("%player%", player.getName()); String pMessage = message.replaceAll("%player%", player.getName());
player.sendMessage(MessageM.replaceAll(CType.TAG() + pMessage, vars)); player.sendMessage(MessageM.replaceAll(pMessage, vars));
} }
} }
public static void sendFMessage(Arena arena, ConfigC location, Boolean tag, public static void sendFMessage(Arena arena, ConfigC location,
String... vars) { String... vars) {
for (Player player : arena.playersInArena) { for (Player player : arena.playersInArena) {
String pMessage = location.config.getFile().get(location.location) String pMessage = location.config.getFile().get(location.location)
.toString().replaceAll("%player%", player.getName()); .toString().replaceAll("%player%", player.getName());
player.sendMessage(MessageM.replaceAll(CType.TAG() + pMessage, vars)); player.sendMessage(MessageM.replaceAll(pMessage, vars));
} }
} }
@ -160,7 +157,6 @@ public class ArenaHandler {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_joinJoinedArena, ConfigC.normal_joinJoinedArena,
true,
"playername-" + player.getName(), "playername-" + player.getName(),
"1-" + arena.playersInArena.size(), "1-" + arena.playersInArena.size(),
"2-" + arena.maxPlayers); "2-" + arena.maxPlayers);
@ -169,7 +165,6 @@ public class ArenaHandler {
.sendFMessage( .sendFMessage(
arena, arena,
ConfigC.warning_lobbyNeedAtleast, ConfigC.warning_lobbyNeedAtleast,
true,
"1-" + arena.minPlayers); "1-" + arena.minPlayers);
} }
} else { } else {
@ -224,7 +219,7 @@ public class ArenaHandler {
arena.timer = 0; arena.timer = 0;
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.warning_lobbyNeedAtleast, true, "1-" ConfigC.warning_lobbyNeedAtleast, "1-"
+ arena.minPlayers); + arena.minPlayers);
} }
@ -246,10 +241,10 @@ public class ArenaHandler {
Player seeker = arena.playersInArena.get(W.random Player seeker = arena.playersInArena.get(W.random
.nextInt(arena.playersInArena.size())); .nextInt(arena.playersInArena.size()));
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.warning_ingameNEWSeekerChoosen, true, ConfigC.warning_ingameNEWSeekerChoosen, "seeker-"
"seeker-" + seeker.getName()); + seeker.getName());
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameSeekerChoosen, true, "seeker-" ConfigC.normal_ingameSeekerChoosen, "seeker-"
+ seeker.getName()); + seeker.getName());
W.dcAPI.undisguisePlayer(seeker); W.dcAPI.undisguisePlayer(seeker);
for (Player pl : Bukkit.getOnlinePlayers()) { for (Player pl : Bukkit.getOnlinePlayers()) {
@ -308,7 +303,7 @@ public class ArenaHandler {
MessageM.sendFMessage(player, ConfigC.normal_leaveYouLeft); MessageM.sendFMessage(player, ConfigC.normal_leaveYouLeft);
if (message) { if (message) {
ArenaHandler.sendFMessage(arena, ConfigC.normal_leaveLeftArena, ArenaHandler.sendFMessage(arena, ConfigC.normal_leaveLeftArena,
true, "playername-" + player.getName(), "1-" "playername-" + player.getName(), "1-"
+ arena.playersInArena.size(), "2-" + arena.playersInArena.size(), "2-"
+ arena.maxPlayers); + arena.maxPlayers);
} }
@ -323,7 +318,7 @@ public class ArenaHandler {
} }
public static void seekersWin(Arena arena) { public static void seekersWin(Arena arena) {
ArenaHandler.sendFMessage(arena, ConfigC.normal_winSeekers, true); ArenaHandler.sendFMessage(arena, ConfigC.normal_winSeekers);
for (Player player : arena.playersInArena) { for (Player player : arena.playersInArena) {
if (arena.seekersWinCommands != null) { if (arena.seekersWinCommands != null) {
for (String command : arena.seekersWinCommands) { for (String command : arena.seekersWinCommands) {
@ -359,7 +354,7 @@ public class ArenaHandler {
} }
public static void hidersWin(Arena arena) { public static void hidersWin(Arena arena) {
ArenaHandler.sendFMessage(arena, ConfigC.normal_winHiders, true); ArenaHandler.sendFMessage(arena, ConfigC.normal_winHiders);
for (Player player : arena.playersInArena) { for (Player player : arena.playersInArena) {
if (!arena.seekers.contains(player)) { if (!arena.seekers.contains(player)) {
if (arena.hidersWinCommands != null) { if (arena.hidersWinCommands != null) {
@ -398,7 +393,7 @@ public class ArenaHandler {
} }
public static void stopArena(Arena arena) { public static void stopArena(Arena arena) {
ArenaHandler.sendFMessage(arena, ConfigC.warning_arenaStopped, true); ArenaHandler.sendFMessage(arena, ConfigC.warning_arenaStopped);
arena.seekers.clear(); arena.seekers.clear();

View File

@ -271,8 +271,8 @@ public class BlockHunt extends JavaPlugin implements Listener {
arena.gameState = ArenaState.STARTING; arena.gameState = ArenaState.STARTING;
arena.timer = arena.timeInLobbyUntilStart; arena.timer = arena.timeInLobbyUntilStart;
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, true, ConfigC.normal_lobbyArenaIsStarting, "1-"
"1-" + arena.timeInLobbyUntilStart); + arena.timeInLobbyUntilStart);
} }
} else if (arena.gameState == ArenaState.STARTING) { } else if (arena.gameState == ArenaState.STARTING) {
arena.timer = arena.timer - 1; arena.timer = arena.timer - 1;
@ -280,57 +280,57 @@ public class BlockHunt extends JavaPlugin implements Listener {
if (arena.timer == 60) { if (arena.timer == 60) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-60"); "1-60");
} else if (arena.timer == 30) { } else if (arena.timer == 30) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-30"); "1-30");
} else if (arena.timer == 10) { } else if (arena.timer == 10) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-10"); "1-10");
} else if (arena.timer == 5) { } else if (arena.timer == 5) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 0); Sound.ORB_PICKUP, 1, 0);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-5"); "1-5");
} else if (arena.timer == 4) { } else if (arena.timer == 4) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 0); Sound.ORB_PICKUP, 1, 0);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-4"); "1-4");
} else if (arena.timer == 3) { } else if (arena.timer == 3) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 1); Sound.ORB_PICKUP, 1, 1);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-3"); "1-3");
} else if (arena.timer == 2) { } else if (arena.timer == 2) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 1); Sound.ORB_PICKUP, 1, 1);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-2"); "1-2");
} else if (arena.timer == 1) { } else if (arena.timer == 1) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 2); Sound.ORB_PICKUP, 1, 2);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_lobbyArenaIsStarting, ConfigC.normal_lobbyArenaIsStarting,
true, "1-1"); "1-1");
} }
} else { } else {
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, "secs-"
"secs-" + arena.waitingTimeSeeker); + 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
@ -340,7 +340,7 @@ public class BlockHunt extends JavaPlugin implements Listener {
if (!arena.seekers.contains(seeker)) { if (!arena.seekers.contains(seeker)) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameSeekerChoosen, ConfigC.normal_ingameSeekerChoosen,
true, "seeker-" + seeker.getName()); "seeker-" + seeker.getName());
arena.seekers.add(seeker); arena.seekers.add(seeker);
seeker.teleport(arena.seekersWarp); seeker.teleport(arena.seekersWarp);
W.seekertime.put(seeker, W.seekertime.put(seeker,
@ -471,55 +471,46 @@ public class BlockHunt extends JavaPlugin implements Listener {
} }
if (arena.timer == 190) { if (arena.timer == 190) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-190");
"1-190");
} else if (arena.timer == 60) { } else if (arena.timer == 60) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-60");
"1-60");
} else if (arena.timer == 30) { } else if (arena.timer == 30) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-30");
"1-30");
} else if (arena.timer == 10) { } else if (arena.timer == 10) {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-10");
"1-10");
} else if (arena.timer == 5) { } else if (arena.timer == 5) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 0); Sound.ORB_PICKUP, 1, 0);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-5");
"1-5");
} else if (arena.timer == 4) { } else if (arena.timer == 4) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 0); Sound.ORB_PICKUP, 1, 0);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-4");
"1-4");
} else if (arena.timer == 3) { } else if (arena.timer == 3) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 1); Sound.ORB_PICKUP, 1, 1);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-3");
"1-3");
} else if (arena.timer == 2) { } else if (arena.timer == 2) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 1); Sound.ORB_PICKUP, 1, 1);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-2");
"1-2");
} else if (arena.timer == 1) { } else if (arena.timer == 1) {
arena.lobbyWarp.getWorld() arena.lobbyWarp.getWorld()
.playSound(arena.lobbyWarp, .playSound(arena.lobbyWarp,
Sound.ORB_PICKUP, 1, 2); Sound.ORB_PICKUP, 1, 2);
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_ingameArenaEnd, true, ConfigC.normal_ingameArenaEnd, "1-1");
"1-1");
} }
} else { } else {
ArenaHandler.hidersWin(arena); ArenaHandler.hidersWin(arena);

View File

@ -101,7 +101,6 @@ public class OnEntityDamageByEntityEvent implements Listener {
.sendFMessage( .sendFMessage(
arena, arena,
ConfigC.normal_HiderDied, ConfigC.normal_HiderDied,
true,
"playername-" "playername-"
+ player.getName(), + player.getName(),
"left-" "left-"
@ -110,7 +109,7 @@ public class OnEntityDamageByEntityEvent implements Listener {
.size())); .size()));
} else { } else {
ArenaHandler.sendFMessage(arena, ArenaHandler.sendFMessage(arena,
ConfigC.normal_SeekerDied, true, ConfigC.normal_SeekerDied,
"playername-" + player.getName(), "playername-" + player.getName(),
"secs-" + arena.waitingTimeSeeker); "secs-" + arena.waitingTimeSeeker);
} }