Starsector API
Loading...
Searching...
No Matches
BaseCampaignPlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import com.fs.starfarer.api.PluginPick;
4import com.fs.starfarer.api.campaign.ai.AbilityAIPlugin;
5import com.fs.starfarer.api.campaign.ai.AssignmentModulePlugin;
6import com.fs.starfarer.api.campaign.ai.ModularFleetAIAPI;
7import com.fs.starfarer.api.campaign.ai.NavigationModulePlugin;
8import com.fs.starfarer.api.campaign.ai.StrategicModulePlugin;
9import com.fs.starfarer.api.campaign.ai.TacticalModulePlugin;
10import com.fs.starfarer.api.campaign.econ.ImmigrationPlugin;
11import com.fs.starfarer.api.campaign.econ.MarketAPI;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.characters.AbilityPlugin;
14import com.fs.starfarer.api.characters.PersonAPI;
15import com.fs.starfarer.api.fleet.FleetMemberAPI;
16import com.fs.starfarer.api.plugins.AutofitPlugin;
17
18
29public class BaseCampaignPlugin implements CampaignPlugin {
30
31 public String getId() {
32 return null;
33 }
34
35 public boolean isTransient() {
36 return true;
37 }
38
42
46
48 return null;
49 }
50
54
56 return null;
57 }
58
59
60 public void updateEntityFacts(SectorEntityToken entity, MemoryAPI memory) {
61
62 }
63
64 public void updateFactionFacts(FactionAPI faction, MemoryAPI memory) {
65
66 }
67
68 public void updateGlobalFacts(MemoryAPI memory) {
69
70 }
71
72 public void updatePersonFacts(PersonAPI person, MemoryAPI memory) {
73
74 }
75
76 public void updatePlayerFacts(MemoryAPI memory) {
77
78 }
79
80 public void updateMarketFacts(MarketAPI market, MemoryAPI memory) {
81
82 }
83
85 return null;
86 }
87
88 public PluginPick<AbilityAIPlugin> pickAbilityAI(AbilityPlugin ability, ModularFleetAIAPI ai) {
89 return null;
90 }
91
93 CampaignFleetAPI fleet, ModularFleetAIAPI ai) {
94 return null;
95 }
96
98 CampaignFleetAPI fleet, ModularFleetAIAPI ai) {
99 return null;
100 }
101
103 CampaignFleetAPI fleet, ModularFleetAIAPI ai) {
104 return null;
105 }
106
108 CampaignFleetAPI fleet, ModularFleetAIAPI ai) {
109 return null;
110 }
111
115
119
120 public PluginPick<AutofitPlugin> pickAutofitPlugin(FleetMemberAPI member) {
121 return null;
122 }
123
127
129 return null;
130 }
131
133 return null;
134 }
135
141 return null;
142 }
143
145 return null;
146 }
147
148}
149
150
151
PluginPick< AICoreOfficerPlugin > pickAICoreOfficerPlugin(String commodityId)
PluginPick< BattleAutoresolverPlugin > pickBattleAutoresolverPlugin(BattleAPI battle)
void updatePersonFacts(PersonAPI person, MemoryAPI memory)
PluginPick< TacticalModulePlugin > pickTacticalAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
void updateFactionFacts(FactionAPI faction, MemoryAPI memory)
PluginPick< FleetInflater > pickFleetInflater(CampaignFleetAPI fleet, Object params)
PluginPick< AutofitPlugin > pickAutofitPlugin(FleetMemberAPI member)
PluginPick< BattleCreationPlugin > pickBattleCreationPlugin(SectorEntityToken opponent)
PluginPick< ReputationActionResponsePlugin > pickReputationActionResponsePlugin(Object action, String factionId)
PluginPick< FleetStubConverterPlugin > pickStubConverter(CampaignFleetAPI fleet)
PluginPick< ReputationActionResponsePlugin > pickReputationActionResponsePlugin(Object action, PersonAPI person)
PluginPick< StrategicModulePlugin > pickStrategicAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
PluginPick< InteractionDialogPlugin > pickInteractionDialogPlugin(Object param, SectorEntityToken interactionTarget)
PluginPick< FleetStubConverterPlugin > pickStubConverter(FleetStubAPI stub)
PluginPick< AICoreAdminPlugin > pickAICoreAdminPlugin(String commodityId)
PluginPick< AssignmentModulePlugin > pickAssignmentAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
PluginPick< ImmigrationPlugin > pickImmigrationPlugin(MarketAPI market)
PluginPick< InteractionDialogPlugin > pickRespawnPlugin()
PluginPick< NavigationModulePlugin > pickNavigationAIModule(CampaignFleetAPI fleet, ModularFleetAIAPI ai)
void updateMarketFacts(MarketAPI market, MemoryAPI memory)
void updateEntityFacts(SectorEntityToken entity, MemoryAPI memory)
PluginPick< AbilityAIPlugin > pickAbilityAI(AbilityPlugin ability, ModularFleetAIAPI ai)
PluginPick< InteractionDialogPlugin > pickInteractionDialogPlugin(SectorEntityToken interactionTarget)