Fix for future bugs, if there's a color code at the beginning

This commit is contained in:
kaenganxt
2014-12-01 18:59:38 +01:00
parent babe68ec49
commit 8ace34845d

View File

@@ -23,7 +23,7 @@ public class SignChange implements Listener {
@EventHandler @EventHandler
public void onSignChange(SignChangeEvent event) { public void onSignChange(SignChangeEvent event) {
try { try {
if (event.getLine(0).equalsIgnoreCase("[Warp]")) { if (event.getLine(0).endsWith("[Warp]")) {
if (!event.getPlayer().hasPermission("core.signs.warp")) { if (!event.getPlayer().hasPermission("core.signs.warp")) {
event.setLine(0, ChatColor.STRIKETHROUGH + "[Warp]"); event.setLine(0, ChatColor.STRIKETHROUGH + "[Warp]");
event.setLine(1, ChatColor.RED + "You don't"); event.setLine(1, ChatColor.RED + "You don't");
@@ -31,7 +31,7 @@ public class SignChange implements Listener {
event.setLine(3, ChatColor.RED + "Permission!"); event.setLine(3, ChatColor.RED + "Permission!");
return; return;
} }
if (event.getLine(1).equalsIgnoreCase("warp")) { if (event.getLine(1).endsWith("Warp")) {
ResultSet rs = AnuraCore.sql.querySelect("SELECT name FROM coreWarps WHERE name = '" + event.getLine(2) + "'"); ResultSet rs = AnuraCore.sql.querySelect("SELECT name FROM coreWarps WHERE name = '" + event.getLine(2) + "'");
rs.last(); rs.last();
if (rs.getRow() == 0) { if (rs.getRow() == 0) {
@@ -53,7 +53,7 @@ public class SignChange implements Listener {
event.setLine(3, ChatColor.BLUE + event.getLine(3)); event.setLine(3, ChatColor.BLUE + event.getLine(3));
Core.statusMsg(event.getPlayer(), "warpsign_created", true); Core.statusMsg(event.getPlayer(), "warpsign_created", true);
} }
} else if (event.getLine(1).equalsIgnoreCase("spawn")) { } else if (event.getLine(1).endsWith("Spawn")) {
Location loc = event.getBlock().getLocation(); Location loc = event.getBlock().getLocation();
int X = loc.getBlockX(); int X = loc.getBlockX();
int Y = loc.getBlockY(); int Y = loc.getBlockY();
@@ -66,7 +66,7 @@ public class SignChange implements Listener {
event.setLine(2, ChatColor.DARK_GRAY + "---------"); event.setLine(2, ChatColor.DARK_GRAY + "---------");
event.setLine(3, ChatColor.BLUE + event.getLine(3)); event.setLine(3, ChatColor.BLUE + event.getLine(3));
Core.statusMsg(event.getPlayer(), "spawnsign_created", true); Core.statusMsg(event.getPlayer(), "spawnsign_created", true);
} else if (event.getLine(1).equalsIgnoreCase("server")) { } else if (event.getLine(1).endsWith("Server")) {
Location loc = event.getBlock().getLocation(); Location loc = event.getBlock().getLocation();
int X = loc.getBlockX(); int X = loc.getBlockX();
int Y = loc.getBlockY(); int Y = loc.getBlockY();