Skip to content

McsfStorageType API documentation

Joshua edited this page Jun 16, 2023 · 1 revision

McsfStorageType Interface

The McsfStorageType interface represents the interface for all MCSF storage types.

Methods

DatabaseConnector getDatabaseConnector()
  • Returns the database connector.

void deleteUser(User user)
  • Deletes a user from the User database.

Parameters:

  • user: The user to be deleted.

String getName()
  • Gets the name of this Storage type.

Returns:

  • The string name.

void addOrUpdateUser(UUID uuid, String name, boolean status)
  • Adds or updates a user in the database.

Parameters:

  • uuid: The UUID of the user.
  • name: The name of the user.
  • status: The status of the user.

boolean getUserStatus(UUID uuid)
  • Gets the status of a user.

Parameters:

  • uuid: The UUID of the user.

Returns:

  • The status of the user.

Set<User> getUserList()
  • Gets the list of users.

Returns:

  • The user list.

@Nullable User getUser(Object object)
  • Gets a User from an Object.

Parameters:

  • object: The object representing the user.

Returns:

  • The User object. Returns null if the user does not exist.

void importData(Set<String> stringData, Set<User> userData, Set<String> whitelistData, Set<String> globalData, Set<String> regexList)
  • Imports data from another database type.

Parameters:

  • stringData: The set of blacklisted swears.
  • userData: The set of users.
  • whitelistData: The set of whitelist swears.
  • globalData: The set of global swears.
  • regexList: The set of custom regex patterns.

Set<String> getGlobalList()
  • Gets the list of global swears.

Returns:

  • The global swear list.

void addGlobal(String word)
  • Adds a global swear to the global database.

Parameters:

  • word: The word to add.

void removeGlobal(String word)
  • Removes a global swear from the global database.

Parameters:

  • word: The word to remove.

Set<String> getSwearList()
  • Gets the list of blacklisted swears.

Returns:

  • The swear list.

void addSwear(String word)
  • Adds a swear to the blacklist database.

Parameters:

  • word: The word to add.

void removeSwear(String word)
  • Removes a swear from the blacklist database.

Parameters:

  • word: The word to remove.

Set<String> getWhitelistList()
  • Gets the list of whitelisted words.

Returns:

  • The whitelist.

void addWhitelist(String word)
  • Adds a word to the whitelist database.

Parameters:

  • word: The word to add.

void removeWhitelist(String word)
  • Removes a word from the whitelist database.

Parameters:

  • word: The word to remove.

Set<String> getRegexList()
  • Gets the list of custom regex patterns.

Returns:

  • The regex pattern list.

void addRegex(Pattern pattern)
  • Adds a custom regex pattern to the regex database.

Parameters:

  • pattern: The regex pattern to add.

void remove

Regex(Pattern pattern)
  • Removes a custom regex pattern from the regex database.

Parameters:

  • pattern: The regex pattern to remove.

void reloadData()
  • Reloads the database information.

This concludes the API documentation for the McsfStorageType interface.

Clone this wiki locally