Fix for future bugs, if there's a color code at the beginning
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user