AccessControlModule

public class AccessControlModule extends JavaPlugin

Class AccessControlModule. Provides accesscontrolmodule functionality for the Hytale server.

java.lang.Object > JavaPlugin > AccessControlModule

Field Summary

completableFuture

final CompletableFuture> completableFuture

Field completableFuture.

disconnectReason

final Optional disconnectReason

Field disconnectReason.

currentParser

final BanParser currentParser

Field currentParser.

parser

final BanParser parser

Field parser.

Method Detail

get

static AccessControlModule get ()

Method get.

AccessControlModule

public public AccessControlModule (@Nonnull final JavaPluginInit init)

Method AccessControlModule.

Parameters:
@Nonnull final JavaPluginInit init

setup

protected void setup ()

Method setup.

BanCommand

public new BanCommand (this.banProvider)

Method BanCommand.

Parameters:
this.banProvider this.banProvider

UnbanCommand

public new UnbanCommand (this.banProvider)

Method UnbanCommand.

Parameters:
this.banProvider this.banProvider

WhitelistCommand

public new WhitelistCommand (this.whitelistProvider)

Method WhitelistCommand.

Parameters:
this.whitelistProvider this.whitelistProvider

start

protected void start ()

Method start.

shutdown

protected void shutdown ()

Method shutdown.

registerBanParser

public void registerBanParser (final String type, final BanParser banParser)

Method registerBanParser.

Parameters:
final String type
final BanParser banParser

IllegalArgumentException

public new IllegalArgumentException ("Type \"" + type + "\" is already registered by " + String.valueOf(currentParser.getClass()

Method IllegalArgumentException.

Parameters:
"Type \"" + type + "\" is already registered by " + String.valueOf(currentParser.getClass(

registerAccessProvider

public void registerAccessProvider (final AccessProvider provider)

Method registerAccessProvider.

Parameters:
final AccessProvider provider

parseBan

public Ban parseBan (final String type, final JsonObject object)

Method parseBan.

Parameters:
final String type
final JsonObject object

getDisconnectReason

private CompletableFuture> getDisconnectReason (final UUID uuid)

Method getDisconnectReason.

Parameters:
final UUID uuid

if

public else if (bMessage.isPresent()

Method if.

Parameters:
bMessage.isPresent( bMessage.isPresent(