This commit is contained in:
boy0001 2015-03-31 16:48:07 +11:00
parent dabc551cc1
commit 1c0c28f5b1
5 changed files with 8 additions and 5 deletions

View File

@ -53,7 +53,7 @@ public class Comment extends SubCommand {
if ((args.length > 1) && recipients.contains(args[0].toLowerCase())) { if ((args.length > 1) && recipients.contains(args[0].toLowerCase())) {
if (Permissions.hasPermission(plr, "plots.comment." + args[0].toLowerCase())) { if (Permissions.hasPermission(plr, "plots.comment." + args[0].toLowerCase())) {
final String text = StringUtils.join(Arrays.copyOfRange(args, 1, args.length), " "); final String text = StringUtils.join(Arrays.copyOfRange(args, 1, args.length), " ");
final PlotComment comment = new PlotComment(text, plr.getName(), recipients.indexOf(args[0].toLowerCase())); final PlotComment comment = new PlotComment(plot.id, text, plr.getName(), recipients.indexOf(args[0].toLowerCase()));
plot.settings.addComment(comment); plot.settings.addComment(comment);
DBFunc.setComment(loc.getWorld(), plot, comment); DBFunc.setComment(loc.getWorld(), plot, comment);
return sendMessage(plr, C.COMMENT_ADDED); return sendMessage(plr, C.COMMENT_ADDED);

View File

@ -171,11 +171,11 @@ public class Inbox extends SubCommand {
} else { } else {
final List<String> recipients = Arrays.asList("A", "O", "H", "T", "E"); final List<String> recipients = Arrays.asList("A", "O", "H", "T", "E");
int count = 1; int count = 1;
final StringBuilder message = new StringBuilder(); final StringBuilder message = new StringBuilder(C.COMMENT_HEADER.s()+"\n");
String prefix = ""; String prefix = "";
for (final PlotComment comment : comments) { for (final PlotComment comment : comments) {
message.append(prefix).append("&c[").append(count).append("]&6[").append(recipients.get(tier2 == -1 ? 0 : tier2)).append("] &7").append(comment.senderName).append("&f: ").append(comment.comment); message.append(prefix).append("&c[").append(count).append("]&6[").append(recipients.get(tier2 == -1 ? 0 : tier2)).append("] &7").append(comment.senderName).append("&f: ").append(comment.comment);
prefix = "\n" + C.PREFIX; prefix = "\n" + comment.id;
count++; count++;
} }
if (comments.size() == 0) { if (comments.size() == 0) {

View File

@ -107,6 +107,7 @@ public enum C {
INVALID_INBOX("$2That is not a valid inbox.\n$1Accepted values: %s"), INVALID_INBOX("$2That is not a valid inbox.\n$1Accepted values: %s"),
COMMENT_REMOVED("$4Successfully deleted %s."), COMMENT_REMOVED("$4Successfully deleted %s."),
COMMENT_ADDED("$4A comment has been left"), COMMENT_ADDED("$4A comment has been left"),
COMMENT_HEADER("$2====== Comments ======"),
/* /*
* Console * Console
*/ */

View File

@ -1084,7 +1084,7 @@ public class SQLManager implements AbstractDB {
while (set.next()) { while (set.next()) {
final String sender = set.getString("sender"); final String sender = set.getString("sender");
final String msg = set.getString("comment"); final String msg = set.getString("comment");
comment = new PlotComment(msg, sender, tier); comment = new PlotComment(plot.id, msg, sender, tier);
comments.add(comment); comments.add(comment);
} }
statement.close(); statement.close();

View File

@ -27,8 +27,10 @@ public class PlotComment {
public final String comment; public final String comment;
public final int tier; public final int tier;
public final String senderName; public final String senderName;
public final PlotId id;
public PlotComment(final String comment, final String senderName, final int tier) { public PlotComment(final PlotId id, final String comment, final String senderName, final int tier) {
this.id = id;
this.comment = comment; this.comment = comment;
this.tier = tier; this.tier = tier;
this.senderName = senderName; this.senderName = senderName;