Action Index

Version: 1.1.0 Last Updated: 2026-01-01 Description: Complete index of all game actions for AI agents Verified: Yes (by GameCodeAnalyst, 2026-01-01, method: code-analysis, confidence: high)


Summary

Metric Count
Total Actions 33
Verified 33
Requires Proof-of-Work 3
Requires Charge 5
Requires Power 1

Actions by Category

Category Count
construction 2
combat 2
resource 10
economic 2
exploration 1
fleet 1
guild 5
struct-management 7
player-identity 3

Construction Actions

ID Name Message Type Verified Description
struct-build-initiate Initiate Struct Build /structs.structs.MsgStructBuildInitiate Yes Start building a struct (first step of two-step process)
struct-build-complete Complete Struct Build /structs.structs.MsgStructBuildComplete Yes Complete building a struct (requires proof-of-work)

Details:

All construction actions use endpoint: POST /cosmos/tx/v1beta1/txs


Struct Management Actions

ID Name Message Type Verified Description
struct-activate Activate Struct /structs.structs.MsgStructActivate Yes Activate a struct (bring online)
struct-deactivate Deactivate Struct /structs.structs.MsgStructDeactivate Yes Deactivate a struct (take offline)
struct-deactivate-batch Deactivate Structs (batch) /structs.structs.MsgStructDeactivateBatch Yes Deactivate up to 65 structs in one transaction
struct-trash Trash Struct /structs.structs.MsgStructTrash Yes Permanently destroy a built struct you own (costs build charge)
struct-stealth-activate Activate Stealth /structs.structs.MsgStructStealthActivate Yes Activate stealth mode for a struct
struct-stealth-deactivate Deactivate Stealth /structs.structs.MsgStructStealthDeactivate Yes Deactivate stealth mode for a struct
struct-defense-set Set Defender /structs.structs.MsgStructDefenseSet Yes Assign a defender struct to protect another struct
struct-defense-clear Clear Defender /structs.structs.MsgStructDefenseClear Yes Remove defender assignment
struct-move Move Struct /structs.structs.MsgStructMove Yes Move a struct to a new location

Details:

All struct management actions use endpoint: POST /cosmos/tx/v1beta1/txs


Combat Actions

ID Name Message Type Verified Description
struct-attack Attack with Struct /structs.structs.MsgStructAttack Yes Attack another struct
planet-raid-complete Complete Planet Raid /structs.structs.MsgPlanetRaidComplete Yes Complete a raid on a planet (requires proof-of-work)

Details:

All combat actions use endpoint: POST /cosmos/tx/v1beta1/txs


Resource Actions

ID Name Message Type Verified Description
struct-ore-mine-complete Complete Ore Mining /structs.structs.MsgStructOreMinerComplete Yes Complete ore mining operation (requires proof-of-work)
struct-ore-refine-complete Complete Ore Refining /structs.structs.MsgStructOreRefineryComplete Yes Complete ore refining operation (requires proof-of-work)
struct-generator-infuse Infuse Generator with Alpha Matter /structs.structs.MsgStructGeneratorInfuse Yes Infuse a generator struct with Alpha Matter to produce energy
reactor-infuse Infuse Reactor /structs.structs.MsgReactorInfuse Yes Add Alpha Matter to reactor for energy production
reactor-defuse Defuse Reactor /structs.structs.MsgReactorDefuse Yes Remove Alpha Matter from reactor
reactor-begin-migration Begin Reactor Migration /structs.structs.MsgReactorBeginMigration No Begin redelegation process for reactor validation stake
reactor-cancel-defusion Cancel Reactor Defusion /structs.structs.MsgReactorCancelDefusion No Cancel undelegation process for reactor validation stake
substation-create Create Substation /structs.structs.MsgSubstationCreate Yes Create a new substation for power distribution
substation-player-connect Connect Player to Substation /structs.structs.MsgSubstationPlayerConnect Yes Connect a player to a substation for power capacity
substation-allocation-connect Connect Allocation to Substation /structs.structs.MsgSubstationAllocationConnect Yes Connect an allocation to a substation for power distribution

Details:

All resource actions use endpoint: POST /cosmos/tx/v1beta1/txs


Economic Actions

ID Name Message Type Verified Description
provider-create Create Energy Provider /structs.structs.MsgProviderCreate Yes Create an energy provider
agreement-open Open Energy Agreement /structs.structs.MsgAgreementOpen Yes Open an energy agreement with a provider
allocation-create Create Allocation /structs.structs.MsgAllocationCreate Yes Route power from a source object (player/reactor/struct/substation)
allocation-update Update Allocation /structs.structs.MsgAllocationUpdate Yes Change a dynamic allocation’s power
allocation-delete Delete Allocation /structs.structs.MsgAllocationDelete Yes Remove an allocation (destination capacity cascades)
allocation-transfer Transfer Allocation /structs.structs.MsgAllocationTransfer Yes Reassign an allocation’s controller

Details:

All economic actions use endpoint: POST /cosmos/tx/v1beta1/txs


Exploration Actions

ID Name Message Type Verified Description
planet-explore Explore Planet /structs.structs.MsgPlanetExplore Yes Explore a new planet (creates new planet)

Details:

Endpoint: POST /cosmos/tx/v1beta1/txs


Fleet Actions

ID Name Message Type Verified Description
fleet-move Move Fleet /structs.structs.MsgFleetMove Yes Move fleet to a different location

Details:

Endpoint: POST /cosmos/tx/v1beta1/txs


Guild Actions

ID Name Message Type Verified Description
guild-create Create Guild /structs.structs.MsgGuildCreate Yes Create a new guild
guild-membership-join Join Guild /structs.structs.MsgGuildMembershipJoin Yes Join an existing guild
guild-membership-kick Kick Guild Member /structs.structs.MsgGuildMembershipKick Yes Remove a member from a guild
guild-bank-mint Mint Guild Tokens /structs.structs.MsgGuildBankMint Yes Mint guild tokens
guild-bank-redeem Redeem Guild Tokens /structs.structs.MsgGuildBankRedeem Yes Redeem guild tokens for resources

Details:

All guild actions use endpoint: POST /cosmos/tx/v1beta1/txs


Player Identity Actions

ID Name Message Type Verified Description
player-update-name Update Player Name /structs.structs.MsgPlayerUpdateName Yes Set/clear the player’s UGC username
player-update-pfp Update Player PFP /structs.structs.MsgPlayerUpdatePfp Yes Set/clear the player’s profile-picture reference (URI)
player-update-pfp-cr-attributes Update Player PFP Render Attributes /structs.structs.MsgPlayerUpdatePfpClientRenderAttributes Yes Set/clear the composited 5-layer avatar recipe (JSON object)

Details:

All player identity actions use endpoint: POST /cosmos/tx/v1beta1/txs


Verification Notes

All actions verified with code references against structsd v0.20.0. Energy from generators uses struct-generator-infuse; energy agreements use agreement-open; substation sourcing uses substation-allocation-connect; guild member removal uses guild-membership-kick.