public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'searchforglyph':
             return new SearchForGlyphCommand($this->getName(), 'search_for_glyph', $args, $options);
         case 'subsidizesearch':
             return new SubsidizeSearchCommand($this->getName(), 'subsidize_search', $args, $options);
         case 'getglyphs':
             //deprecated, use get_glyph_summary instead
         //deprecated, use get_glyph_summary instead
         case 'getglyphsummary':
             return new GetGlyphSummaryCommand($this->getName(), 'get_glyph_summary', $args, $options);
         case 'assembleglyphs':
             return new AssembleGlyphsCommand($this->getName(), 'assemble_glyphs', $args, $options);
         case 'getoresavailableforprocessing':
             return new GetOresAvailableForProcessingCommand($this->getName(), 'get_ores_available_for_processing', $args, $options);
         case 'viewexcavators':
             return new ViewExcavatorsCommand($this->getName(), 'view_excavators', $args, $options);
         case 'abandonexcavator':
             return new AbandonExcavatorCommand($this->getName(), 'abandon_excavator', $args, $options);
         case 'massabandonexcavator':
             return new MassAbandonExcavatorCommand($this->getName(), 'mass_abandon_excavator', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'operate':
             return new OperateCommand($this->getName(), 'operate', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'renameempire':
             return new RenameEmpireCommand($this->getName(), 'rename_empire', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'researchspecies':
             return new ResearchSpeciesCommand($this->getName(), 'research_species', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'dump':
             return new DumpCommand($this->getName(), 'dump', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'viewlaws':
             return new ViewLawsCommand($this->getName(), 'view_laws', $args, $options);
         case 'viewpropositions':
             return new ViewPropositionsCommand($this->getName(), 'view_propositions', $args, $options);
         case 'viewtaxescollected':
             return new ViewTaxesCollectedCommand($this->getName(), 'view_taxes_collected', $args, $options);
         case 'getstarsinjurisdiction':
             return new GetStarsInJurisdictionCommand($this->getName(), 'get_stars_in_jurisdiction', $args, $options);
         case 'getbodiesforstarinjurisdiction':
             return new GetBodiesForStarInJurisdictionCommand($this->getName(), 'get_bodies_for_star_in_jurisdiction', $args, $options);
         case 'getminingplatformsforasteroidinjurisdiction':
             return new GetMiningPlatformsForAsteroidInJurisdictionCommand($this->getName(), 'get_mining_platforms_for_asteroid_in_jurisdiction', $args, $options);
         case 'castvote':
             return new CastVoteCommand($this->getName(), 'cast_vote', $args, $options);
         case 'proposewrit':
             return new ProposeWritCommand($this->getName(), 'propose_writ', $args, $options);
         case 'proposerepeallaw':
             return new ProposeRepealLawCommand($this->getName(), 'propose_repeal_law', $args, $options);
         case 'proposetransferstationownership':
             return new ProposeTransferStationOwnershipCommand($this->getName(), 'propose_transfer_station_ownership', $args, $options);
         case 'proposeseizestar':
             return new ProposeSeizeStarCommand($this->getName(), 'propose_seize_star', $args, $options);
         case 'proposerenamestar':
             return new ProposeRenameStarCommand($this->getName(), 'propose_rename_star', $args, $options);
         case 'proposebroadcastonnetwork19':
             return new ProposeBroadcastOnNetwork19Command($this->getName(), 'propose_broadcast_on_network19', $args, $options);
         case 'proposeinductmember':
             return new ProposeInductMemberCommand($this->getName(), 'propose_induct_member', $args, $options);
         case 'proposeexpelmember':
             return new ProposeExpelMemberCommand($this->getName(), 'propose_expel_member', $args, $options);
         case 'proposeelectnewleader':
             return new ProposeElectNewLeaderCommand($this->getName(), 'propose_elect_new_leader', $args, $options);
         case 'proposerenameasteroid':
             return new ProposeRenameAsteroidCommand($this->getName(), 'propose_rename_asteroid', $args, $options);
         case 'proposerenameuninhabited':
             return new ProposeRenameUninhabitedCommand($this->getName(), 'propose_rename_uninhabited', $args, $options);
         case 'proposemembersonlyminingrights':
             return new ProposeMembersOnlyMiningRightsCommand($this->getName(), 'propose_members_only_mining_rights', $args, $options);
         case 'proposeevictminingplatform':
             return new ProposeEvictMiningPlatformCommand($this->getName(), 'propose_evict_mining_platform', $args, $options);
         case 'proposetaxation':
             return new ProposeTaxationCommand($this->getName(), 'propose_taxation', $args, $options);
         case 'proposeforeignaid':
             return new ProposeForeignAidCommand($this->getName(), 'propose_foreign_aid', $args, $options);
         case 'proposemembersonlycolonization':
             return new ProposeMembersOnlyColonizationCommand($this->getName(), 'propose_members_only_colonization', $args, $options);
         case 'proposemembersonlyexcavation':
             return new ProposeMembersOnlyExcavationCommand($this->getName(), 'propose_members_only_excavation', $args, $options);
         case 'proposeneutralizebhg':
             return new ProposeNeutralizeBHGCommand($this->getName(), 'propose_neutralize_bhg', $args, $options);
         case 'proposefirebfg':
             return new ProposeFireBFGCommand($this->getName(), 'propose_fire_bfg', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'throwaparty':
             return new ThrowAPartyCommand($this->getName(), 'throw_a_party', $args, $options);
         case 'subsidizeparty':
             return new SubsidizePartyCommand($this->getName(), 'subsidize_party', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'recycle':
             return new RecycleCommand($this->getName(), 'recycle', $args, $options);
         case 'subsidizerecycling':
             return new SubsidizeRecyclingCommand($this->getName(), 'subsidize_recycling', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'listplanets':
             return new ListPlanetsCommand($this->getName(), 'list_planets', $args, $options);
         case 'viewplanet':
             return new ViewPlanetCommand($this->getName(), 'view_planet', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'getlotteryvotingoptions':
             return new GetLotteryVotingOptionsCommand($this->getName(), 'get_lottery_voting_options', $args, $options);
         case 'duckquack':
             return new DuckQuackCommand($this->getName(), 'duck_quack', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'restrictcoverage':
             return new RestrictCoverageCommand($this->getName(), 'restrict_coverage', $args, $options);
         case 'viewnews':
             return new ViewNewsCommand($this->getName(), 'view_news', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'getstar':
             return new GetStarCommand($this->getName(), 'get_star', $args, $options);
         case 'getprobedstars':
             return new GetProbedStarsCommand($this->getName(), 'get_probed_stars', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'makeplan':
             return new MakePlanCommand($this->getName(), 'make_plan', $args, $options);
         case 'subsidizeplan':
             return new SubsidizePlanCommand($this->getName(), 'subsidize_plan', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'viewplans':
             return new ViewPlansCommand($this->getName(), 'view_plans', $args, $options);
         case 'viewincomingsupplychains':
             return new ViewIncomingSupplyChainsCommand($this->getName(), 'view_incoming_supply_chains', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'subsidizebuildqueue':
             return new SubsidizeBuildQueueCommand($this->getName(), 'subsidize_build_queue', $args, $options);
         case 'subsidizeonebuild':
             return new SubsidizeOneBuildCommand($this->getName(), 'subsidize_one_build', $args, $options);
         case 'cancelbuild':
             return new CancelBuildCommand($this->getName(), 'cancel_build', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'getprobedstars':
             return new GetProbedStarsCommand($this->getName(), 'get_probed_stars', $args, $options);
         case 'abandonprobe':
             return new AbandonProbeCommand($this->getName(), 'abandon_probe', $args, $options);
         case 'abandonallprobes':
             return new AbandonAllProbesCommand($this->getName(), 'abandon_all_probes', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'reserve':
             return new ReserveCommand($this->getName(), 'reserve', $args, $options);
         case 'releasereserve':
             return new ReleaseReserveCommand($this->getName(), 'release_reserve', $args, $options);
         case 'getstoredresources':
             return new GetStoredResourcesCommand($this->getName(), 'get_stored_resources', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'generatesingularity':
             return new GenerateSingularityCommand($this->getName(), 'generate_singularity', $args, $options);
         case 'getactionsfor':
             return new GetActionsForCommand($this->getName(), 'get_actions_for', $args, $options);
         case 'subsidizecooldown':
             return new SubsidizeCooldownCommand($this->getName(), 'subsidize_cooldown', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'prepareexperiment':
             return new PrepareExperimentCommand($this->getName(), 'prepare_experiment', $args, $options);
         case 'runexperiment':
             return new RunExperimentCommand($this->getName(), 'run_experiment', $args, $options);
         case 'renamespecies':
             return new RenameSpeciesCommand($this->getName(), 'rename_species', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'getmissions':
             return new GetMissionsCommand($this->getName(), 'get_missions', $args, $options);
         case 'completemission':
             return new CompleteMissionCommand($this->getName(), 'complete_mission', $args, $options);
         case 'skipmission':
             return new SkipMissionCommand($this->getName(), 'skip_mission', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'viewprisoners':
             return new ViewPrisonersCommand($this->getName(), 'view_prisoners', $args, $options);
         case 'executeprisoner':
             return new ExecutePrisonerCommand($this->getName(), 'execute_prisoner', $args, $options);
         case 'releaseprisoner':
             return new ReleasePrisonerCommand($this->getName(), 'release_prisoner', $args, $options);
         case 'viewforeignspies':
             return new ViewForeignSpiesCommand($this->getName(), 'view_foreign_spies', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'transmitfood':
             return new TransmitFoodCommand($this->getName(), 'transmit_food', $args, $options);
         case 'transmitenergy':
             return new TransmitEnergyCommand($this->getName(), 'transmit_energy', $args, $options);
         case 'transmitore':
             return new TransmitOreCommand($this->getName(), 'transmit_ore', $args, $options);
         case 'transmitwater':
             return new TransmitWaterCommand($this->getName(), 'transmit_water', $args, $options);
         case 'completebuildqueue':
             return new CompleteBuildQueueCommand($this->getName(), 'complete_build_queue', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'viewbuildqueue':
             return new ViewBuildQueueCommand($this->getName(), 'view_build_queue', $args, $options);
         case 'subsidizebuildqueue':
             return new SubsidizeBuildQueueCommand($this->getName(), 'subsidize_build_queue', $args, $options);
         case 'subsidizeship':
             return new SubsidizeShipCommand($this->getName(), 'subsidize_ship', $args, $options);
         case 'getbuildable':
             return new GetBuildableCommand($this->getName(), 'get_buildable', $args, $options);
         case 'buildship':
             return new BuildShipCommand($this->getName(), 'build_ship', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'viewallships':
             return new ViewAllShipsCommand($this->getName(), 'view_all_ships', $args, $options);
         case 'viewforeignships':
             return new ViewForeignShipsCommand($this->getName(), 'view_foreign_ships', $args, $options);
         case 'getfleetfor':
             return new GetFleetForCommand($this->getName(), 'get_fleet_for', $args, $options);
         case 'getshipsfor':
             return new GetShipsForCommand($this->getName(), 'get_ships_for', $args, $options);
         case 'sendship':
             return new SendShipCommand($this->getName(), 'send_ship', $args, $options);
         case 'sendshiptypes':
             return new SendShipTypesCommand($this->getName(), 'send_ship_types', $args, $options);
         case 'sendfleet':
             return new SendFleetCommand($this->getName(), 'send_fleet', $args, $options);
         case 'recallship':
             return new RecallShipCommand($this->getName(), 'recall_ship', $args, $options);
         case 'recallall':
             return new RecallAllCommand($this->getName(), 'recall_all', $args, $options);
         case 'nameship':
             return new NameShipCommand($this->getName(), 'name_ship', $args, $options);
         case 'scuttleship':
             return new ScuttleShipCommand($this->getName(), 'scuttle_ship', $args, $options);
         case 'massscuttleship':
             return new MassScuttleShipCommand($this->getName(), 'mass_scuttle_ship', $args, $options);
         case 'viewshipstravelling':
             return new ViewShipsTravellingCommand($this->getName(), 'view_ships_travelling', $args, $options);
         case 'viewshipsorbiting':
             return new ViewShipsOrbitingCommand($this->getName(), 'view_ships_orbiting', $args, $options);
         case 'preparesendspies':
             return new PrepareSendSpiesCommand($this->getName(), 'prepare_send_spies', $args, $options);
         case 'sendspies':
             return new SendSpiesCommand($this->getName(), 'send_spies', $args, $options);
         case 'preparefetchspies':
             return new PrepareFetchSpiesCommand($this->getName(), 'prepare_fetch_spies', $args, $options);
         case 'fetchspies':
             return new FetchSpiesCommand($this->getName(), 'fetch_spies', $args, $options);
         case 'viewbattlelogs':
             return new ViewBattleLogsCommand($this->getName(), 'view_battle_logs', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'createalliance':
             return new CreateAllianceCommand($this->getName(), 'create_alliance', $args, $options);
         case 'dissolvealliance':
             return new DissolveAllianceCommand($this->getName(), 'dissolve_alliance', $args, $options);
         case 'getalliancestatus':
             return new GetAllianceStatusCommand($this->getName(), 'get_alliance_status', $args, $options);
         case 'sendinvite':
             return new SendInviteCommand($this->getName(), 'send_invite', $args, $options);
         case 'withdrawinvite':
             return new WithdrawInviteCommand($this->getName(), 'withdraw_invite', $args, $options);
         case 'acceptinvite':
             return new AcceptInviteCommand($this->getName(), 'accept_invite', $args, $options);
         case 'rejectinvite':
             return new RejectInviteCommand($this->getName(), 'reject_invite', $args, $options);
         case 'getpendinginvites':
             return new GetPendingInvitesCommand($this->getName(), 'get_pending_invites', $args, $options);
         case 'getmyinvites':
             return new GetMyInvitesCommand($this->getName(), 'get_my_invites', $args, $options);
         case 'assignallianceleader':
             return new AssignAllianceLeaderCommand($this->getName(), 'assign_alliance_leader', $args, $options);
         case 'updatealliance':
             return new UpdateAllianceCommand($this->getName(), 'update_alliance', $args, $options);
         case 'leavealliance':
             return new LeaveAllianceCommand($this->getName(), 'leave_alliance', $args, $options);
         case 'expelmember':
             return new ExpelMemberCommand($this->getName(), 'expel_member', $args, $options);
         case 'viewstash':
             return new ViewStashCommand($this->getName(), 'view_stash', $args, $options);
         case 'donatetostash':
             return new DonateToStashCommand($this->getName(), 'donate_to_stash', $args, $options);
         case 'exchangewithstash':
             return new ExchangeWithStashCommand($this->getName(), 'exchange_with_stash', $args, $options);
         case 'viewpropositions':
             return new ViewPropositionsCommand($this->getName(), 'view_propositions', $args, $options);
         case 'castvote':
             return new CastVoteCommand($this->getName(), 'cast_vote', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'trainspy':
             return new TrainSpyCommand($this->getName(), 'train_spy', $args, $options);
         case 'viewspies':
             return new ViewSpiesCommand($this->getName(), 'view_spies', $args, $options);
         case 'viewallspies':
             return new ViewAllSpiesCommand($this->getName(), 'view_all_spies', $args, $options);
         case 'subsidizetraining':
             return new SubsidizeTrainingCommand($this->getName(), 'subsidize_training', $args, $options);
         case 'burnspy':
             return new BurnSpyCommand($this->getName(), 'burn_spy', $args, $options);
         case 'namespy':
             return new NameSpyCommand($this->getName(), 'name_spy', $args, $options);
         case 'assignspy':
             return new AssignSpyCommand($this->getName(), 'assign_spy', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'addtomarket':
             return new AddToMarketCommand($this->getName(), 'add_to_market', $args, $options);
         case 'getspies':
             return new GetSpiesCommand($this->getName(), 'get_spies', $args, $options);
         case 'withdrawfrommarket':
             return new WithdrawFromMarketCommand($this->getName(), 'withdraw_from_market', $args, $options);
         case 'acceptfrommarket':
             return new AcceptFromMarketCommand($this->getName(), 'accept_from_market', $args, $options);
         case 'viewmarket':
             return new ViewMarketCommand($this->getName(), 'view_market', $args, $options);
         case 'viewmymarket':
             return new ViewMyMarketCommand($this->getName(), 'view_my_market', $args, $options);
         case 'gettradeships':
             return new GetTradeShipsCommand($this->getName(), 'get_trade_ships', $args, $options);
         case 'reportabuse':
             return new ReportAbuseCommand($this->getName(), 'report_abuse', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'addtomarket':
             return new AddToMarketCommand($this->getName(), 'add_to_market', $args, $options);
         case 'getships':
             return new GetShipsCommand($this->getName(), 'get_ships', $args, $options);
         case 'getprisoners':
             return new GetPrisonersCommand($this->getName(), 'get_prisoners', $args, $options);
         case 'getplans':
             //deprecated, use get_plan_summary instead
         //deprecated, use get_plan_summary instead
         case 'getplansummary':
             return new GetPlanSummaryCommand($this->getName(), 'get_plan_summary', $args, $options);
         case 'getglyphs':
             //deprecated, use get_glyph_summary instead
         //deprecated, use get_glyph_summary instead
         case 'getglyphsummary':
             return new GetGlyphSummaryCommand($this->getName(), 'get_glyph_summary', $args, $options);
         case 'withdrawfrommarket':
             return new WithdrawFromMarketCommand($this->getName(), 'withdraw_from_market', $args, $options);
         case 'acceptfrommarket':
             return new AcceptFromMarketCommand($this->getName(), 'accept_from_market', $args, $options);
         case 'viewmarket':
             return new ViewMarketCommand($this->getName(), 'view_market', $args, $options);
         case 'viewmymarket':
             return new ViewMyMarketCommand($this->getName(), 'view_my_market', $args, $options);
         case 'getstoredresources':
             return new GetStoredResourcesCommand($this->getName(), 'get_stored_resources', $args, $options);
         case 'pushitems':
             return new PushItemsCommand($this->getName(), 'push_items', $args, $options);
         case 'tradeoneforone':
             return new TradeOneForOneCommand($this->getName(), 'trade_one_for_one', $args, $options);
         case 'reportabuse':
             return new ReportAbuseCommand($this->getName(), 'report_abuse', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }
 public function getCommand($name, array $args = [], array $options = [])
 {
     switch ($name) {
         case 'addtomarket':
             return new AddToMarketCommand($this->getName(), 'add_to_market', $args, $options);
         case 'getships':
             return new GetShipsCommand($this->getName(), 'get_ships', $args, $options);
         case 'getprisoners':
             return new GetPrisonersCommand($this->getName(), 'get_prisoners', $args, $options);
         case 'getplans':
             //deprecated, use get_plan_summary instead
         //deprecated, use get_plan_summary instead
         case 'getplansummary':
             return new GetPlanSummaryCommand($this->getName(), 'get_plan_summary', $args, $options);
         case 'getglyphs':
             //deprecated, use get_glyph_summary instead
         //deprecated, use get_glyph_summary instead
         case 'getglyphsummary':
             return new GetGlyphSummaryCommand($this->getName(), 'get_glyph_summary', $args, $options);
         case 'withdrawfrommarket':
             return new WithdrawFromMarketCommand($this->getName(), 'withdraw_from_market', $args, $options);
         case 'acceptfrommarket':
             return new AcceptFromMarketCommand($this->getName(), 'accept_from_market', $args, $options);
         case 'viewmarket':
             return new ViewMarketCommand($this->getName(), 'view_market', $args, $options);
         case 'viewmymarket':
             return new ViewMyMarketCommand($this->getName(), 'view_my_market', $args, $options);
         case 'gettradeships':
             return new GetTradeShipsCommand($this->getName(), 'get_trade_ships', $args, $options);
         case 'getwasteships':
             return new GetWasteShipsCommand($this->getName(), 'get_waste_ships', $args, $options);
         case 'getsupplyships':
             return new GetSupplyShipsCommand($this->getName(), 'get_supply_ships', $args, $options);
         case 'viewsupplychains':
             return new ViewSupplyChainsCommand($this->getName(), 'view_supply_chains', $args, $options);
         case 'viewwastechains':
             return new ViewWasteChainsCommand($this->getName(), 'view_waste_chains', $args, $options);
         case 'createsupplychain':
             return new CreateSupplyChainCommand($this->getName(), 'create_supply_chain', $args, $options);
         case 'deletesupplychain':
             return new DeleteSupplyChainCommand($this->getName(), 'delete_supply_chain', $args, $options);
         case 'updatesupplychain':
             return new UpdateSupplyChainCommand($this->getName(), 'update_supply_chain', $args, $options);
         case 'updatewastechain':
             return new UpdateWasteChainCommand($this->getName(), 'update_waste_chain', $args, $options);
         case 'addsupplyshiptofleet':
             return new AddSupplyShipToFleetCommand($this->getName(), 'add_supply_ship_to_fleet', $args, $options);
         case 'addwasteshiptofleet':
             return new AddWasteShipToFleetCommand($this->getName(), 'add_waste_ship_to_fleet', $args, $options);
         case 'removesupplyshipfromfleet':
             return new RemoveSupplyShipFromFleetCommand($this->getName(), 'remove_supply_ship_from_fleet', $args, $options);
         case 'removewasteshipfromfleet':
             return new RemoveWasteShipFromFleetCommand($this->getName(), 'remove_waste_ship_from_fleet', $args, $options);
         case 'getstoredresources':
             return new GetStoredResourcesCommand($this->getName(), 'get_stored_resources', $args, $options);
         case 'pushitems':
             return new PushItemsCommand($this->getName(), 'push_items', $args, $options);
         case 'reportabuse':
             return new ReportAbuseCommand($this->getName(), 'report_abuse', $args, $options);
     }
     return parent::getCommand($name, $args, $options);
 }