File tree Expand file tree Collapse file tree 4 files changed +49
-0
lines changed
java/pro/cloudnode/smp/cloudnodemsg Expand file tree Collapse file tree 4 files changed +49
-0
lines changed Original file line number Diff line number Diff line change @@ -119,5 +119,22 @@ public PluginConfig(final @NotNull FileConfiguration config) {
119119 public @ NotNull Component messageYourself () {
120120 return MiniMessage .miniMessage ().deserialize (Objects .requireNonNull (config .getString ("errors.message-yourself" )));
121121 }
122+
123+ public @ NotNull Component nobodyReply () {
124+ return MiniMessage .miniMessage ().deserialize (Objects .requireNonNull (config .getString ("errors.nobody-reply" )));
125+ }
126+
127+ /**
128+ * The player that messaged you is no longer online
129+ * <p>Placeholders:</p>
130+ * <ul><li>{@code <player>} - the player's username</li></ul>
131+ *
132+ * @param player The player's username
133+ */
134+ public @ NotNull Component replyOffline (final @ NotNull String player ) {
135+ return MiniMessage .miniMessage ().deserialize (Objects .requireNonNull (config .getString ("errors.reply-offline" )),
136+ Placeholder .unparsed ("player" , player )
137+ );
138+ }
122139}
123140
Original file line number Diff line number Diff line change 1+ package pro .cloudnode .smp .cloudnodemsg .error ;
2+
3+ import pro .cloudnode .smp .cloudnodemsg .CloudnodeMSG ;
4+
5+ /**
6+ * Player has no username (somehow)
7+ */
8+ public final class NobodyReplyError extends Error {
9+ public NobodyReplyError () {
10+ super (CloudnodeMSG .getInstance ().config ().nobodyReply ());
11+ }
12+ }
Original file line number Diff line number Diff line change 1+ package pro .cloudnode .smp .cloudnodemsg .error ;
2+
3+ import org .jetbrains .annotations .NotNull ;
4+ import pro .cloudnode .smp .cloudnodemsg .CloudnodeMSG ;
5+
6+ /**
7+ * Player has no username (somehow)
8+ */
9+ public final class ReplyOfflineError extends Error {
10+ public ReplyOfflineError (final @ NotNull String player ) {
11+ super (CloudnodeMSG .getInstance ().config ().replyOffline (player ));
12+ }
13+ }
Original file line number Diff line number Diff line change @@ -35,3 +35,10 @@ errors:
3535 player-not-found : " <red>(!) Player <gray><player></gray> not found.</red>"
3636
3737 message-yourself : " <red>(!) You can't send a message to yourself.</red>"
38+
39+ nobody-reply : " <red>(!) You have no one to reply to.</red>"
40+
41+ # The player that messaged you is no longer online
42+ # Placeholders:
43+ # <player> - the player's username
44+ reply-offline : " <red>(!) Player <gray><player></gray> is no longer online.</red>"
You can’t perform that action at this time.
0 commit comments