Interface RollbackApi


public interface RollbackApi
Provides player rollback functions.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks if Plex has an active rollback integration.
    rollback(org.bukkit.command.CommandSender sender, String playerName, int seconds)
    Rolls back changes made by a player.
    rollbackLastDay(org.bukkit.command.CommandSender sender, String playerName)
    Rolls back the last 24 hours of changes made by a player.
  • Method Details

    • isAvailable

      boolean isAvailable()
      Checks if Plex has an active rollback integration.
      Returns:
      true if rollback support is available
    • rollback

      CompletableFuture<Integer> rollback(org.bukkit.command.CommandSender sender, String playerName, int seconds)
      Rolls back changes made by a player.
      Parameters:
      sender - command sender receiving rollback output
      playerName - player name to roll back
      seconds - number of seconds to roll back
      Returns:
      future containing the number of changes rolled back
    • rollbackLastDay

      default CompletableFuture<Integer> rollbackLastDay(org.bukkit.command.CommandSender sender, String playerName)
      Rolls back the last 24 hours of changes made by a player.
      Parameters:
      sender - command sender receiving rollback output
      playerName - player name to roll back
      Returns:
      future containing the number of changes rolled back