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 TypeMethodDescriptionvoid
addEnderchest
(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) void
addInventory
(@NotNull String name, org.bukkit.inventory.ItemStack[] inv) void
void
deleteMail
(@NotNull Mail mail) protected void
getActivePlayerChannel
(@NotNull String playerName, Map<String, Channel> registeredChannels) protected abstract Connection
CompletionStage
<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 void
boolean
isRateLimited
(@NotNull String playerName, @NotNull Channel channel) void
publishPlayerList
(@NotNull List<String> playerNames) void
registerChannel
(@NotNull Channel channel) void
sendChatMessage
(@NotNull ChatMessage packet) void
sendRejoin
(@NotNull String playerName) void
setActivePlayerChannel
(String playerName, String channelName) setMailRead
(@NotNull String playerName, @NotNull Mail mail) void
setMutedEntities
(@NotNull String entityKey, @NotNull Set<String> entitiesValue) 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) Methods inherited from class dev.unnm3d.redischat.datamanagers.sqlmanagers.PluginMessageManager
receivePluginMessage, sendChannelUpdate, sendChatPluginMessage, sendMailUpdate, sendMutedEntityUpdate, sendPlayerPlaceholdersUpdate, sendPluginMessage, sendWhitelistEnabledUpdate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getReplyName
in interfaceDataManager
-
setReplyName
public void setReplyName(@NotNull @NotNull String nameReceiver, @NotNull @NotNull String requesterName) - Specified by:
setReplyName
in interfaceDataManager
-
isRateLimited
public boolean isRateLimited(@NotNull @NotNull String playerName, @NotNull @NotNull Channel channel) - Specified by:
isRateLimited
in interfaceDataManager
-
isSpying
- Specified by:
isSpying
in interfaceDataManager
-
setSpying
- Specified by:
setSpying
in interfaceDataManager
-
getAllMutedEntities
- Specified by:
getAllMutedEntities
in interfaceDataManager
-
setMutedEntities
public void setMutedEntities(@NotNull @NotNull String entityKey, @NotNull @NotNull Set<String> entitiesValue) - Specified by:
setMutedEntities
in interfaceDataManager
-
getPlayerPlaceholders
public CompletionStage<Map<String,String>> getPlayerPlaceholders(@NotNull @NotNull String playerName) - Specified by:
getPlayerPlaceholders
in interfaceDataManager
-
setPlayerPlaceholders
public void setPlayerPlaceholders(@NotNull @NotNull String playerName, @NotNull @NotNull Map<String, String> placeholders) - Specified by:
setPlayerPlaceholders
in interfaceDataManager
-
addInventory
- Specified by:
addInventory
in interfaceDataManager
-
addItem
- Specified by:
addItem
in interfaceDataManager
-
addEnderchest
- Specified by:
addEnderchest
in interfaceDataManager
-
getPlayerItem
public CompletionStage<@Nullable org.bukkit.inventory.ItemStack> getPlayerItem(@NotNull @NotNull String playerName) - Specified by:
getPlayerItem
in interfaceDataManager
-
getPlayerInventory
public CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerInventory(@NotNull @NotNull String playerName) - Specified by:
getPlayerInventory
in interfaceDataManager
-
getPlayerEnderchest
public CompletionStage<org.bukkit.inventory.ItemStack[]> getPlayerEnderchest(@NotNull @NotNull String playerName) - Specified by:
getPlayerEnderchest
in interfaceDataManager
-
getPlayerPrivateMail
- Specified by:
getPlayerPrivateMail
in interfaceDataManager
-
setPlayerPrivateMail
- Specified by:
setPlayerPrivateMail
in interfaceDataManager
-
setPublicMail
- Specified by:
setPublicMail
in interfaceDataManager
-
getPublicMails
- Specified by:
getPublicMails
in interfaceDataManager
-
setMailRead
public CompletionStage<Boolean> setMailRead(@NotNull @NotNull String playerName, @NotNull @NotNull Mail mail) - Specified by:
setMailRead
in interfaceDataManager
-
deleteMail
- Specified by:
deleteMail
in interfaceDataManager
-
registerChannel
- Specified by:
registerChannel
in interfaceDataManager
-
unregisterChannel
- Specified by:
unregisterChannel
in interfaceDataManager
-
getActivePlayerChannel
public CompletionStage<String> getActivePlayerChannel(@NotNull @NotNull String playerName, Map<String, Channel> registeredChannels) - Specified by:
getActivePlayerChannel
in interfaceDataManager
-
getWhitelistEnabledPlayers
- Specified by:
getWhitelistEnabledPlayers
in interfaceDataManager
-
setWhitelistEnabledPlayer
- Specified by:
setWhitelistEnabledPlayer
in interfaceDataManager
-
setActivePlayerChannel
- Specified by:
setActivePlayerChannel
in interfaceDataManager
-
getChannels
- Specified by:
getChannels
in interfaceDataManager
-
sendChatMessage
- Specified by:
sendChatMessage
in interfaceDataManager
-
publishPlayerList
- Specified by:
publishPlayerList
in interfaceDataManager
-
errWarn
-
sendRejoin
- Specified by:
sendRejoin
in interfaceDataManager
-