Class SQLDataManager
java.lang.Object
dev.unnm3d.redischat.datamanagers.sqlmanagers.PluginMessageManager
dev.unnm3d.redischat.datamanagers.sqlmanagers.SQLDataManager
- All Implemented Interfaces:
DataManager
- Direct Known Subclasses:
MySQLDataManager,SQLiteDataManager
-
Field Summary
Fields inherited from class dev.unnm3d.redischat.datamanagers.sqlmanagers.PluginMessageManager
plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEnderchest(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) voidaddInventory(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) voidvoiddeleteMail(@NotNull Mail mail) protected voidgetActivePlayerChannel(@NotNull String playerName, Map<String, Channel> registeredChannels) protected abstract ConnectionCompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerEnderchest(@NotNull String playerName) CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerInventory(@NotNull String playerName) CompletionStage<@Nullable org.bukkit.inventory.ItemStack> getPlayerItem(@NotNull String playerName) getPlayerPlaceholders(@NotNull String playerName) getPlayerPrivateMail(@NotNull String playerName) getPublicMails(@NotNull String playerName) getReplyName(@NotNull String requesterName) protected String[]protected abstract voidbooleanisRateLimited(@NotNull String playerName, @NotNull Channel channel) voidpublishPlayerList(@NotNull List<String> playerNames) voidregisterChannel(@NotNull Channel channel) voidsendChatMessage(@NotNull ChatMessage packet) voidsendRejoin(@NotNull String playerName) voidsetActivePlayerChannel(String playerName, String channelName) setMailRead(@NotNull String playerName, @NotNull Mail mail) voidsetMutedEntities(@NotNull String entityKey, @NotNull Set<String> entitiesValue) voidsetPlayerPlaceholders(@NotNull String playerName, @NotNull Map<String, String> placeholders) setPlayerPrivateMail(@NotNull Mail mail) setPublicMail(@NotNull Mail mail) voidsetReplyName(@NotNull String nameReceiver, @NotNull String requesterName) voidvoidsetWhitelistEnabledPlayer(@NotNull String playerName, boolean enabled) voidunregisterChannel(@NotNull String channelName) Methods inherited from class dev.unnm3d.redischat.datamanagers.sqlmanagers.PluginMessageManager
receivePluginMessage, sendChannelUpdate, sendChatPluginMessage, sendMailUpdate, sendMutedEntityUpdate, sendPlayerPlaceholdersUpdate, sendPluginMessage, sendWhitelistEnabledUpdateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.unnm3d.redischat.api.DataManager
close, deserialize, deserializePlayerPlaceholders, serialize, serializePlayerPlaceholders
-
Constructor Details
-
SQLDataManager
-
-
Method Details
-
getSQLSchema
-
getConnection
- Throws:
SQLException
-
initialize
- Throws:
IllegalStateException
-
getReplyName
- Specified by:
getReplyNamein interfaceDataManager
-
setReplyName
public void setReplyName(@NotNull @NotNull String nameReceiver, @NotNull @NotNull String requesterName) - Specified by:
setReplyNamein interfaceDataManager
-
isRateLimited
public boolean isRateLimited(@NotNull @NotNull String playerName, @NotNull @NotNull Channel channel) - Specified by:
isRateLimitedin interfaceDataManager
-
isSpying
- Specified by:
isSpyingin interfaceDataManager
-
setSpying
- Specified by:
setSpyingin interfaceDataManager
-
getAllMutedEntities
- Specified by:
getAllMutedEntitiesin interfaceDataManager
-
setMutedEntities
public void setMutedEntities(@NotNull @NotNull String entityKey, @NotNull @NotNull Set<String> entitiesValue) - Specified by:
setMutedEntitiesin interfaceDataManager
-
getPlayerPlaceholders
public CompletionStage<Map<String,String>> getPlayerPlaceholders(@NotNull @NotNull String playerName) - Specified by:
getPlayerPlaceholdersin interfaceDataManager
-
setPlayerPlaceholders
public void setPlayerPlaceholders(@NotNull @NotNull String playerName, @NotNull @NotNull Map<String, String> placeholders) - Specified by:
setPlayerPlaceholdersin interfaceDataManager
-
addInventory
- Specified by:
addInventoryin interfaceDataManager
-
addItem
- Specified by:
addItemin interfaceDataManager
-
addEnderchest
- Specified by:
addEnderchestin interfaceDataManager
-
getPlayerItem
public CompletionStage<@Nullable org.bukkit.inventory.ItemStack> getPlayerItem(@NotNull @NotNull String playerName) - Specified by:
getPlayerItemin interfaceDataManager
-
getPlayerInventory
public CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerInventory(@NotNull @NotNull String playerName) - Specified by:
getPlayerInventoryin interfaceDataManager
-
getPlayerEnderchest
public CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerEnderchest(@NotNull @NotNull String playerName) - Specified by:
getPlayerEnderchestin interfaceDataManager
-
getPlayerPrivateMail
- Specified by:
getPlayerPrivateMailin interfaceDataManager
-
setPlayerPrivateMail
- Specified by:
setPlayerPrivateMailin interfaceDataManager
-
setPublicMail
- Specified by:
setPublicMailin interfaceDataManager
-
getPublicMails
- Specified by:
getPublicMailsin interfaceDataManager
-
setMailRead
public CompletionStage<Boolean> setMailRead(@NotNull @NotNull String playerName, @NotNull @NotNull Mail mail) - Specified by:
setMailReadin interfaceDataManager
-
deleteMail
- Specified by:
deleteMailin interfaceDataManager
-
registerChannel
- Specified by:
registerChannelin interfaceDataManager
-
unregisterChannel
- Specified by:
unregisterChannelin interfaceDataManager
-
getActivePlayerChannel
public CompletionStage<String> getActivePlayerChannel(@NotNull @NotNull String playerName, Map<String, Channel> registeredChannels) - Specified by:
getActivePlayerChannelin interfaceDataManager
-
getWhitelistEnabledPlayers
- Specified by:
getWhitelistEnabledPlayersin interfaceDataManager
-
setWhitelistEnabledPlayer
- Specified by:
setWhitelistEnabledPlayerin interfaceDataManager
-
setActivePlayerChannel
- Specified by:
setActivePlayerChannelin interfaceDataManager
-
getChannels
- Specified by:
getChannelsin interfaceDataManager
-
sendChatMessage
- Specified by:
sendChatMessagein interfaceDataManager
-
publishPlayerList
- Specified by:
publishPlayerListin interfaceDataManager
-
errWarn
-
sendRejoin
- Specified by:
sendRejoinin interfaceDataManager
-