com.hypixel.hytale.server.core.modules.accesscontrol
Singleton for access control. Get with AccessControlModule.get(). Contains whitelist and ban providers.
com.hypixel.hytale.server.core.modules.accesscontrol.ban
Interface for bans. Contains getTarget(), getBy(), getReason(), getDisconnectReason().
com.hypixel.hytale.server.core.modules.accesscontrol.provider
Extends com.hypixel.hytale.server.core.util.io.BlockingDiskFile. Methods: java.util.concurrent.CompletableFuture<java.util.Optional<java.lang.String>> getDisconnectReason(java.util.UUID); boolean hasBan(java.util.UUID); boolean modify(java.util.function.Function<java.util.Map<java.util.UUID, com.hypixel.hytale.server.core.modules.accesscontrol.ban.Ban>, java.lang.Boolean>)
com.hypixel.hytale.server.core.modules.accesscontrol.provider
Extends com.hypixel.hytale.server.core.util.io.BlockingDiskFile. Methods: java.util.concurrent.CompletableFuture<java.util.Optional<java.lang.String>> getDisconnectReason(java.util.UUID); void setEnabled(boolean); boolean modify(java.util.function.Function<java.util.Set<java.util.UUID>, java.lang.Boolean>); java.util.Set<java.util.UUID> getList(); boolean isEnabled()
com.hypixel.hytale.server.core.modules.accesscontrol.ban
Permanent ban. Create with new InfiniteBan(targetUuid, byUuid, instant, reason).