java.lang.Object
com.hypixel.hytale.server.core.modules.accesscontrol.ban.AbstractBan
com.hypixel.hytale.server.core.modules.accesscontrol.ban.TimedBan
All Implemented Interfaces:
Ban, AccessProvider

public class TimedBan extends AbstractBan
  • Field Details

    • expiresOn

      private final Instant expiresOn
  • Constructor Details

  • Method Details

    • fromJsonObject

      @Nonnull public static TimedBan fromJsonObject(@Nonnull com.google.gson.JsonObject object) throws com.google.gson.JsonParseException
      Throws:
      com.google.gson.JsonParseException
    • isInEffect

      public boolean isInEffect()
    • getType

      @Nonnull public String getType()
    • getExpiresOn

      public Instant getExpiresOn()
    • getDisconnectReason

      @Nonnull public CompletableFuture<Optional<String>> getDisconnectReason(UUID uuid)
    • toJsonObject

      @Nonnull public com.google.gson.JsonObject toJsonObject()
      Specified by:
      toJsonObject in interface Ban
      Overrides:
      toJsonObject in class AbstractBan