Package pro.cloudnode.smp.cloudnodemsg
Class Message
java.lang.Object
pro.cloudnode.smp.cloudnodemsg.Message
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe context in which this message is sent -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NotNull NamespacedKeystatic final @NotNull NamespacedKeystatic final @NotNull OfflinePlayerstatic final @NotNull NamespacedKeystatic final @NotNull NamespacedKeystatic final @NotNull NamespacedKey -
Constructor Summary
ConstructorsConstructorDescriptionMessage(@NotNull OfflinePlayer sender, @NotNull OfflinePlayer recipient, @NotNull String message) Message(@NotNull OfflinePlayer sender, @NotNull OfflinePlayer recipient, @NotNull Component message) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateChannel(@NotNull Player player, @NotNull OfflinePlayer recipient) Create DM channel to playerstatic voidcreateTeamChannel(@NotNull Player player) Team message channelstatic voidexitChannel(@NotNull Player player) Exit DM channelstatic voidexitTeamChannel(@NotNull Player player) Exit team message channelstatic @NotNull Optional<@NotNull OfflinePlayer>getChannel(@NotNull Player player) Get DM channel recipientgetIgnored(@NotNull Player player) Get UUID set of ignored players from PDC stringstatic @NotNull Optional<@NotNull OfflinePlayer>getReplyTo(@NotNull OfflinePlayer player) static booleanhasChannel(@NotNull Player player) Check whether player has DM channelstatic booleanhasChannel(@NotNull Player player, @NotNull OfflinePlayer recipient) Check whether player has DM channel with recipientstatic booleanhasTeamChannel(@NotNull Player player) Check whether player has a team message channelstatic voidignore(@NotNull Player player, @NotNull OfflinePlayer ignore) Ignore a playerstatic voidincomingDisable(@NotNull Player player) Denies player to receive private messagesstatic voidincomingEnable(@NotNull Player player) Allows player to receive private messagesstatic booleanisIgnored(@NotNull Player player, @NotNull OfflinePlayer ignored) Check if a player is ignoredstatic booleanisIncomingEnabled(@NotNull Player player) Check if a player allows private messagesstatic @NotNull OfflinePlayerofflinePlayer(@NotNull CommandSender executor) static voidremoveReplyTo(@NotNull OfflinePlayer player) voidsend()voidsend(@NotNull Message.Context context) static voidsendMessage(@NotNull OfflinePlayer recipient, @NotNull Component message) static voidsendSpyMessage(@NotNull OfflinePlayer sender, @NotNull OfflinePlayer recipient, @NotNull Component message) Send social spy to online players with permissionstatic voidsetReplyTo(@NotNull OfflinePlayer sender, @NotNull OfflinePlayer recipient) static voidunignore(@NotNull Player player, @NotNull OfflinePlayer ignored) Unignore a player
-
Field Details
-
console
-
REPLY_TO
-
IGNORED_PLAYERS
-
CHANNEL_RECIPIENT
-
CHANNEL_TEAM
-
INCOMING_ENABLED
-
-
Constructor Details
-
Message
public Message(@NotNull @NotNull OfflinePlayer sender, @NotNull @NotNull OfflinePlayer recipient, @NotNull @NotNull Component message) -
Message
public Message(@NotNull @NotNull OfflinePlayer sender, @NotNull @NotNull OfflinePlayer recipient, @NotNull @NotNull String message)
-
-
Method Details
-
send
- Throws:
InvalidPlayerError
-
send
- Throws:
InvalidPlayerError
-
offlinePlayer
@NotNull public static @NotNull OfflinePlayer offlinePlayer(@NotNull @NotNull CommandSender executor) -
sendMessage
public static void sendMessage(@NotNull @NotNull OfflinePlayer recipient, @NotNull @NotNull Component message) -
sendSpyMessage
public static void sendSpyMessage(@NotNull @NotNull OfflinePlayer sender, @NotNull @NotNull OfflinePlayer recipient, @NotNull @NotNull Component message) Send social spy to online players with permission -
setReplyTo
public static void setReplyTo(@NotNull @NotNull OfflinePlayer sender, @NotNull @NotNull OfflinePlayer recipient) -
getReplyTo
@NotNull public static @NotNull Optional<@NotNull OfflinePlayer> getReplyTo(@NotNull @NotNull OfflinePlayer player) -
removeReplyTo
-
getIgnored
Get UUID set of ignored players from PDC string- Parameters:
player- The player
-
isIgnored
public static boolean isIgnored(@NotNull @NotNull Player player, @NotNull @NotNull OfflinePlayer ignored) Check if a player is ignored- Parameters:
player- The playerignored- The ignored player
-
ignore
Ignore a player- Parameters:
player- The playerignore- The player to ignore
-
unignore
public static void unignore(@NotNull @NotNull Player player, @NotNull @NotNull OfflinePlayer ignored) Unignore a player- Parameters:
player- The playerignored- The player to unignore
-
incomingEnable
Allows player to receive private messages- Parameters:
player- The player
-
incomingDisable
Denies player to receive private messages- Parameters:
player- The player
-
isIncomingEnabled
Check if a player allows private messages- Parameters:
player- The player
-
createChannel
public static void createChannel(@NotNull @NotNull Player player, @NotNull @NotNull OfflinePlayer recipient) Create DM channel to player- Parameters:
player- The player (you)recipient- The other end of the channel
-
exitChannel
Exit DM channel- Parameters:
player- The player (you)
-
getChannel
@NotNull public static @NotNull Optional<@NotNull OfflinePlayer> getChannel(@NotNull @NotNull Player player) Get DM channel recipient- Parameters:
player- The player
-
hasChannel
public static boolean hasChannel(@NotNull @NotNull Player player, @NotNull @NotNull OfflinePlayer recipient) Check whether player has DM channel with recipient- Parameters:
player- The playerrecipient- The recipient
-
hasChannel
Check whether player has DM channel- Parameters:
player- The player
-
createTeamChannel
Team message channel- Parameters:
player- The player
-
exitTeamChannel
Exit team message channel- Parameters:
player- The player
-
hasTeamChannel
Check whether player has a team message channel- Parameters:
player- The player
-