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
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 Refref@Nonnull final UICommandBuildercommandBuilder@Nonnull final UIEventBuildereventBuilder@Nonnull final Storestore
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 Refref@Nonnull final Storestore@Nonnull final PluginListPageEventDatadata
if
public
else
if
(data.option != null)
Method if.
- Parameters:
data.option !=null
buildPluginList
private
void
buildPluginList
(@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)
Method buildPluginList.
- Parameters:
@Nonnull final UICommandBuildercommandBuilder@Nonnull final UIEventBuildereventBuilder
PluginDetails
public
new
PluginDetails
(manifest, identifier)
Method PluginDetails.
- Parameters:
manifestmanifestidentifieridentifier
selectPlugin
private
void
selectPlugin
(@Nonnull final String playerSelectedPlugin, @Nonnull final UICommandBuilder commandBuilder)
Method selectPlugin.
- Parameters:
@Nonnull final StringplayerSelectedPlugin@Nonnull final UICommandBuildercommandBuilder
checkBoxChanged
private
void
checkBoxChanged
(@Nonnull final String pluginName, @Nonnull final UICommandBuilder commandBuilder)
Method checkBoxChanged.
- Parameters:
@Nonnull final StringpluginName@Nonnull final UICommandBuildercommandBuilder
handlePluginChangeEvent
public
void
handlePluginChangeEvent
(@Nonnull final PluginIdentifier plugin, final boolean activeState)
Method handlePluginChangeEvent.
- Parameters:
@Nonnull final PluginIdentifierpluginfinal booleanactiveState