001package com.fs.starfarer.api.campaign.rules;
002
003import java.util.Map;
004
005public interface RuleTokenReplacementGeneratorPlugin {
006        /**
007         * Entity can be:
008         * SectorEntityToken
009         * PersonAPI
010         * 
011         * @param ruleId
012         * @param entity
013         * @param memoryMap
014         * @return
015         */
016        Map<String, String> getTokenReplacements(String ruleId, Object entity, Map<String, MemoryAPI> memoryMap);
017}