Archived
0

Fixed bugs

This commit is contained in:
minenash
2019-06-03 13:26:14 -04:00
parent e2fc7126a5
commit 6644184abe

View File

@@ -84,16 +84,14 @@ public class Abot implements Module, Listener {
String name = (String) entry.get("name");
String message = (String) entry.get("message");
String permission = (String) entry.get("hide-perm");
String hover = "&6Name: &e" + name + "\n&6Message:&f " + (message.isEmpty()? "&cNone" : message)
+ "\n&6Regexes: " + (regexes.isEmpty()? "&cNone" : "\n");
+ "\n&6Permission: &b" + (permission == null || permission.isEmpty()? "&cNone" : permission)
+ "\n&6Regexes: " + (regexes.isEmpty()? "&cNone" : "");
if (regexes.isEmpty()) {
msg.appendTextHover("&e" + name, hover);
continue;
}
for (Object regex : regexes)
hover += "&6 - &e" + (String) regex;
if (!regexes.isEmpty())
for (Object regex : regexes)
hover += "\n&f - &e" + (String) regex;
if (i > 0)
msg.appendText("&7, ");
@@ -113,14 +111,14 @@ public class Abot implements Module, Listener {
msg.appendText("\n&6Name: &e" + (String) entry.get("name"));
String message = (String) entry.get("message");
String permission = (String) entry.get("hide-perm");
msg.appendText("\n&f - &6Message:&f " + (message.isEmpty()? "&cNone" : message)
+ "\n&f - &6Permission: &b" + (permission == null || permission.isEmpty()? "&cNone" : permission)
+ "\n&f - &6Regexes: " + (regexes.isEmpty()? "&cNone" : "\n"));
if (regexes.isEmpty())
continue;
for (Object regex : regexes)
msg.appendText("&f - &e" + (String) regex);
if (!regexes.isEmpty())
for (Object regex : regexes)
msg.appendText("&f - &e" + (String) regex);
}
msg.send();
}
@@ -138,16 +136,18 @@ public class Abot implements Module, Listener {
JSONArray regexes = (JSONArray) entry.get("regex");
msg.appendText("\n&a" + (String) entry.get("name"));
msg.appendText("&6Name: &e" + (String) entry.get("name"));
String message = (String) entry.get("message");
msg.appendText("\n &6Message:&f " + (message.isEmpty()? "&cNone" : message)
+ "\n &6Regexes: " + (regexes.isEmpty()? "&cNone" : "\n"));
String permission = (String) entry.get("hide-perm");
msg.appendText("\n&f - &6Message:&f " + (message.isEmpty()? "&cNone" : message)
+ "\n&f - &6Permission: &b" + (permission == null || permission.isEmpty()? "&cNone" : permission)
+ "\n&f - &6Regexes: " + (regexes.isEmpty()? "&cNone" : "\n"));
if (!regexes.isEmpty())
if (!regexes.isEmpty())
for (Object regex : regexes)
msg.appendText("&6 - &e" + (String) regex);
msg.appendText("&f - &e" + (String) regex);
msg.send();
}
@Command(hook = "abot_add")
@@ -298,7 +298,7 @@ public class Abot implements Module, Listener {
public JSONObject getAnswer(String name) {
for (Object rawEntry : answers) {
JSONObject entry = (JSONObject) rawEntry;
if (((String)entry.get("name")).equals(name))
if (((String)entry.get("name")).equalsIgnoreCase(name))
return entry;
}
return null;
@@ -307,7 +307,8 @@ public class Abot implements Module, Listener {
public boolean exists(String name) {
for (Object rawEntry : answers) {
JSONObject entry = (JSONObject) rawEntry;
if (((String)entry.get("name")).equals(name))
Object ename = entry.get("name");
if (ename != null && ((String) ename).equalsIgnoreCase(name))
return true;
}
return false;
@@ -331,8 +332,20 @@ public class Abot implements Module, Listener {
answers = (JSONArray) json.get("data");
}
catch (ClassCastException e) {
catch (ClassCastException e) { //catches if abot.json is using the old format.
answers = JsonManager.getArray(answerFile);
// Names unnamed answers
for (Object rawEntry : answers) {
JSONObject entry = (JSONObject) rawEntry;
if (entry.get("name") == null) {
String name = "Unknown";
for (int i = 0; exists(name) ; i++)
name = "Unknown" + i;
entry.put("name", name);
}
}
getLogger().message(sender, "Converting abot.json from version 1 to 2.");
saveAnswers();
}