Package dev.unnm3d.redischat.api
Interface DataManager
- All Known Implementing Classes:
MySQLDataManager
,RedisDataManager
,SQLDataManager
,SQLiteDataManager
public interface DataManager
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEnderchest
(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) void
addInventory
(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) void
void
void
close()
deleteMail
(@NotNull Mail mail) default org.bukkit.inventory.ItemStack[]
deserialize
(String source) deserializePlayerPlaceholders
(String source) getActivePlayerChannel
(@NotNull String playerName, Map<String, Channel> registeredChannels) CompletionStage
<org.bukkit.inventory.ItemStack[]> getPlayerEnderchest
(@NotNull String playerName) CompletionStage
<org.bukkit.inventory.ItemStack[]> getPlayerInventory
(@NotNull String playerName) CompletionStage
<org.bukkit.inventory.ItemStack> getPlayerItem
(@NotNull String playerName) getPlayerPlaceholders
(@NotNull String playerName) getPlayerPrivateMail
(@NotNull String playerName) getPublicMails
(@NotNull String playerName) getReplyName
(@NotNull String requesterName) boolean
isRateLimited
(@NotNull String playerName, @NotNull Channel channel) void
publishPlayerList
(@NotNull List<String> playerNames) void
registerChannel
(@NotNull Channel channel) void
sendChatMessage
(@NotNull ChatMessage chatMessage) void
sendRejoin
(@NotNull String playerName) default String
serialize
(org.bukkit.inventory.ItemStack... items) default String
serializePlayerPlaceholders
(Map<String, String> placeholders) void
setActivePlayerChannel
(String playerName, String channelName) setMailRead
(@NotNull String playerName, @NotNull Mail mail) void
setMutedEntities
(@NotNull String playerName, @NotNull Set<String> mutedChannels) void
setPlayerPlaceholders
(@NotNull String playerName, @NotNull Map<String, String> placeholders) setPlayerPrivateMail
(@NotNull Mail mail) setPublicMail
(@NotNull Mail mail) void
setReplyName
(@NotNull String nameReceiver, @NotNull String requesterName) void
void
setWhitelistEnabledPlayer
(@NotNull String playerName, boolean enabled) void
unregisterChannel
(@NotNull String channelName)
-
Method Details
-
registerChannel
-
unregisterChannel
-
getActivePlayerChannel
-
getChannels
CompletionStage<List<Channel>> getChannels() -
getReplyName
-
setReplyName
-
getPlayerPlaceholders
-
setPlayerPlaceholders
-
isRateLimited
-
isSpying
-
setSpying
-
addInventory
-
addItem
-
addEnderchest
-
getPlayerItem
-
getPlayerInventory
CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerInventory(@NotNull @NotNull String playerName) -
getPlayerEnderchest
CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerEnderchest(@NotNull @NotNull String playerName) -
getPlayerPrivateMail
-
setPlayerPrivateMail
-
setPublicMail
-
getPublicMails
-
setMailRead
CompletionStage<Boolean> setMailRead(@NotNull @NotNull String playerName, @NotNull @NotNull Mail mail) -
deleteMail
-
setActivePlayerChannel
-
setMutedEntities
-
getAllMutedEntities
CompletionStage<Map<String,Set<String>>> getAllMutedEntities() -
getWhitelistEnabledPlayers
CompletionStage<Set<String>> getWhitelistEnabledPlayers() -
setWhitelistEnabledPlayer
-
sendChatMessage
-
publishPlayerList
-
sendRejoin
-
close
void close() -
serialize
-
deserialize
-
serializePlayerPlaceholders
-
deserializePlayerPlaceholders
-