PluginListPage

public class PluginListPage extends InteractiveCustomUIPage

Class PluginListPage. Provides pluginlistpage functionality for the Hytale server.

java.lang.Object > InteractiveCustomUIPage > PluginListPage

Field Summary

selectedPlugin

private PluginDetails selectedPlugin

Field selectedPlugin.

playerSessionSettings

private PluginListPageManager.SessionSettings playerSessionSettings

Field playerSessionSettings.

pageManager

final PluginListPageManager pageManager

Field pageManager.

commandBuilder

final UICommandBuilder commandBuilder

Field commandBuilder.

eventBuilder

final UIEventBuilder eventBuilder

Field eventBuilder.

type

final String type

Field type.

option

final String option

Field option.

module

final PluginManager module

Field module.

plugin

final PluginDetails plugin

Field plugin.

desc

final String desc

Field desc.

id

final String id

Field id.

loadedPlugin

final PluginBase loadedPlugin

Field loadedPlugin.

selector

final String selector

Field selector.

activePlugin

final PluginBase activePlugin

Field activePlugin.

commandManager

final CommandManager commandManager

Field commandManager.

details

final PluginDetails details

Field details.

Method Detail

PluginListPage

public public PluginListPage (@Nonnull final PlayerRef playerRef)

Method PluginListPage.

Parameters:
@Nonnull final PlayerRef playerRef

build

public void build (@Nonnull final Ref ref, @Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder, @Nonnull final Store store)

Method build.

Parameters:
@Nonnull final Ref ref
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder
@Nonnull final Store store

EventData

public new EventData ()

Method EventData.

handleDataEvent

public void handleDataEvent (@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final PluginListPageEventData data)

Method handleDataEvent.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store
@Nonnull final PluginListPageEventData data

if

public else if (data.option != null)

Method if.

Parameters:
data.option != null

onDismiss

public void onDismiss (@Nonnull final Ref ref, @Nonnull final Store store)

Method onDismiss.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store

buildPluginList

private void buildPluginList (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildPluginList.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

PluginDetails

public new PluginDetails (manifest, identifier)

Method PluginDetails.

Parameters:
manifest manifest
identifier identifier

selectPlugin

private void selectPlugin (@Nonnull final String playerSelectedPlugin, @Nonnull final UICommandBuilder commandBuilder)

Method selectPlugin.

Parameters:
@Nonnull final String playerSelectedPlugin
@Nonnull final UICommandBuilder commandBuilder

checkBoxChanged

private void checkBoxChanged (@Nonnull final String pluginName, @Nonnull final UICommandBuilder commandBuilder)

Method checkBoxChanged.

Parameters:
@Nonnull final String pluginName
@Nonnull final UICommandBuilder commandBuilder

handlePluginChangeEvent

public void handlePluginChangeEvent (@Nonnull final PluginIdentifier plugin, final boolean activeState)

Method handlePluginChangeEvent.

Parameters:
@Nonnull final PluginIdentifier plugin
final boolean activeState