Add paging to mail. · essentials/Essentials@0cab5b9 · GitHub
Skip to content

Commit 0cab5b9

Browse files
committed
Add paging to mail.
Support aliases in rule and baltop output.
1 parent f4e6f01 commit 0cab5b9

3 files changed

Lines changed: 19 additions & 12 deletions

File tree

‎Essentials/src/com/earth2me/essentials/commands/Commandbalancetop.java‎

Lines changed: 9 additions & 7 deletions

‎Essentials/src/com/earth2me/essentials/commands/Commandmail.java‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import com.earth2me.essentials.CommandSource;
44
import static com.earth2me.essentials.I18n.tl;
55
import com.earth2me.essentials.User;
6+
import com.earth2me.essentials.textreader.IText;
7+
import com.earth2me.essentials.textreader.SimpleTextInput;
8+
import com.earth2me.essentials.textreader.SimpleTextPager;
9+
import com.earth2me.essentials.textreader.TextPager;
610
import com.earth2me.essentials.utils.FormatUtil;
711
import com.earth2me.essentials.utils.StringUtil;
812
import org.bukkit.Server;
@@ -34,10 +38,11 @@ public void run(final Server server, final User user, final String commandLabel,
3438
user.sendMessage(tl("noMail"));
3539
throw new NoChargeException();
3640
}
37-
for (String messages : mail)
38-
{
39-
user.sendMessage(messages);
40-
}
41+
42+
IText input = new SimpleTextInput(mail);
43+
final TextPager pager = new TextPager(input);
44+
pager.showPage(args.length > 1 ? args[1] : null, null, commandLabel + " " + args[0], user.getSource());
45+
4146
user.sendMessage(tl("mailClear"));
4247
return;
4348
}

‎Essentials/src/com/earth2me/essentials/commands/Commandrules.java‎

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)