Uses of Package
VASSAL.build.module
Packages that use VASSAL.build.module
Package
Description
Provides classes for building Java instances automatically from XML
files.
Contains classes that may be added to a
GameModule
.Contains classes that may be added to a
Map
.Contains classes that may be added to a
BoardPicker
.Contains classes that may be added to a
Board
.Contains classes that may be added to a
MapGrid
.Contains classes that may be added to a
NotesWindow
.Contains classes that can be added to a
Widget
.Contains classes for specifying a VASSAL server implementation that follows a chat-room paradigm.
Provides classes that implement the "Command" design pattern.
Provides classes for building "Edit Property" dialogs, and for editing
GameModule
's and ModuleExtension
's.Provides classes that define game pieces.
-
Classes in VASSAL.build.module used by VASSAL.buildClassDescriptionThe chat window component.Expandable "Console" to allow entering commands into the Chatter.The GameState contains methods to track and read/write the complete enumerated game state of the game currently being played.A window from which players can create new
GamePiece
s by clicking and dragging from the PieceWindow.Maintains a list of players involved in the current gameCall-back interface for when a player changes sides during a gameRepresents the connection to a live serverProvides support for two different wizards. -
Classes in VASSAL.build.module used by VASSAL.build.moduleClassDescriptionThe chat window component.CHESS CLOCK CONTROLLER for VASSAL.This component places a button into the controls window toolbar.Convenience class for managing extensions relative to a module file.A GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.Represents a step during the initialization of a game in which the player must specify some information See
#addGameSetupStep(SetupStep)
This version ofMassKeyCommand
is added directly to aGameModule
and applies to all maps.GlobalOptions is a junction point for several flavors of "preferences"-related categories.This component places a button into the controls window toolbar.Holds static information of and a reference to a gamepiece.CounterNode for the result tree.Base class for comparing two CounterNodes.The Map is the main component for displaying and containingGamePiece
s during play.The (JPanel-extending) component that represents the map itselfAn optional extension to a GameModule Like a GameModule, it is built from scratch from a 'buildFile' in a DataArchive The components described in the buildFile are appended to components in the base DataArchiveA command that verifies that a certain extension has been loadedProvides information about whether a game was started from File->New Game or loaded from a saved gameDetermines whether players are allowed to unmask other players pieces.Maintains a list of players involved in the current gameCall-back interface for when a player changes sides during a gameAny components that are added to the module by a Plugin MUST implement PluginElement to prevent them being written to the buildFile when saving the module.Defines a saved game that is accessible from the File menu.A Map that may be configured to be visible only a particular side....Takes buttons from the toolbar of a Map or the main module and places them into a popup menuBranches the wizard by forwarding to the Wizard stored in the wizard settings under a specified keyWizard pages for starting a new game.Wizard pages for the welcome wizard (initial module load).Loads a saved game in the background. -
Classes in VASSAL.build.module used by VASSAL.build.module.chessclockcontrolClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.
-
Classes in VASSAL.build.module used by VASSAL.build.module.dice
-
Classes in VASSAL.build.module used by VASSAL.build.module.mapClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.Represents a step during the initialization of a game in which the player must specify some information See
#addGameSetupStep(SetupStep)
The Map is the main component for displaying and containingGamePiece
s during play.Provides information about whether a game was started from File->New Game or loaded from a saved game -
Classes in VASSAL.build.module used by VASSAL.build.module.map.boardPickerClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.The Map is the main component for displaying and containing
GamePiece
s during play. -
Classes in VASSAL.build.module used by VASSAL.build.module.map.boardPicker.board
-
Classes in VASSAL.build.module used by VASSAL.build.module.map.boardPicker.board.mapgridClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.The Map is the main component for displaying and containing
GamePiece
s during play. -
Classes in VASSAL.build.module used by VASSAL.build.module.metadataClassDescriptionAn optional extension to a GameModule Like a GameModule, it is built from scratch from a 'buildFile' in a DataArchive The components described in the buildFile are appended to components in the base DataArchive
-
Classes in VASSAL.build.module used by VASSAL.build.module.noteswindowClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.
-
Classes in VASSAL.build.module used by VASSAL.build.module.propertiesClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.
-
Classes in VASSAL.build.module used by VASSAL.build.module.turnClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.
-
Classes in VASSAL.build.module used by VASSAL.build.widgetClassDescriptionA GameComponent is any object which reacts to the start/end of a game, or whose state can be saved as part of a game.The Map is the main component for displaying and containing
GamePiece
s during play.Call-back interface for when a player changes sides during a game -
Classes in VASSAL.build.module used by VASSAL.chatClassDescriptionThe chat window component.Represents the connection to a live server
-
Classes in VASSAL.build.module used by VASSAL.chat.node
-
Classes in VASSAL.build.module used by VASSAL.chat.peer2peer
-
Classes in VASSAL.build.module used by VASSAL.command
-
Classes in VASSAL.build.module used by VASSAL.configureClassDescriptionThe chat window component.An optional extension to a GameModule Like a GameModule, it is built from scratch from a 'buildFile' in a DataArchive The components described in the buildFile are appended to components in the base DataArchive
-
Classes in VASSAL.build.module used by VASSAL.countersClassDescriptionThe Map is the main component for displaying and containing
GamePiece
s during play.Determines whether players are allowed to unmask other players pieces.Call-back interface for when a player changes sides during a game -
Classes in VASSAL.build.module used by VASSAL.launchClassDescriptionThe chat window component.Convenience class for managing extensions relative to a module file.An optional extension to a GameModule Like a GameModule, it is built from scratch from a 'buildFile' in a DataArchive The components described in the buildFile are appended to components in the base DataArchive
-
Classes in VASSAL.build.module used by VASSAL.scriptClassDescriptionAlthough it is the
CommandEncoder
which handles the basic commands:AddPiece
,RemovePiece
,ChangePiece
,MovePiece
, this class is most commonly needed by module designers who want to make custom "Traits" for game pieces because it containsBasicCommandEncoder.createDecorator(java.lang.String, VASSAL.counters.GamePiece)
, theBasicCommandEncoder.DecoratorFactory
for Traits, which are usually internally referred to as Decorators because they are implemented using the Decorator Pattern.The Map is the main component for displaying and containingGamePiece
s during play.Plugin is a general purpose component for use by Module Plugins that require some sort of initialisation.Any components that are added to the module by a Plugin MUST implement PluginElement to prevent them being written to the buildFile when saving the module. -
Classes in VASSAL.build.module used by VASSAL.script.proxy
-
Classes in VASSAL.build.module used by VASSAL.tools.imports