47 public static final String COMMAND_PREFIX =
"::";
50 public void accept(
final MessageCreateEvent event) {
51 final Message message =
event.getMessage();
52 final String content = message.getContent();
53 if (!content.startsWith(COMMAND_PREFIX)) {
56 final String command = content.substring(COMMAND_PREFIX.length());
57 final MessageChannel channel = Objects.requireNonNull(message.getChannel().block());
61 String builder =
":uptime - displays the current server uptime | "
62 +
"::players - displays the server's current player count | "
63 +
"::staffonline - displays the server's current staff count | ";
64 channel.createMessage(builder).block();
68 channel.createMessage(
"OS Royale has been up for " +
Utility.
getUptime() +
"!").block();
71 channel.createMessage(
"There are currently " +
World.
getPlayerCount() +
" players online!").block();
75 if (staffs.isEmpty()) {
76 channel.createMessage(
"There are no staff members online! Don't get any ideas, I am always watching :)").block();
80 StringBuilder builder =
new StringBuilder();
82 for (
int index = 0; index < staffs.size(); index++) {
83 Player staff = staffs.get(index);
84 String
string = staff.
getName() +
" (" + staff.right.
getName() +
")" + (index == (staffs.size() - 1) ?
"" :
", ");
85 builder.append(
string);
88 channel.createMessage(builder.toString()).block();