package
0.0.3
Repository: https://github.com/streemtech/go-archipelago.git
Documentation: pkg.go.dev

# Constants

Defines values for ClientStatus.
Defines values for ClientStatus.
Defines values for ClientStatus.
Defines values for ClientStatus.
Defines values for ClientStatus.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for CommandKeys.
Defines values for ConnectionRefusedError.
Defines values for ConnectionRefusedError.
Defines values for ConnectionRefusedError.
Defines values for ConnectionRefusedError.
Defines values for ConnectionRefusedError.
Defines values for HintStatus.
Defines values for HintStatus.
Defines values for HintStatus.
Defines values for HintStatus.
Defines values for HintStatus.
Defines values for ItemHandlingFlag.
Defines values for ItemHandlingFlag.
Defines values for ItemHandlingFlag.
Defines values for ItemHandlingFlag.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartColor.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for JSONMessagePartType.
Defines values for NetworkItemFlags.
Defines values for NetworkItemFlags.
Defines values for NetworkItemFlags.
Defines values for NetworkItemFlags.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for OperationKey.
Defines values for PacketProblemType.
Defines values for PacketProblemType.
Defines values for Permission.
Defines values for Permission.
Defines values for Permission.
Defines values for Permission.
Defines values for Permission.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for PrintJsonType.
Defines values for SlotType.
Defines values for SlotType.
Defines values for SlotType.
Defines values for Tags.
Defines values for Tags.
Defines values for Tags.
Defines values for Tags.
Defines values for Tags.

# Structs

Bounce Send this message to the server, tell it which clients should receive the message and the server will forward the message to all those targets to which any one requirement applies.
Bounced Sent to clients after a client requested this message be sent to them, more info in the Bounce package.
Command defines model for Command.
Connect Sent by the client to initiate a connection to an Archipelago game session.
Connected Sent to clients when the connection handshake is successfully completed.
ConnectionRefused Sent to clients when the server refuses connection.
ConnectUpdate Update arguments from the Connect package, currently only updating tags and items_handling is supported.
DataPackage Sent to clients to provide what is known as a 'data package' which contains information to enable a client to most easily communicate with the Archipelago server.
DataPackageObject defines model for DataPackageObject.
DataStorageOperation A DataStorageOperation manipulates or alters the value of a key in the data storage.
DeathLink defines model for DeathLink.
GameData defines model for GameData.
Get Used to request a single or multiple values from the server's data storage, see the Set package for how to write values to the data storage.
GetDataPackage Requests the data package from the server.
Hint An object representing a Hint.
InvalidPacket Sent to clients if the server caught a problem with a packet.
JSONMessagePart Message nodes sent along with PrintJSON packet to be reconstructed into a legible message.
LocationChecks Sent to server to inform it of locations that the client has checked.
LocationInfo Sent to clients to acknowledge a received LocationScouts packet and responds with the item in the location(s) being scouted.
LocationScouts Sent to the server to retrieve the items that are on a specified list of locations.
NetworkItem Items that are sent over the net (in packets) use the following data structure and are sent as objects:.
NetworkPlayer A list of objects.
NetworkSlot An object representing static information about a slot.
NetworkVersion An object representing software versioning.
PrintJSON Sent to clients purely to display a message to the player.
ReceivedItems Sent to clients when they receive an item.
Retrieved Sent to clients as a response the a Get package.
RoomInfo Sent to clients when they connect to an Archipelago server.
RoomUpdate Sent when there is a need to update information about the present game session.
Say Basic chat command which sends text to the server to be distributed to other clients.
Set Used to write data to the server's data storage, that data can then be shared across worlds or just saved for later.
SetNotify Used to register your current session for receiving all SetReply packages of certain keys to allow your client to keep track of changes.
SetReply Sent to clients in response to a Set package if want_reply was set to true, or if the client has registered to receive updates for a certain key using the SetNotify package.
StatusUpdate Sent to the server to update on the sender's status.
Sync Sent to server to request a ReceivedItems packet to synchronize items.
UpdateHint Sent to the server to update the status of a Hint.

# Type aliases

ClientStatus An enumeration containing the possible client states that may be used to inform the server in StatusUpdate.
CommandKeys they value that can be passed in the cmd part of the command.
Commands defines model for Commands.
ConnectionRefusedError The potential error values that can be returned in the list of errors in a connection refused.
HintStatus An enumeration containing the possible hint states.
ItemHandlingFlag defines model for ItemHandlingFlag.
JSONMessagePartColor Color is used to denote a console color to display the message part with and is only send if the type is color.
JSONMessagePartType type is used to denote the intent of the message part.
NetworkItemFlags Flags used in the NetworkItem.
OperationKey The following operations can be applied to a datastorage key.
PacketProblemType defines model for PacketProblemType.
Permission An enumeration containing the possible command permission, for commands that may be restricted.
PrintJsonType PrintJsonType indicates the type of a PrintJSON packet.
SlotType An enum representing the nature of a slot.
Tags defines model for Tags.