package swg.entity; import org.springframework.boot.context.properties.ConfigurationProperties; import java.util.List; @ConfigurationProperties public class SwgConfiguration { private final GameServer gameServer = new GameServer(); private final CentralServer centralServer = new CentralServer(); private final ServerMetrics serverMetrics = new ServerMetrics(); private final ChatServer chatServer = new ChatServer(); private final CommodityServer commodityServer = new CommodityServer(); private final PlanetServer planetServer = new PlanetServer(); private final ConnectionServer connectionServer = new ConnectionServer(); private final LoginServer loginServer = new LoginServer(); private final ScriptFlags scriptFlags = new ScriptFlags(); private final Quest quest = new Quest(); private final BestineEvents bestineEvents = new BestineEvents(); private final SharedLog sharedLog = new SharedLog(); private final SharedNetwork sharedNetwork = new SharedNetwork(); private final SharedFoundation sharedFoundation = new SharedFoundation(); private final Dungeon dungeon = new Dungeon(); private final EventTeam eventTeam = new EventTeam(); private final CharacterBuilder characterBuilder = new CharacterBuilder(); private final Custom custom = new Custom(); SwgConfiguration() {} public GameServer getGameServer() { return gameServer; } public CentralServer getCentralServer() { return centralServer; } public ServerMetrics getServerMetrics() { return serverMetrics; } public ChatServer getChatServer() { return chatServer; } public CommodityServer getCommodityServer() { return commodityServer; } public PlanetServer getPlanetServer() { return planetServer; } public ConnectionServer getConnectionServer() { return connectionServer; } public LoginServer getLoginServer() { return loginServer; } public ScriptFlags getScriptFlags() { return scriptFlags; } public Quest getQuest() { return quest; } public BestineEvents getBestineEvents() { return bestineEvents; } public SharedLog getSharedLog() { return sharedLog; } public SharedNetwork getSharedNetwork() { return sharedNetwork; } public SharedFoundation getSharedFoundation() { return sharedFoundation; } public Dungeon getDungeon() { return dungeon; } public EventTeam getEventTeam() { return eventTeam; } public CharacterBuilder getCharacterBuilder() { return characterBuilder; } public Custom getCustom() { return custom; } public String toString() { String output = "[CentralServer]" + centralServer.toString(); output += "[ServerMetrics]" + serverMetrics.toString(); output += "[ChatServer]" + chatServer.toString(); output += "[CommodityServer]" + commodityServer.toString(); output += "[PlanetServer]" + planetServer.toString(); output += "[ConnectionServer]" + connectionServer.toString(); output += "[LoginServer]" + loginServer.toString(); output += "[ScriptFlags]" + scriptFlags.toString(); output += "[Quest]" + quest.toString(); output += "[BestineEvents]" + bestineEvents.toString(); output += "[SharedLog]" + sharedLog.toString(); output += "[SharedNetwork]" + sharedNetwork.toString(); output += "[SharedFoundation]" + sharedFoundation.toString(); output += "[Dungeon]" + dungeon.toString(); output += "[EventTeam]" + eventTeam.toString(); output += "[GameServer]" + gameServer.toString(); output += "[CharacterBuilder]" + characterBuilder.toString(); output += "[Custom]" + custom.toString(); return output + "\n\n"; } public static class CentralServer { private boolean auctionEnabled; private boolean developmentMode; private String clusterName; private String metricsDataURL; private int webUpdateIntervalSeconds; private boolean newbieTutorialEnabled; private List startPlanet; CentralServer() {} public String toString() { String output = "\nauctionEnabled=" + auctionEnabled; output += "\ndevelopmentMode=" + developmentMode; output += "\nclusterName=" + clusterName; output += "\nmetricsDataURL=" + metricsDataURL; output += "\nnewbieTutorialEnabled=" + newbieTutorialEnabled; output += "\nwebUpdateIntervalSeconds=" + webUpdateIntervalSeconds; for(StartPlanet planet : startPlanet) { output += planet.toString(); } return output + "\n\n"; } public String getClusterName() { return clusterName; } public void setClusterName(String clusterName) { this.clusterName = clusterName; } public String getMetricsDataURL() { return metricsDataURL; } public void setMetricsDataURL(String metricsDataURL) { this.metricsDataURL = metricsDataURL; } public int getWebUpdateIntervalSeconds() { return webUpdateIntervalSeconds; } public void setWebUpdateIntervalSeconds(int webUpdateIntervalSeconds) { this.webUpdateIntervalSeconds = webUpdateIntervalSeconds; } public boolean isNewbieTutorialEnabled() { return newbieTutorialEnabled; } public void setNewbieTutorialEnabled(boolean newbieTutorialEnabled) { this.newbieTutorialEnabled = newbieTutorialEnabled; } public List getStartPlanet() { return startPlanet; } public void setStartPlanet(List startPlanet) { this.startPlanet = startPlanet; } public boolean isAuctionEnabled() { return auctionEnabled; } public void setAuctionEnabled(boolean auctionEnabled) { this.auctionEnabled = auctionEnabled; } public boolean isDevelopmentMode() { return developmentMode; } public void setDevelopmentMode(boolean developmentMode) { this.developmentMode = developmentMode; } public static class StartPlanet { private String name; private boolean active; StartPlanet() {} public String toString() { String output = "\nstartPlanet=" + name; return active ? output : ""; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isActive() { return active; } public void setActive(boolean active) { this.active = active; } } } public static class ServerMetrics { private int metricsServerPort; ServerMetrics() {} public String toString() { String output = "\nmetricsServerPort=" + metricsServerPort; return output + "\n\n"; } public int getMetricsServerPort() { return metricsServerPort; } public void setMetricsServerPort(int metricsServerPort) { this.metricsServerPort = metricsServerPort; } } public static class ChatServer { private String centralServerAddress; private String clusterName; private String gatewayServerIp; private int gatewayServerPort; private boolean loggingEnabled; private String registrarHost; private int registrarPort; ChatServer() {} public String toString() { String output = "\ncentralServerAddress=" + centralServerAddress; output += "\nclusterName=" + clusterName; output += "\ngatewayServerIP=" + gatewayServerIp; output += "\ngatewayServerPort=" + gatewayServerPort; output += "\nloggingEnabled=" + loggingEnabled; output += "\nregistrarHost=" + registrarHost; output += "\nregistrarPort=" + registrarPort; return output + "\n\n"; } public String getCentralServerAddress() { return centralServerAddress; } public void setCentralServerAddress(String centralServerAddress) { this.centralServerAddress = centralServerAddress; } public String getClusterName() { return clusterName; } public void setClusterName(String clusterName) { this.clusterName = clusterName; } public String getGatewayServerIp() { return gatewayServerIp; } public void setGatewayServerIp(String gatewayServerIp) { this.gatewayServerIp = gatewayServerIp; } public int getGatewayServerPort() { return gatewayServerPort; } public void setGatewayServerPort(int gatewayServerPort) { this.gatewayServerPort = gatewayServerPort; } public boolean isLoggingEnabled() { return loggingEnabled; } public void setLoggingEnabled(boolean loggingEnabled) { this.loggingEnabled = loggingEnabled; } public String getRegistrarHost() { return registrarHost; } public void setRegistrarHost(String registrarHost) { this.registrarHost = registrarHost; } public int getRegistrarPort() { return registrarPort; } public void setRegistrarPort(int registrarPort) { this.registrarPort = registrarPort; } } public static class CommodityServer { private boolean developmentMode; private int maxAuctionsPerPlayer; private int minutesActiveToUnaccessed; private int minutesBazaarAuctionTimer; private int minutesBazaarItemTimer; private int minutesEmptyToEndangered; private int minutesUnaccessedToEndangered; private int minutesEndangeredToRemoved; private int minutesVendorAuctionTimer; private int minutesVendorItemTimer; CommodityServer() {} public String toString() { String output = "\ndevelopmentMode=" + developmentMode; output += "\nmaxAuctionsPerPlayer=" + maxAuctionsPerPlayer; output += "\nminutesActiveToUnaccessed=" + minutesActiveToUnaccessed; output += "\nminutesBazaarAuctionTimer=" + minutesBazaarAuctionTimer; output += "\nminutesBazaarItemTimer=" + minutesBazaarItemTimer; output += "\nminutesEmptyToEndangered=" + minutesEmptyToEndangered; output += "\nminutesUnaccessedToEndangered=" + minutesUnaccessedToEndangered; output += "\nminutesEndangeredToRemoved=" + minutesEndangeredToRemoved; output += "\nminutesVendorAuctionTimer=" + minutesVendorAuctionTimer; output += "\nminutesVendorItemTimer=" + minutesVendorItemTimer; return output + "\n\n"; } public boolean isDevelopmentMode() { return developmentMode; } public void setDevelopmentMode(boolean developmentMode) { this.developmentMode = developmentMode; } public int getMaxAuctionsPerPlayer() { return maxAuctionsPerPlayer; } public void setMaxAuctionsPerPlayer(int maxAuctionsPerPlayer) { this.maxAuctionsPerPlayer = maxAuctionsPerPlayer; } public int getMinutesBazaarAuctionTimer() { return minutesBazaarAuctionTimer; } public void setMinutesBazaarAuctionTimer(int minutesBazaarAuctionTimer) { this.minutesBazaarAuctionTimer = minutesBazaarAuctionTimer; } public int getMinutesBazaarItemTimer() { return minutesBazaarItemTimer; } public void setMinutesBazaarItemTimer(int minutesBazaarItemTimer) { this.minutesBazaarItemTimer = minutesBazaarItemTimer; } public int getMinutesActiveToUnaccessed() { return minutesActiveToUnaccessed; } public void setMinutesActiveToUnaccessed(int minutesActiveToUnaccessed) { this.minutesActiveToUnaccessed = minutesActiveToUnaccessed; } public int getMinutesEmptyToEndangered() { return minutesEmptyToEndangered; } public void setMinutesEmptyToEndangered(int minutesEmptyToEndangered) { this.minutesEmptyToEndangered = minutesEmptyToEndangered; } public int getMinutesUnaccessedToEndangered() { return minutesUnaccessedToEndangered; } public void setMinutesUnaccessedToEndangered(int minutesUnaccessedToEndangered) { this.minutesUnaccessedToEndangered = minutesUnaccessedToEndangered; } public int getMinutesEndangeredToRemoved() { return minutesEndangeredToRemoved; } public void setMinutesEndangeredToRemoved(int minutesEndangeredToRemoved) { this.minutesEndangeredToRemoved = minutesEndangeredToRemoved; } public int getMinutesVendorAuctionTimer() { return minutesVendorAuctionTimer; } public void setMinutesVendorAuctionTimer(int minutesVendorAuctionTimer) { this.minutesVendorAuctionTimer = minutesVendorAuctionTimer; } public int getMinutesVendorItemTimer() { return minutesVendorItemTimer; } public void setMinutesVendorItemTimer(int minutesVendorItemTimer) { this.minutesVendorItemTimer = minutesVendorItemTimer; } } public static class PlanetServer { private boolean loadWholePlanet; private boolean loadWholePlanetMultiserver; private int numTutorialServers; PlanetServer() {} public String toString() { String output = "\nloadWholePlanet=" + loadWholePlanet; output += "\nloadWholePlanetMultiserver=" + loadWholePlanetMultiserver; output += "\nnumTutorialServers=" + numTutorialServers; return output + "\n\n"; } public boolean isLoadWholePlanet() { return loadWholePlanet; } public void setLoadWholePlanet(boolean loadWholePlanet) { this.loadWholePlanet = loadWholePlanet; } public boolean isLoadWholePlanetMultiserver() { return loadWholePlanetMultiserver; } public void setLoadWholePlanetMultiserver(boolean loadWholePlanetMultiserver) { this.loadWholePlanetMultiserver = loadWholePlanetMultiserver; } public int getNumTutorialServers() { return numTutorialServers; } public void setNumTutorialServers(int numTutorialServers) { this.numTutorialServers = numTutorialServers; } } public static class ConnectionServer { private String adminAccountDataTable; private int pingPort; private String customerServiceBindInterface; private String chatServiceBindInterface; private boolean disableWorldSnapshot; private boolean validateClientVersion; private boolean validateStationKey; private int clientOverflowLimit; ConnectionServer() {} public String toString() { String output = "\nadminAccountDataTable=" + adminAccountDataTable; output += "\npingPort=" + pingPort; output += "\ncustomerServiceBindInterface=" + customerServiceBindInterface; output += "\nchatServiceBindInterface=" + chatServiceBindInterface; output += "\ndisableWorldSnapshot=" + disableWorldSnapshot; output += "\nvalidateClientVersion=" + validateClientVersion; output += "\nvalidateStationKey=" + validateStationKey; output += "\nclientOverflowLimit=" + clientOverflowLimit; return output + "\n\n"; } public String getAdminAccountDataTable() { return adminAccountDataTable; } public void setAdminAccountDataTable(String adminAccountDataTable) { this.adminAccountDataTable = adminAccountDataTable; } public int getPingPort() { return pingPort; } public void setPingPort(int pingPort) { this.pingPort = pingPort; } public String getCustomerServiceBindInterface() { return customerServiceBindInterface; } public void setCustomerServiceBindInterface(String customerServiceBindInterface) { this.customerServiceBindInterface = customerServiceBindInterface; } public String getChatServiceBindInterface() { return chatServiceBindInterface; } public void setChatServiceBindInterface(String chatServiceBindInterface) { this.chatServiceBindInterface = chatServiceBindInterface; } public boolean isDisableWorldSnapshot() { return disableWorldSnapshot; } public void setDisableWorldSnapshot(boolean disableWorldSnapshot) { this.disableWorldSnapshot = disableWorldSnapshot; } public boolean isValidateClientVersion() { return validateClientVersion; } public void setValidateClientVersion(boolean validateClientVersion) { this.validateClientVersion = validateClientVersion; } public boolean isValidateStationKey() { return validateStationKey; } public void setValidateStationKey(boolean validateStationKey) { this.validateStationKey = validateStationKey; } public int getClientOverflowLimit() { return clientOverflowLimit; } public void setClientOverflowLimit(int clientOverflowLimit) { this.clientOverflowLimit = clientOverflowLimit; } } public static class LoginServer { private boolean validateClientVersion; private boolean validateStationKey; private boolean easyExternalAccess; private boolean useExternalAuth; private String externalAuthURL; private String externalAuthSecretKey; LoginServer() {} public String toString() { String output = "\nvalidateClientVersion=" + validateClientVersion; output += "\nvalidateStationKey=" + validateStationKey; output += "\neasyExternalAccess=" + easyExternalAccess; output += "\nuseExternalAuth=" + useExternalAuth; output += "\nexternalAuthURL=" + externalAuthURL; output += "\nexternalAuthSecretKey=" + externalAuthSecretKey; return output + "\n\n"; } public boolean isUseExternalAuth() { return useExternalAuth; } public void setUseExternalAuth(boolean useExternalAuth) { this.useExternalAuth = useExternalAuth; } public String getExternalAuthURL() { return externalAuthURL; } public void setExternalAuthURL(String externalAuthURL) { this.externalAuthURL = externalAuthURL; } public String getExternalAuthSecretKey() { return externalAuthSecretKey; } public void setExternalAuthSecretKey(String externalAuthSecretKey) { this.externalAuthSecretKey = externalAuthSecretKey; } public boolean isValidateClientVersion() { return validateClientVersion; } public void setValidateClientVersion(boolean validateClientVersion) { this.validateClientVersion = validateClientVersion; } public boolean isValidateStationKey() { return validateStationKey; } public void setValidateStationKey(boolean validateStationKey) { this.validateStationKey = validateStationKey; } public boolean isEasyExternalAccess() { return easyExternalAccess; } public void setEasyExternalAccess(boolean easyExternalAccess) { this.easyExternalAccess = easyExternalAccess; } } public static class ScriptFlags { private boolean liveSpaceServer; private boolean spawnersOn; private boolean npeSequencersActive; ScriptFlags() {} public String toString() { String output = "\nliveSpaceServer=" + liveSpaceServer; output += "\nspawnersOn=" + spawnersOn; output += "\nnpeSequencersActive=" + npeSequencersActive; return output + "\n\n"; } public boolean isLiveSpaceServer() { return liveSpaceServer; } public void setLiveSpaceServer(boolean liveSpaceServer) { this.liveSpaceServer = liveSpaceServer; } public boolean isSpawnersOn() { return spawnersOn; } public void setSpawnersOn(boolean spawnersOn) { this.spawnersOn = spawnersOn; } public boolean isNpeSequencersActive() { return npeSequencersActive; } public void setNpeSequencersActive(boolean npeSequencersActive) { this.npeSequencersActive = npeSequencersActive; } } public static class Quest { private boolean craftingContract; private boolean crowdPleaser; private int communityCraftingLimit; Quest() {} public String toString() { String output = "\nCraftingContract=" + craftingContract; output += "\nCrowdPleaser=" + crowdPleaser; output += "\nCommunityCraftingLimit=" + communityCraftingLimit; return output + "\n\n"; } public boolean isCraftingContract() { return craftingContract; } public void setCraftingContract(boolean craftingContract) { this.craftingContract = craftingContract; } public boolean isCrowdPleaser() { return crowdPleaser; } public void setCrowdPleaser(boolean crowdPleaser) { this.crowdPleaser = crowdPleaser; } public int getCommunityCraftingLimit() { return communityCraftingLimit; } public void setCommunityCraftingLimit(int communityCraftingLimit) { this.communityCraftingLimit = communityCraftingLimit; } } public static class BestineEvents { private int politicianEventDuration; private int museumEventDuration; BestineEvents() {} public String toString() { String output = "\nPoliticianEventDuration=" + politicianEventDuration; output += "\nMuseumEventDuration=" + museumEventDuration; return output + "\n\n"; } public int getPoliticianEventDuration() { return politicianEventDuration; } public void setPoliticianEventDuration(int politicianEventDuration) { this.politicianEventDuration = politicianEventDuration; } public int getMuseumEventDuration() { return museumEventDuration; } public void setMuseumEventDuration(int museumEventDuration) { this.museumEventDuration = museumEventDuration; } } public static class SharedLog { private List logTargets; SharedLog() {} public String toString() { String output = ""; for(LogTarget target : logTargets) { output += "\nlogTarget=" + target.toString(); } return output + "\n\n"; } public static class LogTarget { private String type; private String path; private List filters; LogTarget() {} public String toString() { StringBuilder output = new StringBuilder(type + ":" + path); if(filters != null && filters.size() > 0) { int filterSize = filters.size(); output.append("{"); for (int i = 0; i < filterSize; i++) { if (i > 0) output.append(":"); output.append(filters.get(i).toString()); } output.append("}"); } return output.toString(); } public static class LogTargetFilter { private String type; private String match; private boolean negate; private boolean filtered; LogTargetFilter() {} public String toString() { return getTypeValue() + getFilteredValue() + (isNegate() ? "!" : "") + match; } private String getTypeValue() { switch(getType()) { case "channel": return "c"; case "data": return "d"; case "process": return "p"; } return null; } private String getFilteredValue() { if(isFiltered()) { return isNegate() ? "+" : "-"; } return isNegate() ? "-" : "+"; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getMatch() { return match; } public void setMatch(String match) { this.match = match; } public boolean isNegate() { return negate; } public void setNegate(boolean negate) { this.negate = negate; } public boolean isFiltered() { return filtered; } public void setFiltered(boolean filtered) { this.filtered = filtered; } } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public List getFilters() { return filters; } public void setFilters(List filters) { this.filters = filters; } } public List getLogTargets() { return logTargets; } public void setLogTargets(List logTargets) { this.logTargets = logTargets; } } public static class SharedNetwork { private int oldestUnacknowledgedTimeout; private int noDataTimeout; private List reservedPort; SharedNetwork() {} public String toString() { String output = "\noldestUnacknowledgedTimeout=" + oldestUnacknowledgedTimeout; output += "\nnoDataTimeout=" + noDataTimeout; for(Integer port : reservedPort) { output += "\nreservedPort=" + port.toString(); } return output + "\n\n"; } public List getReservedPort() { return reservedPort; } public void setReservedPort(List reservedPort) { this.reservedPort = reservedPort; } public int getOldestUnacknowledgedTimeout() { return oldestUnacknowledgedTimeout; } public void setOldestUnacknowledgedTimeout(int oldestUnacknowledgedTimeout) { this.oldestUnacknowledgedTimeout = oldestUnacknowledgedTimeout; } public int getNoDataTimeout() { return noDataTimeout; } public void setNoDataTimeout(int noDataTimeout) { this.noDataTimeout = noDataTimeout; } } public static class SharedFoundation { private float frameRateLimit; private int fatalCallStackDepth; private int warningCallStackDepth; SharedFoundation() {} public String toString() { String output = "\nframeRateLimit=" + frameRateLimit; output += "\nfatalCallStackDepth=" + fatalCallStackDepth; output += "\nwarningCallStackDepth=" + warningCallStackDepth; return output + "\n\n"; } public float getFrameRateLimit() { return frameRateLimit; } public void setFrameRateLimit(float frameRateLimit) { this.frameRateLimit = frameRateLimit; } public int getFatalCallStackDepth() { return fatalCallStackDepth; } public void setFatalCallStackDepth(int fatalCallStackDepth) { this.fatalCallStackDepth = fatalCallStackDepth; } public int getWarningCallStackDepth() { return warningCallStackDepth; } public void setWarningCallStackDepth(int warningCallStackDepth) { this.warningCallStackDepth = warningCallStackDepth; } } public static class Dungeon { private boolean deathWatch; private boolean corellianCorvetteNeutral; private boolean corellianCorvetteImperial; private boolean corellianCorvetteRebel; private boolean serverSwitch; private boolean geonosian; Dungeon() {} public String toString() { String output = "\nDeath_Watch=" + deathWatch; output += "\nCorellian_Corvette_Neutral=" + corellianCorvetteNeutral; output += "\nCorellian_Corvette_Imperial=" + corellianCorvetteImperial; output += "\nCorellian_Corvette_Rebel=" + corellianCorvetteRebel; output += "\nserverSwitch=" + serverSwitch; output += "\nGeonosian=" + geonosian; return output + "\n\n"; } public boolean isDeathWatch() { return deathWatch; } public void setDeathWatch(boolean deathWatch) { this.deathWatch = deathWatch; } public boolean isCorellianCorvetteNeutral() { return corellianCorvetteNeutral; } public void setCorellianCorvetteNeutral(boolean corellianCorvetteNeutral) { this.corellianCorvetteNeutral = corellianCorvetteNeutral; } public boolean isCorellianCorvetteImperial() { return corellianCorvetteImperial; } public void setCorellianCorvetteImperial(boolean corellianCorvetteImperial) { this.corellianCorvetteImperial = corellianCorvetteImperial; } public boolean isCorellianCorvetteRebel() { return corellianCorvetteRebel; } public void setCorellianCorvetteRebel(boolean corellianCorvetteRebel) { this.corellianCorvetteRebel = corellianCorvetteRebel; } public boolean isServerSwitch() { return serverSwitch; } public void setServerSwitch(boolean serverSwitch) { this.serverSwitch = serverSwitch; } public boolean isGeonosian() { return geonosian; } public void setGeonosian(boolean geonosian) { this.geonosian = geonosian; } } public static class EventTeam { private boolean gcwRaid; private boolean forceFoolsDay; private boolean anniversary; private boolean restussEvent; private int restussPhase; private boolean restussProgressionOn; EventTeam() {} public String toString() { String output = "\ngcwraid=" + gcwRaid; output += "\nforceFoolsDay=" + forceFoolsDay; output += "\nanniversary=" + anniversary; output += "\nrestussEvent=" + restussEvent; output += "\nrestussPhase=" + restussPhase; output += "\nrestussProgressionOn=" + restussProgressionOn; return output + "\n\n"; } public boolean isGcwRaid() { return gcwRaid; } public void setGcwRaid(boolean gcwraid) { this.gcwRaid = gcwraid; } public boolean isForceFoolsDay() { return forceFoolsDay; } public void setForceFoolsDay(boolean forceFoolsDay) { this.forceFoolsDay = forceFoolsDay; } public boolean isAnniversary() { return anniversary; } public void setAnniversary(boolean anniversary) { this.anniversary = anniversary; } public boolean isRestussEvent() { return restussEvent; } public void setRestussEvent(boolean restussEvent) { this.restussEvent = restussEvent; } public int getRestussPhase() { return restussPhase; } public void setRestussPhase(int restussPhase) { this.restussPhase = restussPhase; } public boolean isRestussProgressionOn() { return restussProgressionOn; } public void setRestussProgressionOn(boolean restussProgressionOn) { this.restussProgressionOn = restussProgressionOn; } } public static class GameServer { private String adminAccountDataTable; private boolean adminGodToAll; private int adminGodToAllGodLevel; private boolean adminPersistAllCreates; private float aiAssistRadius; private float aiBaseAggroRadius; private boolean aiClientDebugEnabled; private float aiLeashRadius; private boolean aiLoggingEnabled; private float aiMaxAggroRadius; private float armorDamageReduction; private float buddyPointTimeBonus; private boolean buildoutAreaEditingEnabled; private int cityCitizenshipInactivePackupInactiveTimeSeconds; private boolean commoditiesShowAllDebugInfo; private int craftingXpChance; private boolean deactivateHarvesterIfDamaged; private float defaultActionRegen; private int defaultAutoExpireTargetDuration; private float defaultHealthRegen; private boolean disableMissions; private boolean disableResources; private boolean disableTravel; private boolean enableNewVeteranRewards; private boolean enableOneYearAnniversary; private boolean enableVeteranRewards; private int gcwDaysRequiredForGcwRegionDefenderBonus; private int gcwFactionalPresenceAlignedCityAgeBonusPct; private int gcwFactionalPresenceAlignedCityBonusPct; private int gcwFactionalPresenceAlignedCityRankBonusPct; private int gcwFactionalPresenceGcwRankBonusPct; private int gcwFactionalPresenceLevelPct; private int gcwFactionalPresenceMountedPct; private int gcwGuildMinMembersForGcwRegionDefender; private int gcwRecalcTimeDayOfWeek; private int gcwRecalcTimeHour; private int gcwRecalcTimeMinute; private int gcwRecalcTimeSecond; private int gcwRegionDefenderTotalBonusPct; private int gcwScoreDecayTimeDayOfWeek; private int gcwScoreDecayTimeHour; private int gcwScoreDecayTimeMinute; private int gcwScoreDecayTimeSecond; private float gcwXpBonus; private float harvesterExtractionRateMultiplier; private int houseItemLimitMultiplier; private int idleLogoutTimeSec; private boolean javaConsoleDebugMessages; private boolean javaEngineProfiling; private String javaVMName; private List javaOptions; private float manufactureTimeOverride; private int maxCombatRange; private int maxGalacticReserveDepositBillion; private int maxHouseItemLimit; private int maxItemAttribBonus; private int maxLotsPerAccount; private int maxMoney; private int maxMoneyTransfer; private int maxObjectSkillModBonus; private int maxReimburseAmount; private int maxSocketSkillModBonus; private int maxTotalAttribBonus; private int minRespecIntervalInSeconds; private boolean mountsEnabled; private boolean nameValidationAcceptAll; private boolean newbieTutorialEnabled; private boolean pvpDisableCombat; private int pvpGuildWarCoolDownPeriodTimeMs; private boolean reportAiWarnings; private int resourceTimeScale; private int respecDurationAllowedInSeconds; private RareLoot rls; private String scriptPath; private int secondsPerResourceTick; private boolean sendBreadcrumbs; private boolean shipsEnabled; private SpaceGcw spaceGcw; private boolean spawnAllResources; private float startX; private float startY; private float startZ; private int unclaimedAuctionItemDestroyTimeSec; private int debugMode; private String serverLoadLevel; private int suiListLimit; private boolean createZoneObjects; private String centralServerAddress; private String maxGoldNetworkId; private int scriptWatcherWarnTime; private int scriptWatcherInterruptTime; private boolean commoditiesMarketEnabled; private boolean createAppearances; private boolean fatalOnGoldPobChange; private boolean allowMasterObjectCreation; private int reservedObjectIds; private boolean enablePreload; private boolean allowPlayersToPackVendors; private String grantGift; private int serverSpawnLimit; private boolean disableAreaSpawners; private boolean disablePatrolSpawners; private boolean veteranDebugEnableOverrideAccountAge; private boolean veteranDebugTriggerAll; private int veteranRewardTradeInWaitPeriodSeconds; private int weatherUpdateSeconds; private boolean flashSpeederReward; private int combatUpgradeReward; private boolean lifeday; private boolean loveday; private boolean deleteEventProps; private boolean halloween; private boolean foolsDay; private boolean empireday_ceremony; private boolean enableCovertImperialMercenary; private boolean enableOvertImperialMercenary; private boolean enableCovertRebelMercenary; private boolean enableOvertRebelMercenary; private float hibernateDistance; private boolean hibernateEnabled; private boolean hibernateProxies; private boolean gcwCityKeren; private boolean gcwCityBestine; private boolean gcwCityDearic; private int gcwInvasionCityMaximumRunning; private int gcwInvasionCycleTime; private boolean sendPlayerTransform; private int xpMultiplier; private float chroniclesXpModifier; private int chroniclesQuestorGoldTokenChanceOverride; private int chroniclesChroniclerGoldTokenChanceOverride; private float chroniclesChroniclerSilverTokenNumModifier; private float chroniclesQuestorSilverTokenNumModifier; private float gcwPointBonus; private float gcwTokenBonus; private int triggerVolumeSystem; GameServer() {} public String toString() { String output = "\nadminAccountDataTable=" + adminAccountDataTable; output += "\nadminGodToAll=" + adminGodToAll; output += "\nadminGodToAllGodLevel=" + adminGodToAllGodLevel; output += "\nadminPersistAllCreates=" + adminPersistAllCreates; output += "\naiAssistRadius=" + aiAssistRadius; output += "\naiBaseAggroRadius=" + aiBaseAggroRadius; output += "\naiClientDebugEnabled=" + aiClientDebugEnabled; output += "\naiLeashRadius=" + aiLeashRadius; output += "\naiLoggingEnabled=" + aiLoggingEnabled; output += "\naiMaxAggroRadius=" + aiMaxAggroRadius; output += "\narmorDamageReduction=" + armorDamageReduction; output += "\nbuddyPointTimeBonus=" + buddyPointTimeBonus; output += "\nbuildoutAreaEditingEnabled=" + buildoutAreaEditingEnabled; output += "\ncityCitizenshipInactivePackupInactiveTimeSeconds=" + cityCitizenshipInactivePackupInactiveTimeSeconds; output += "\ncommoditiesShowAllDebugInfo=" + commoditiesShowAllDebugInfo; output += "\ncraftingXpChance=" + craftingXpChance; output += "\ndeactivateHarvesterIfDamaged=" + deactivateHarvesterIfDamaged; output += "\ndefaultActionRegen=" + defaultActionRegen; output += "\ndefaultAutoExpireTargetDuration=" + defaultAutoExpireTargetDuration; output += "\ndefaultHealthRegen=" + defaultHealthRegen; output += "\ndisableMissions=" + disableMissions; output += "\ndisableResources=" + disableResources; output += "\ndisableTravel=" + disableTravel; output += "\nenableNewVeteranRewards=" + enableNewVeteranRewards; output += "\nenableVeteranRewards=" + enableVeteranRewards; output += "\nenableOneYearAnniversary=" + enableOneYearAnniversary; output += "\ngcwDaysRequiredForGcwRegionDefenderBonus=" + gcwDaysRequiredForGcwRegionDefenderBonus; output += "\ngcwFactionalPresenceAlignedCityAgeBonusPct=" + gcwFactionalPresenceAlignedCityAgeBonusPct; output += "\ngcwFactionalPresenceAlignedCityBonusPct=" + gcwFactionalPresenceAlignedCityBonusPct; output += "\ngcwFactionalPresenceAlignedCityRankBonusPct=" + gcwFactionalPresenceAlignedCityRankBonusPct; output += "\ngcwFactionalPresenceGcwRankBonusPct=" + gcwFactionalPresenceGcwRankBonusPct; output += "\ngcwFactionalPresenceLevelPct=" + gcwFactionalPresenceLevelPct; output += "\ngcwFactionalPresenceMountedPct=" + gcwFactionalPresenceMountedPct; output += "\ngcwGuildMinMembersForGcwRegionDefender=" + gcwGuildMinMembersForGcwRegionDefender; output += "\ngcwRecalcTimeDayOfWeek=" + gcwRecalcTimeDayOfWeek; output += "\ngcwRecalcTimeHour=" + gcwRecalcTimeHour; output += "\ngcwRecalcTimeMinute=" + gcwRecalcTimeMinute; output += "\ngcwRecalcTimeSecond=" + gcwRecalcTimeSecond; output += "\ngcwRegionDefenderTotalBonusPct=" + gcwRegionDefenderTotalBonusPct; output += "\ngcwScoreDecayTimeDayOfWeek=" + gcwScoreDecayTimeDayOfWeek; output += "\ngcwScoreDecayTimeHour=" + gcwScoreDecayTimeHour; output += "\ngcwScoreDecayTimeMinute=" + gcwScoreDecayTimeMinute; output += "\ngcwScoreDecayTimeSecond=" + gcwScoreDecayTimeSecond; output += "\ngcwXpBonus=" + gcwXpBonus; output += "\nharvesterExtractionRateMultiplier=" + harvesterExtractionRateMultiplier; output += "\nhouseItemLimitMultiplier=" + houseItemLimitMultiplier; output += "\nidleLogoutTimeSec=" + idleLogoutTimeSec; output += "\njavaConsoleDebugMessages=" + javaConsoleDebugMessages; output += "\njavaEngineProfiling=" + javaEngineProfiling; output += "\njavaVMName=" + javaVMName; for(String javaOption : javaOptions) { output += "\njavaOptions=" + javaOption; } output += "\nmanufactureTimeOverride=" + manufactureTimeOverride; output += "\nmaxCombatRange=" + maxCombatRange; output += "\nmaxGalacticReserveDepositBillion=" + maxGalacticReserveDepositBillion; output += "\nmaxHouseItemLimit=" + maxHouseItemLimit; output += "\nmaxItemAttribBonus=" + maxItemAttribBonus; output += "\nmaxLotsPerAccount=" + maxLotsPerAccount; output += "\nmaxMoney=" + maxMoney; output += "\nmaxMoneyTransfer=" + maxMoneyTransfer; output += "\nmaxObjectSkillModBonus=" + maxObjectSkillModBonus; output += "\nmaxReimburseAmount=" + maxReimburseAmount; output += "\nmaxSocketSkillModBonus=" + maxSocketSkillModBonus; output += "\nmaxTotalAttribBonus=" + maxTotalAttribBonus; output += "\nminRespecIntervalInSeconds=" + minRespecIntervalInSeconds; output += "\nmountsEnabled=" + mountsEnabled; output += "\nnameValidationAcceptAll=" + nameValidationAcceptAll; output += "\nnewbieTutorialEnabled=" + newbieTutorialEnabled; output += "\npvpDisableCombat=" + pvpDisableCombat; output += "\npvpGuildWarCoolDownPeriodTimeMs=" + pvpGuildWarCoolDownPeriodTimeMs; output += "\nreportAiWarnings=" + reportAiWarnings; output += "\nresourceTimeScale=" + resourceTimeScale; output += "\nrespecDurationAllowedInSeconds=" + respecDurationAllowedInSeconds; output += rls.toString(); output += "\nscriptPath=" + scriptPath; output += "\nsecondsPerResourceTick=" + secondsPerResourceTick; output += "\nsendBreadcrumbs=" + sendBreadcrumbs; output += "\nshipsEnabled=" + shipsEnabled; output += spaceGcw.toString(); output += "\nspawnAllResources=" + spawnAllResources; output += "\nstartX=" + startX; output += "\nstartY=" + startY; output += "\nstartZ=" + startZ; output += "\ndebugMode=" + debugMode; output += "\nserverLoadLevel=" + serverLoadLevel; output += "\nsuiListLimit=" + suiListLimit; output += "\ncreateZoneObjects=" + createZoneObjects; output += "\ncentralServerAddress=" + centralServerAddress; output += "\nmaxGoldNetworkId=" + maxGoldNetworkId; output += "\nscriptWatcherWarnTime=" + scriptWatcherWarnTime; output += "\nscriptWatcherInterruptTime=" + scriptWatcherInterruptTime; output += "\ncommoditiesMarketEnabled=" + commoditiesMarketEnabled; output += "\ncreateAppearances=" + createAppearances; output += "\nfatalOnGoldPobChange=" + fatalOnGoldPobChange; output += "\nallowMasterObjectCreation=" + allowMasterObjectCreation; output += "\nreservedObjectIds=" + reservedObjectIds; output += "\nenablePreload=" + enablePreload; output += "\nallowPlayersToPackVendors=" + allowPlayersToPackVendors; output += "\ngrantGift=" + grantGift; output += "\nserverSpawnLimit=" + serverSpawnLimit; output += "\ndisableAreaSpawners=" + disableAreaSpawners; output += "\ndisablePatrolSpawners=" + disablePatrolSpawners; output += "\nveteranDebugTriggerAll=" + veteranDebugTriggerAll; output += "\nveteranDebugEnableOverrideAccountAge=" + veteranDebugEnableOverrideAccountAge; output += "\nflashSpeederReward=" + flashSpeederReward; output += "\ncombatUpgradeReward=" + combatUpgradeReward; output += "\nlifeday=" + lifeday; output += "\nloveday=" + loveday; output += "\ndeleteEventProps=" + deleteEventProps; output += "\nhalloween=" + halloween; output += "\nfoolsDay=" + foolsDay; output += "\nempireday_ceremony=" + empireday_ceremony; output += "\nenableCovertImperialMercenary=" + enableCovertImperialMercenary; output += "\nenableOvertImperialMercenary=" + enableOvertImperialMercenary; output += "\nenableCovertRebelMercenary=" + enableCovertRebelMercenary; output += "\nenableOvertRebelMercenary=" + enableOvertRebelMercenary; output += "\nhibernateDistance=" + hibernateDistance; output += "\nhibernateEnabled=" + hibernateEnabled; output += "\nhibernateProxies=" + hibernateProxies; output += "\ngcwcitykeren=" + gcwCityKeren; output += "\ngcwcitybestine=" + gcwCityBestine; output += "\ngcwcitydearic=" + gcwCityDearic; output += "\ngcwInvasionCityMaximumRunning=" + gcwInvasionCityMaximumRunning; output += "\ngcwInvasionCycleTime=" + gcwInvasionCycleTime; output += "\nsendPlayerTransform=" + sendPlayerTransform; output += "\nxpMultiplier=" + xpMultiplier; output += "\nchroniclesXpModifier=" + chroniclesXpModifier; output += "\nchroniclesQuestorGoldTokenChanceOverride=" + chroniclesQuestorGoldTokenChanceOverride; output += "\nchroniclesChroniclerGoldTokenChanceOverride=" + chroniclesChroniclerGoldTokenChanceOverride; output += "\nchroniclesChroniclerSilverTokenNumModifier=" + chroniclesChroniclerSilverTokenNumModifier; output += "\nchroniclesQuestorSilverTokenNumModifier=" + chroniclesQuestorSilverTokenNumModifier; output += "\ngcwPointBonus=" + gcwPointBonus; output += "\ngcwTokenBonus=" + gcwTokenBonus; output += "\ntriggerVolumeSystem=" + triggerVolumeSystem; output += "\nunclaimedAuctionItemDestroyTimeSec=" + unclaimedAuctionItemDestroyTimeSec; output += "\nveteranRewardTradeInWaitPeriodSeconds=" + veteranRewardTradeInWaitPeriodSeconds; output += "\nweatherUpdateSeconds=" + weatherUpdateSeconds; return output + "\n\n"; } public static class SpaceGcw { private float spaceGcwLengthOfBattle; private float spaceGcwPrepatoryTime; private int spaceGcwMaxSupportShips; private int spaceGcwTotalSupportSpawn; private boolean spaceGcwTatooineActive; private boolean spaceGcwCorelliaActive; private boolean spaceGcwDantooineActive; private boolean spaceGcwLokActive; private boolean spaceGcwNabooActive; private int spaceGcwTatooineDelay; private int spaceGcwCorelliaDelay; private int spaceGcwDantooineDelay; private int spaceGcwLokDelay; private int spaceGcwNabooDelay; private int spaceGcwTatooineStagger; private int spaceGcwCorelliaStagger; private int spaceGcwDantooineStagger; private int spaceGcwLokStagger; private int spaceGcwNabooStagger; private int spaceGcwPobPlayerCeiling; private int spaceGcwGunshipPlayerCeiling; private int spaceGcwTokenAward; private float spaceGcwPvETokenModifier; private float spaceGcwPvPTokenModifier; private float spaceGcwLossTokenModifier; private float spaceGcwWinTokenModifier; private int spaceGcwPointAward; private float spaceGcwPvEPointModifier; private float spaceGcwPvPPointModifier; private float spaceGcwLossPointModifier; private float spaceGcwWinPointModifier; SpaceGcw() {} public String toString() { String output = "\nspaceGcwLengthOfBattle=" + spaceGcwLengthOfBattle; output += "\nspaceGcwPrepatoryTime=" + spaceGcwPrepatoryTime; output += "\nspaceGcwMaxSupportShips=" + spaceGcwMaxSupportShips; output += "\nspaceGcwTotalSupportSpawn=" + spaceGcwTotalSupportSpawn; output += "\nspaceGcwTatooineActive=" + spaceGcwTatooineActive; output += "\nspaceGcwCorelliaActive=" + spaceGcwCorelliaActive; output += "\nspaceGcwDantooineActive=" + spaceGcwDantooineActive; output += "\nspaceGcwLokActive=" + spaceGcwLokActive; output += "\nspaceGcwNabooActive=" + spaceGcwNabooActive; output += "\nspaceGcwTatooineDelay=" + spaceGcwTatooineDelay; output += "\nspaceGcwCorelliaDelay=" + spaceGcwCorelliaDelay; output += "\nspaceGcwDantooineDelay=" + spaceGcwDantooineDelay; output += "\nspaceGcwLokDelay=" + spaceGcwLokDelay; output += "\nspaceGcwNabooDelay=" + spaceGcwNabooDelay; output += "\nspaceGcwTatooineStagger=" + spaceGcwTatooineStagger; output += "\nspaceGcwCorelliaStagger=" + spaceGcwCorelliaStagger; output += "\nspaceGcwDantooineStagger=" + spaceGcwDantooineStagger; output += "\nspaceGcwLokStagger=" + spaceGcwLokStagger; output += "\nspaceGcwNabooStagger=" + spaceGcwNabooStagger; output += "\nspaceGcwPobPlayerCeiling=" + spaceGcwPobPlayerCeiling; output += "\nspaceGcwGunshipPlayerCeiling=" + spaceGcwGunshipPlayerCeiling; output += "\nspaceGcwTokenAward=" + spaceGcwTokenAward; output += "\nspaceGcwLossTokenModifier=" + spaceGcwLossTokenModifier; output += "\nspaceGcwWinTokenModifier=" + spaceGcwWinTokenModifier; output += "\nspaceGcwPointAward=" + spaceGcwPointAward; output += "\nspaceGcwPvETokenModifier=" + spaceGcwPvETokenModifier; output += "\nspaceGcwPvPTokenModifier=" + spaceGcwPvPTokenModifier; output += "\nspaceGcwPvEPointModifier=" + spaceGcwPvEPointModifier; output += "\nspaceGcwPvPPointModifier=" + spaceGcwPvPPointModifier; output += "\nspaceGcwLossPointModifier=" + spaceGcwLossPointModifier; output += "\nspaceGcwWinPointModifier=" + spaceGcwWinPointModifier; return output; } public float getSpaceGcwPvETokenModifier() { return spaceGcwPvETokenModifier; } public void setSpaceGcwPvETokenModifier(float spaceGcwPvETokenModifier) { this.spaceGcwPvETokenModifier = spaceGcwPvETokenModifier; } public float getSpaceGcwPvPTokenModifier() { return spaceGcwPvPTokenModifier; } public void setSpaceGcwPvPTokenModifier(float spaceGcwPvPTokenModifier) { this.spaceGcwPvPTokenModifier = spaceGcwPvPTokenModifier; } public float getSpaceGcwLengthOfBattle() { return spaceGcwLengthOfBattle; } public void setSpaceGcwLengthOfBattle(float spaceGcwLengthOfBattle) { this.spaceGcwLengthOfBattle = spaceGcwLengthOfBattle; } public float getSpaceGcwPrepatoryTime() { return spaceGcwPrepatoryTime; } public void setSpaceGcwPrepatoryTime(float spaceGcwPrepatoryTime) { this.spaceGcwPrepatoryTime = spaceGcwPrepatoryTime; } public int getSpaceGcwMaxSupportShips() { return spaceGcwMaxSupportShips; } public void setSpaceGcwMaxSupportShips(int spaceGcwMaxSupportShips) { this.spaceGcwMaxSupportShips = spaceGcwMaxSupportShips; } public int getSpaceGcwTotalSupportSpawn() { return spaceGcwTotalSupportSpawn; } public void setSpaceGcwTotalSupportSpawn(int spaceGcwTotalSupportSpawn) { this.spaceGcwTotalSupportSpawn = spaceGcwTotalSupportSpawn; } public boolean isSpaceGcwTatooineActive() { return spaceGcwTatooineActive; } public void setSpaceGcwTatooineActive(boolean spaceGcwTatooineActive) { this.spaceGcwTatooineActive = spaceGcwTatooineActive; } public boolean isSpaceGcwCorelliaActive() { return spaceGcwCorelliaActive; } public void setSpaceGcwCorelliaActive(boolean spaceGcwCorelliaActive) { this.spaceGcwCorelliaActive = spaceGcwCorelliaActive; } public boolean isSpaceGcwDantooineActive() { return spaceGcwDantooineActive; } public void setSpaceGcwDantooineActive(boolean spaceGcwDantooineActive) { this.spaceGcwDantooineActive = spaceGcwDantooineActive; } public boolean isSpaceGcwLokActive() { return spaceGcwLokActive; } public void setSpaceGcwLokActive(boolean spaceGcwLocActive) { this.spaceGcwLokActive = spaceGcwLocActive; } public boolean isSpaceGcwNabooActive() { return spaceGcwNabooActive; } public void setSpaceGcwNabooActive(boolean spaceGcwNabooActive) { this.spaceGcwNabooActive = spaceGcwNabooActive; } public int getSpaceGcwTatooineDelay() { return spaceGcwTatooineDelay; } public void setSpaceGcwTatooineDelay(int spaceGcwTatooineDelay) { this.spaceGcwTatooineDelay = spaceGcwTatooineDelay; } public int getSpaceGcwCorelliaDelay() { return spaceGcwCorelliaDelay; } public void setSpaceGcwCorelliaDelay(int spaceGcwCorelliaDelay) { this.spaceGcwCorelliaDelay = spaceGcwCorelliaDelay; } public int getSpaceGcwDantooineDelay() { return spaceGcwDantooineDelay; } public void setSpaceGcwDantooineDelay(int spaceGcwDantooineDelay) { this.spaceGcwDantooineDelay = spaceGcwDantooineDelay; } public int getSpaceGcwLokDelay() { return spaceGcwLokDelay; } public void setSpaceGcwLokDelay(int spaceGcwLokDelay) { this.spaceGcwLokDelay = spaceGcwLokDelay; } public int getSpaceGcwNabooDelay() { return spaceGcwNabooDelay; } public void setSpaceGcwNabooDelay(int spaceGcwNabooDelay) { this.spaceGcwNabooDelay = spaceGcwNabooDelay; } public int getSpaceGcwTatooineStagger() { return spaceGcwTatooineStagger; } public void setSpaceGcwTatooineStagger(int spaceGcwTatooineStagger) { this.spaceGcwTatooineStagger = spaceGcwTatooineStagger; } public int getSpaceGcwCorelliaStagger() { return spaceGcwCorelliaStagger; } public void setSpaceGcwCorelliaStagger(int spaceGcwCorelliaStagger) { this.spaceGcwCorelliaStagger = spaceGcwCorelliaStagger; } public int getSpaceGcwDantooineStagger() { return spaceGcwDantooineStagger; } public void setSpaceGcwDantooineStagger(int spaceGcwDantooineStagger) { this.spaceGcwDantooineStagger = spaceGcwDantooineStagger; } public int getSpaceGcwLokStagger() { return spaceGcwLokStagger; } public void setSpaceGcwLokStagger(int spaceGcwLokStagger) { this.spaceGcwLokStagger = spaceGcwLokStagger; } public int getSpaceGcwNabooStagger() { return spaceGcwNabooStagger; } public void setSpaceGcwNabooStagger(int spaceGcwNabooStagger) { this.spaceGcwNabooStagger = spaceGcwNabooStagger; } public int getSpaceGcwPobPlayerCeiling() { return spaceGcwPobPlayerCeiling; } public void setSpaceGcwPobPlayerCeiling(int spaceGcwPobPlayerCeiling) { this.spaceGcwPobPlayerCeiling = spaceGcwPobPlayerCeiling; } public int getSpaceGcwGunshipPlayerCeiling() { return spaceGcwGunshipPlayerCeiling; } public void setSpaceGcwGunshipPlayerCeiling(int spaceGcwGunshipPlayerCeiling) { this.spaceGcwGunshipPlayerCeiling = spaceGcwGunshipPlayerCeiling; } public int getSpaceGcwTokenAward() { return spaceGcwTokenAward; } public void setSpaceGcwTokenAward(int spaceGcwTokenAward) { this.spaceGcwTokenAward = spaceGcwTokenAward; } public float getSpaceGcwLossTokenModifier() { return spaceGcwLossTokenModifier; } public void setSpaceGcwLossTokenModifier(float spaceGcwLossTokenModifier) { this.spaceGcwLossTokenModifier = spaceGcwLossTokenModifier; } public float getSpaceGcwWinTokenModifier() { return spaceGcwWinTokenModifier; } public void setSpaceGcwWinTokenModifier(float spaceGcwWinTokenModifier) { this.spaceGcwWinTokenModifier = spaceGcwWinTokenModifier; } public int getSpaceGcwPointAward() { return spaceGcwPointAward; } public void setSpaceGcwPointAward(int spaceGcwPointAward) { this.spaceGcwPointAward = spaceGcwPointAward; } public float getSpaceGcwPvEPointModifier() { return spaceGcwPvEPointModifier; } public void setSpaceGcwPvEPointModifier(float spaceGcwPvEPointModifier) { this.spaceGcwPvEPointModifier = spaceGcwPvEPointModifier; } public float getSpaceGcwPvPPointModifier() { return spaceGcwPvPPointModifier; } public void setSpaceGcwPvPPointModifier(float spaceGcwPvPPointModifier) { this.spaceGcwPvPPointModifier = spaceGcwPvPPointModifier; } public float getSpaceGcwLossPointModifier() { return spaceGcwLossPointModifier; } public void setSpaceGcwLossPointModifier(float spaceGcwLossPointModifier) { this.spaceGcwLossPointModifier = spaceGcwLossPointModifier; } public float getSpaceGcwWinPointModifier() { return spaceGcwWinPointModifier; } public void setSpaceGcwWinPointModifier(float spaceGcwWinPointModifier) { this.spaceGcwWinPointModifier = spaceGcwWinPointModifier; } } public static class RareLoot { private boolean rlsEnabled; private float rlsDropChance; private int rlsMaxLevelsBelowPlayerLevel; private int rlsMaxLevelsAbovePlayerLevel; private float rlsRareDropChance; private float rlsExceptionalDropChance; private float rlsLegendaryDropChance; private int rlsMinDistanceFromLastLoot; private int rlsMinTimeBetweenAwards; RareLoot() {} public String toString() { String output = "\nrlsEnabled=" + rlsEnabled; output += "\nrlsDropChance=" + rlsDropChance; output += "\nrlsMaxLevelsBelowPlayerLevel=" + rlsMaxLevelsBelowPlayerLevel; output += "\nrlsMaxLevelsAbovePlayerLevel=" + rlsMaxLevelsAbovePlayerLevel; output += "\nrlsRareDropChance=" + rlsRareDropChance; output += "\nrlsExceptionalDropChance=" + rlsExceptionalDropChance; output += "\nrlsLegendaryDropChance=" + rlsLegendaryDropChance; output += "\nrlsMinDistanceFromLastLoot=" + rlsMinDistanceFromLastLoot; output += "\nrlsMinTimeBetweenAwards=" + rlsMinTimeBetweenAwards; return output; } public boolean isRlsEnabled() { return rlsEnabled; } public void setRlsEnabled(boolean rlsEnabled) { this.rlsEnabled = rlsEnabled; } public float getRlsDropChance() { return rlsDropChance; } public void setRlsDropChance(float rlsDropChance) { this.rlsDropChance = rlsDropChance; } public int getRlsMaxLevelsBelowPlayerLevel() { return rlsMaxLevelsBelowPlayerLevel; } public void setRlsMaxLevelsBelowPlayerLevel(int rlsMaxLevelsBelowPlayerLevel) { this.rlsMaxLevelsBelowPlayerLevel = rlsMaxLevelsBelowPlayerLevel; } public int getRlsMaxLevelsAbovePlayerLevel() { return rlsMaxLevelsAbovePlayerLevel; } public void setRlsMaxLevelsAbovePlayerLevel(int rlsMaxLevelsAbovePlayerLevel) { this.rlsMaxLevelsAbovePlayerLevel = rlsMaxLevelsAbovePlayerLevel; } public float getRlsRareDropChance() { return rlsRareDropChance; } public void setRlsRareDropChance(float rlsRareDropChance) { this.rlsRareDropChance = rlsRareDropChance; } public float getRlsExceptionalDropChance() { return rlsExceptionalDropChance; } public void setRlsExceptionalDropChance(float rlsExceptionalDropChance) { this.rlsExceptionalDropChance = rlsExceptionalDropChance; } public float getRlsLegendaryDropChance() { return rlsLegendaryDropChance; } public void setRlsLegendaryDropChance(float rlsLegendaryDropChance) { this.rlsLegendaryDropChance = rlsLegendaryDropChance; } public int getRlsMinDistanceFromLastLoot() { return rlsMinDistanceFromLastLoot; } public void setRlsMinDistanceFromLastLoot(int rlsMinDistanceFromLastLoot) { this.rlsMinDistanceFromLastLoot = rlsMinDistanceFromLastLoot; } public int getRlsMinTimeBetweenAwards() { return rlsMinTimeBetweenAwards; } public void setRlsMinTimeBetweenAwards(int rlsMinTimeBetweenAwards) { this.rlsMinTimeBetweenAwards = rlsMinTimeBetweenAwards; } } public SpaceGcw getSpaceGcw() { return spaceGcw; } public void setSpaceGcw(SpaceGcw spaceGcw) { this.spaceGcw = spaceGcw; } public RareLoot getRls() { return rls; } public void setRls(RareLoot rls) { this.rls = rls; } public int getMinRespecIntervalInSeconds() { return minRespecIntervalInSeconds; } public void setMinRespecIntervalInSeconds(int minRespecIntervalInSeconds) { this.minRespecIntervalInSeconds = minRespecIntervalInSeconds; } public int getRespecDurationAllowedInSeconds() { return respecDurationAllowedInSeconds; } public void setRespecDurationAllowedInSeconds(int respecDurationAllowedInSeconds) { this.respecDurationAllowedInSeconds = respecDurationAllowedInSeconds; } public String getScriptPath() { return scriptPath; } public void setScriptPath(String scriptPath) { this.scriptPath = scriptPath; } public float getStartX() { return startX; } public void setStartX(float startX) { this.startX = startX; } public float getStartY() { return startY; } public void setStartY(float startY) { this.startY = startY; } public float getStartZ() { return startZ; } public void setStartZ(float startZ) { this.startZ = startZ; } public boolean isEnableOneYearAnniversary() { return enableOneYearAnniversary; } public void setEnableOneYearAnniversary(boolean enableOneYearAnniversary) { this.enableOneYearAnniversary = enableOneYearAnniversary; } public boolean isNewbieTutorialEnabled() { return newbieTutorialEnabled; } public void setNewbieTutorialEnabled(boolean newbieTutorialEnabled) { this.newbieTutorialEnabled = newbieTutorialEnabled; } public int getUnclaimedAuctionItemDestroyTimeSec() { return unclaimedAuctionItemDestroyTimeSec; } public void setUnclaimedAuctionItemDestroyTimeSec(int unclaimedAuctionItemDestroyTimeSec) { this.unclaimedAuctionItemDestroyTimeSec = unclaimedAuctionItemDestroyTimeSec; } public int getVeteranRewardTradeInWaitPeriodSeconds() { return veteranRewardTradeInWaitPeriodSeconds; } public void setVeteranRewardTradeInWaitPeriodSeconds(int veteranRewardTradeInWaitPeriodSeconds) { this.veteranRewardTradeInWaitPeriodSeconds = veteranRewardTradeInWaitPeriodSeconds; } public int getWeatherUpdateSeconds() { return weatherUpdateSeconds; } public void setWeatherUpdateSeconds(int weatherUpdateSeconds) { this.weatherUpdateSeconds = weatherUpdateSeconds; } public String getAdminAccountDataTable() { return adminAccountDataTable; } public void setAdminAccountDataTable(String adminAccountDataTable) { this.adminAccountDataTable = adminAccountDataTable; } public boolean isAdminGodToAll() { return adminGodToAll; } public void setAdminGodToAll(boolean adminGodToAll) { this.adminGodToAll = adminGodToAll; } public int getAdminGodToAllGodLevel() { return adminGodToAllGodLevel; } public void setAdminGodToAllGodLevel(int adminGodToAllGodLevel) { this.adminGodToAllGodLevel = adminGodToAllGodLevel; } public int getDebugMode() { return debugMode; } public void setDebugMode(int debugMode) { this.debugMode = debugMode; } public String getServerLoadLevel() { return serverLoadLevel; } public void setServerLoadLevel(String serverLoadLevel) { this.serverLoadLevel = serverLoadLevel; } public int getIdleLogoutTimeSec() { return idleLogoutTimeSec; } public void setIdleLogoutTimeSec(int idleLogoutTimeSec) { this.idleLogoutTimeSec = idleLogoutTimeSec; } public int getSuiListLimit() { return suiListLimit; } public void setSuiListLimit(int suiListLimit) { this.suiListLimit = suiListLimit; } public boolean getCreateZoneObjects() { return createZoneObjects; } public void setCreateZoneObjects(boolean createZoneObjects) { this.createZoneObjects = createZoneObjects; } public String getCentralServerAddress() { return centralServerAddress; } public void setCentralServerAddress(String centralServerAddress) { this.centralServerAddress = centralServerAddress; } public boolean isJavaConsoleDebugMessages() { return javaConsoleDebugMessages; } public void setJavaConsoleDebugMessages(boolean javaConsoleDebugMessages) { this.javaConsoleDebugMessages = javaConsoleDebugMessages; } public boolean isJavaEngineProfiling() { return javaEngineProfiling; } public void setJavaEngineProfiling(boolean javaEngineProfiling) { this.javaEngineProfiling = javaEngineProfiling; } public String getJavaVMName() { return javaVMName; } public void setJavaVMName(String javaVMName) { this.javaVMName = javaVMName; } public List getJavaOptions() { return javaOptions; } public void setJavaOptions(List javaOptions) { this.javaOptions = javaOptions; } public String getMaxGoldNetworkId() { return maxGoldNetworkId; } public void setMaxGoldNetworkId(String maxGoldNetworkId) { this.maxGoldNetworkId = maxGoldNetworkId; } public boolean isNameValidationAcceptAll() { return nameValidationAcceptAll; } public void setNameValidationAcceptAll(boolean nameValidationAcceptAll) { this.nameValidationAcceptAll = nameValidationAcceptAll; } public int getScriptWatcherWarnTime() { return scriptWatcherWarnTime; } public void setScriptWatcherWarnTime(int scriptWatcherWarnTime) { this.scriptWatcherWarnTime = scriptWatcherWarnTime; } public int getScriptWatcherInterruptTime() { return scriptWatcherInterruptTime; } public void setScriptWatcherInterruptTime(int scriptWatcherInterruptTime) { this.scriptWatcherInterruptTime = scriptWatcherInterruptTime; } public boolean isCommoditiesMarketEnabled() { return commoditiesMarketEnabled; } public void setCommoditiesMarketEnabled(boolean commoditiesMarketEnabled) { this.commoditiesMarketEnabled = commoditiesMarketEnabled; } public boolean isCreateAppearances() { return createAppearances; } public void setCreateAppearances(boolean createAppearances) { this.createAppearances = createAppearances; } public boolean isFatalOnGoldPobChange() { return fatalOnGoldPobChange; } public void setFatalOnGoldPobChange(boolean fatalOnGoldPobChange) { this.fatalOnGoldPobChange = fatalOnGoldPobChange; } public boolean isAllowMasterObjectCreation() { return allowMasterObjectCreation; } public void setAllowMasterObjectCreation(boolean allowMasterObjectCreation) { this.allowMasterObjectCreation = allowMasterObjectCreation; } public int getReservedObjectIds() { return reservedObjectIds; } public void setReservedObjectIds(int reservedObjectIds) { this.reservedObjectIds = reservedObjectIds; } public boolean isEnablePreload() { return enablePreload; } public void setEnablePreload(boolean enablePreload) { this.enablePreload = enablePreload; } public boolean isAllowPlayersToPackVendors() { return allowPlayersToPackVendors; } public void setAllowPlayersToPackVendors(boolean allowPlayersToPackVendors) { this.allowPlayersToPackVendors = allowPlayersToPackVendors; } public float getManufactureTimeOverride() { return manufactureTimeOverride; } public void setManufactureTimeOverride(float manufactureTimeOverride) { this.manufactureTimeOverride = manufactureTimeOverride; } public boolean isDisableResources() { return disableResources; } public void setDisableResources(boolean disableResources) { this.disableResources = disableResources; } public boolean isSpawnAllResources() { return spawnAllResources; } public void setSpawnAllResources(boolean spawnAllResources) { this.spawnAllResources = spawnAllResources; } public String getGrantGift() { return grantGift; } public void setGrantGift(String grantGift) { this.grantGift = grantGift; } public int getMaxSocketSkillModBonus() { return maxSocketSkillModBonus; } public void setMaxSocketSkillModBonus(int maxSocketSkillModBonus) { this.maxSocketSkillModBonus = maxSocketSkillModBonus; } public int getMaxObjectSkillModBonus() { return maxObjectSkillModBonus; } public void setMaxObjectSkillModBonus(int maxObjectSkillModBonus) { this.maxObjectSkillModBonus = maxObjectSkillModBonus; } public int getMaxItemAttribBonus() { return maxItemAttribBonus; } public void setMaxItemAttribBonus(int maxItemAttribBonus) { this.maxItemAttribBonus = maxItemAttribBonus; } public boolean isCreateZoneObjects() { return createZoneObjects; } public int getMaxTotalAttribBonus() { return maxTotalAttribBonus; } public void setMaxTotalAttribBonus(int maxTotalAttribBonus) { this.maxTotalAttribBonus = maxTotalAttribBonus; } public boolean isAiLoggingEnabled() { return aiLoggingEnabled; } public void setAiLoggingEnabled(boolean aiLoggingEnabled) { this.aiLoggingEnabled = aiLoggingEnabled; } public int getServerSpawnLimit() { return serverSpawnLimit; } public void setServerSpawnLimit(int serverSpawnLimit) { this.serverSpawnLimit = serverSpawnLimit; } public boolean isDisableAreaSpawners() { return disableAreaSpawners; } public void setDisableAreaSpawners(boolean disableAreaSpawners) { this.disableAreaSpawners = disableAreaSpawners; } public boolean isDisablePatrolSpawners() { return disablePatrolSpawners; } public void setDisablePatrolSpawners(boolean disablePatrolSpawners) { this.disablePatrolSpawners = disablePatrolSpawners; } public float getHarvesterExtractionRateMultiplier() { return harvesterExtractionRateMultiplier; } public void setHarvesterExtractionRateMultiplier(float harvesterExtractionRateMultiplier) { this.harvesterExtractionRateMultiplier = harvesterExtractionRateMultiplier; } public boolean isEnableVeteranRewards() { return enableVeteranRewards; } public void setEnableVeteranRewards(boolean enableVeteranRewards) { this.enableVeteranRewards = enableVeteranRewards; } public boolean isVeteranDebugTriggerAll() { return veteranDebugTriggerAll; } public void setVeteranDebugTriggerAll(boolean veteranDebugTriggerAll) { this.veteranDebugTriggerAll = veteranDebugTriggerAll; } public boolean isVeteranDebugEnableOverrideAccountAge() { return veteranDebugEnableOverrideAccountAge; } public void setVeteranDebugEnableOverrideAccountAge(boolean veteranDebugEnableOverrideAccountAge) { this.veteranDebugEnableOverrideAccountAge = veteranDebugEnableOverrideAccountAge; } public boolean isFlashSpeederReward() { return flashSpeederReward; } public void setFlashSpeederReward(boolean flashSpeederReward) { this.flashSpeederReward = flashSpeederReward; } public int getCombatUpgradeReward() { return combatUpgradeReward; } public void setCombatUpgradeReward(int combatUpgradeReward) { this.combatUpgradeReward = combatUpgradeReward; } public boolean isLifeday() { return lifeday; } public void setLifeday(boolean lifeday) { this.lifeday = lifeday; } public boolean isLoveday() { return loveday; } public void setLoveday(boolean loveday) { this.loveday = loveday; } public boolean isDeleteEventProps() { return deleteEventProps; } public void setDeleteEventProps(boolean deleteEventProps) { this.deleteEventProps = deleteEventProps; } public boolean isHalloween() { return halloween; } public void setHalloween(boolean halloween) { this.halloween = halloween; } public boolean isFoolsDay() { return foolsDay; } public void setFoolsDay(boolean foolsDay) { this.foolsDay = foolsDay; } public boolean isEmpireday_ceremony() { return empireday_ceremony; } public void setEmpireday_ceremony(boolean empireday_ceremony) { this.empireday_ceremony = empireday_ceremony; } public boolean isEnableCovertImperialMercenary() { return enableCovertImperialMercenary; } public void setEnableCovertImperialMercenary(boolean enableCovertImperialMercenary) { this.enableCovertImperialMercenary = enableCovertImperialMercenary; } public boolean isEnableOvertImperialMercenary() { return enableOvertImperialMercenary; } public void setEnableOvertImperialMercenary(boolean enableOvertImperialMercenary) { this.enableOvertImperialMercenary = enableOvertImperialMercenary; } public boolean isEnableCovertRebelMercenary() { return enableCovertRebelMercenary; } public void setEnableCovertRebelMercenary(boolean enableCovertRebelMercenary) { this.enableCovertRebelMercenary = enableCovertRebelMercenary; } public boolean isEnableOvertRebelMercenary() { return enableOvertRebelMercenary; } public void setEnableOvertRebelMercenary(boolean enableOvertRebelMercenary) { this.enableOvertRebelMercenary = enableOvertRebelMercenary; } public float getHibernateDistance() { return hibernateDistance; } public void setHibernateDistance(float hibernateDistance) { this.hibernateDistance = hibernateDistance; } public boolean isHibernateEnabled() { return hibernateEnabled; } public void setHibernateEnabled(boolean hibernateEnabled) { this.hibernateEnabled = hibernateEnabled; } public boolean isHibernateProxies() { return hibernateProxies; } public void setHibernateProxies(boolean hibernateProxies) { this.hibernateProxies = hibernateProxies; } public boolean isGcwCityKeren() { return gcwCityKeren; } public void setGcwCityKeren(boolean gcwCityKeren) { this.gcwCityKeren = gcwCityKeren; } public boolean isGcwCityBestine() { return gcwCityBestine; } public void setGcwCityBestine(boolean gcwCityBestine) { this.gcwCityBestine = gcwCityBestine; } public boolean isGcwCityDearic() { return gcwCityDearic; } public void setGcwCityDearic(boolean gcwCityDearic) { this.gcwCityDearic = gcwCityDearic; } public int getGcwInvasionCityMaximumRunning() { return gcwInvasionCityMaximumRunning; } public void setGcwInvasionCityMaximumRunning(int gcwInvasionCityMaximumRunning) { this.gcwInvasionCityMaximumRunning = gcwInvasionCityMaximumRunning; } public int getGcwInvasionCycleTime() { return gcwInvasionCycleTime; } public void setGcwInvasionCycleTime(int gcwInvasionCycleTime) { this.gcwInvasionCycleTime = gcwInvasionCycleTime; } public boolean isMountsEnabled() { return mountsEnabled; } public void setMountsEnabled(boolean mountsEnabled) { this.mountsEnabled = mountsEnabled; } public boolean isSendBreadcrumbs() { return sendBreadcrumbs; } public void setSendBreadcrumbs(boolean sendBreadcrumbs) { this.sendBreadcrumbs = sendBreadcrumbs; } public boolean isSendPlayerTransform() { return sendPlayerTransform; } public void setSendPlayerTransform(boolean sendPlayerTransform) { this.sendPlayerTransform = sendPlayerTransform; } public int getXpMultiplier() { return xpMultiplier; } public void setXpMultiplier(int xpMultiplier) { this.xpMultiplier = xpMultiplier; } public float getChroniclesXpModifier() { return chroniclesXpModifier; } public void setChroniclesXpModifier(float chroniclesXpModifier) { this.chroniclesXpModifier = chroniclesXpModifier; } public int getChroniclesQuestorGoldTokenChanceOverride() { return chroniclesQuestorGoldTokenChanceOverride; } public void setChroniclesQuestorGoldTokenChanceOverride(int chroniclesQuestorGoldTokenChanceOverride) { this.chroniclesQuestorGoldTokenChanceOverride = chroniclesQuestorGoldTokenChanceOverride; } public int getChroniclesChroniclerGoldTokenChanceOverride() { return chroniclesChroniclerGoldTokenChanceOverride; } public void setChroniclesChroniclerGoldTokenChanceOverride(int chroniclesChroniclerGoldTokenChanceOverride) { this.chroniclesChroniclerGoldTokenChanceOverride = chroniclesChroniclerGoldTokenChanceOverride; } public float getChroniclesChroniclerSilverTokenNumModifier() { return chroniclesChroniclerSilverTokenNumModifier; } public void setChroniclesChroniclerSilverTokenNumModifier(float chroniclesChroniclerSilverTokenNumModifier) { this.chroniclesChroniclerSilverTokenNumModifier = chroniclesChroniclerSilverTokenNumModifier; } public float getChroniclesQuestorSilverTokenNumModifier() { return chroniclesQuestorSilverTokenNumModifier; } public void setChroniclesQuestorSilverTokenNumModifier(float chroniclesQuestorSilverTokenNumModifier) { this.chroniclesQuestorSilverTokenNumModifier = chroniclesQuestorSilverTokenNumModifier; } public float getGcwPointBonus() { return gcwPointBonus; } public void setGcwPointBonus(float gcwPointBonus) { this.gcwPointBonus = gcwPointBonus; } public float getGcwTokenBonus() { return gcwTokenBonus; } public void setGcwTokenBonus(float gcwTokenBonus) { this.gcwTokenBonus = gcwTokenBonus; } public int getTriggerVolumeSystem() { return triggerVolumeSystem; } public void setTriggerVolumeSystem(int triggerVolumeSystem) { this.triggerVolumeSystem = triggerVolumeSystem; } public boolean isAdminPersistAllCreates() { return adminPersistAllCreates; } public void setAdminPersistAllCreates(boolean adminPersistAllCreates) { this.adminPersistAllCreates = adminPersistAllCreates; } public float getAiAssistRadius() { return aiAssistRadius; } public void setAiAssistRadius(float aiAssistRadius) { this.aiAssistRadius = aiAssistRadius; } public float getAiBaseAggroRadius() { return aiBaseAggroRadius; } public void setAiBaseAggroRadius(float aiBaseAggroRadius) { this.aiBaseAggroRadius = aiBaseAggroRadius; } public boolean isAiClientDebugEnabled() { return aiClientDebugEnabled; } public void setAiClientDebugEnabled(boolean aiClientDebugEnabled) { this.aiClientDebugEnabled = aiClientDebugEnabled; } public float getAiLeashRadius() { return aiLeashRadius; } public void setAiLeashRadius(float aiLeashRadius) { this.aiLeashRadius = aiLeashRadius; } public float getAiMaxAggroRadius() { return aiMaxAggroRadius; } public void setAiMaxAggroRadius(float aiMaxAggroRadius) { this.aiMaxAggroRadius = aiMaxAggroRadius; } public float getArmorDamageReduction() { return armorDamageReduction; } public void setArmorDamageReduction(float armorDamageReduction) { this.armorDamageReduction = armorDamageReduction; } public float getBuddyPointTimeBonus() { return buddyPointTimeBonus; } public void setBuddyPointTimeBonus(float buddyPointTimeBonus) { this.buddyPointTimeBonus = buddyPointTimeBonus; } public boolean isBuildoutAreaEditingEnabled() { return buildoutAreaEditingEnabled; } public void setBuildoutAreaEditingEnabled(boolean buildoutAreaEditingEnabled) { this.buildoutAreaEditingEnabled = buildoutAreaEditingEnabled; } public int getCityCitizenshipInactivePackupInactiveTimeSeconds() { return cityCitizenshipInactivePackupInactiveTimeSeconds; } public void setCityCitizenshipInactivePackupInactiveTimeSeconds(int cityCitizenshipInactivePackupInactiveTimeSeconds) { this.cityCitizenshipInactivePackupInactiveTimeSeconds = cityCitizenshipInactivePackupInactiveTimeSeconds; } public boolean isCommoditiesShowAllDebugInfo() { return commoditiesShowAllDebugInfo; } public void setCommoditiesShowAllDebugInfo(boolean commoditiesShowAllDebugInfo) { this.commoditiesShowAllDebugInfo = commoditiesShowAllDebugInfo; } public int getCraftingXpChance() { return craftingXpChance; } public void setCraftingXpChance(int craftingXpChance) { this.craftingXpChance = craftingXpChance; } public boolean isDeactivateHarvesterIfDamaged() { return deactivateHarvesterIfDamaged; } public void setDeactivateHarvesterIfDamaged(boolean deactivateHarvesterIfDamaged) { this.deactivateHarvesterIfDamaged = deactivateHarvesterIfDamaged; } public float getDefaultActionRegen() { return defaultActionRegen; } public void setDefaultActionRegen(float defaultActionRegen) { this.defaultActionRegen = defaultActionRegen; } public int getDefaultAutoExpireTargetDuration() { return defaultAutoExpireTargetDuration; } public void setDefaultAutoExpireTargetDuration(int defaultAutoExpireTargetDuration) { this.defaultAutoExpireTargetDuration = defaultAutoExpireTargetDuration; } public float getDefaultHealthRegen() { return defaultHealthRegen; } public void setDefaultHealthRegen(float defaultHealthRegen) { this.defaultHealthRegen = defaultHealthRegen; } public boolean isDisableMissions() { return disableMissions; } public void setDisableMissions(boolean disableMissions) { this.disableMissions = disableMissions; } public boolean isDisableTravel() { return disableTravel; } public void setDisableTravel(boolean disableTravel) { this.disableTravel = disableTravel; } public boolean isEnableNewVeteranRewards() { return enableNewVeteranRewards; } public void setEnableNewVeteranRewards(boolean enableNewVeteranRewards) { this.enableNewVeteranRewards = enableNewVeteranRewards; } public int getGcwDaysRequiredForGcwRegionDefenderBonus() { return gcwDaysRequiredForGcwRegionDefenderBonus; } public void setGcwDaysRequiredForGcwRegionDefenderBonus(int gcwDaysRequiredForGcwRegionDefenderBonus) { this.gcwDaysRequiredForGcwRegionDefenderBonus = gcwDaysRequiredForGcwRegionDefenderBonus; } public int getGcwFactionalPresenceAlignedCityAgeBonusPct() { return gcwFactionalPresenceAlignedCityAgeBonusPct; } public void setGcwFactionalPresenceAlignedCityAgeBonusPct(int gcwFactionalPresenceAlignedCityAgeBonusPct) { this.gcwFactionalPresenceAlignedCityAgeBonusPct = gcwFactionalPresenceAlignedCityAgeBonusPct; } public int getGcwFactionalPresenceAlignedCityBonusPct() { return gcwFactionalPresenceAlignedCityBonusPct; } public void setGcwFactionalPresenceAlignedCityBonusPct(int gcwFactionalPresenceAlignedCityBonusPct) { this.gcwFactionalPresenceAlignedCityBonusPct = gcwFactionalPresenceAlignedCityBonusPct; } public int getGcwFactionalPresenceAlignedCityRankBonusPct() { return gcwFactionalPresenceAlignedCityRankBonusPct; } public void setGcwFactionalPresenceAlignedCityRankBonusPct(int gcwFactionalPresenceAlignedCityRankBonusPct) { this.gcwFactionalPresenceAlignedCityRankBonusPct = gcwFactionalPresenceAlignedCityRankBonusPct; } public int getGcwFactionalPresenceGcwRankBonusPct() { return gcwFactionalPresenceGcwRankBonusPct; } public void setGcwFactionalPresenceGcwRankBonusPct(int gcwFactionalPresenceGcwRankBonusPct) { this.gcwFactionalPresenceGcwRankBonusPct = gcwFactionalPresenceGcwRankBonusPct; } public int getGcwFactionalPresenceLevelPct() { return gcwFactionalPresenceLevelPct; } public void setGcwFactionalPresenceLevelPct(int gcwFactionalPresenceLevelPct) { this.gcwFactionalPresenceLevelPct = gcwFactionalPresenceLevelPct; } public int getGcwFactionalPresenceMountedPct() { return gcwFactionalPresenceMountedPct; } public void setGcwFactionalPresenceMountedPct(int gcwFactionalPresenceMountedPct) { this.gcwFactionalPresenceMountedPct = gcwFactionalPresenceMountedPct; } public int getGcwGuildMinMembersForGcwRegionDefender() { return gcwGuildMinMembersForGcwRegionDefender; } public void setGcwGuildMinMembersForGcwRegionDefender(int gcwGuildMinMembersForGcwRegionDefender) { this.gcwGuildMinMembersForGcwRegionDefender = gcwGuildMinMembersForGcwRegionDefender; } public int getGcwRecalcTimeDayOfWeek() { return gcwRecalcTimeDayOfWeek; } public void setGcwRecalcTimeDayOfWeek(int gcwRecalcTimeDayOfWeek) { this.gcwRecalcTimeDayOfWeek = gcwRecalcTimeDayOfWeek; } public int getGcwRecalcTimeHour() { return gcwRecalcTimeHour; } public void setGcwRecalcTimeHour(int gcwRecalcTimeHour) { this.gcwRecalcTimeHour = gcwRecalcTimeHour; } public int getGcwRecalcTimeMinute() { return gcwRecalcTimeMinute; } public void setGcwRecalcTimeMinute(int gcwRecalcTimeMinute) { this.gcwRecalcTimeMinute = gcwRecalcTimeMinute; } public int getGcwRecalcTimeSecond() { return gcwRecalcTimeSecond; } public void setGcwRecalcTimeSecond(int gcwRecalcTimeSecond) { this.gcwRecalcTimeSecond = gcwRecalcTimeSecond; } public int getGcwRegionDefenderTotalBonusPct() { return gcwRegionDefenderTotalBonusPct; } public void setGcwRegionDefenderTotalBonusPct(int gcwRegionDefenderTotalBonusPct) { this.gcwRegionDefenderTotalBonusPct = gcwRegionDefenderTotalBonusPct; } public int getGcwScoreDecayTimeDayOfWeek() { return gcwScoreDecayTimeDayOfWeek; } public void setGcwScoreDecayTimeDayOfWeek(int gcwScoreDecayTimeDayOfWeek) { this.gcwScoreDecayTimeDayOfWeek = gcwScoreDecayTimeDayOfWeek; } public int getGcwScoreDecayTimeHour() { return gcwScoreDecayTimeHour; } public void setGcwScoreDecayTimeHour(int gcwScoreDecayTimeHour) { this.gcwScoreDecayTimeHour = gcwScoreDecayTimeHour; } public int getGcwScoreDecayTimeMinute() { return gcwScoreDecayTimeMinute; } public void setGcwScoreDecayTimeMinute(int gcwScoreDecayTimeMinute) { this.gcwScoreDecayTimeMinute = gcwScoreDecayTimeMinute; } public int getGcwScoreDecayTimeSecond() { return gcwScoreDecayTimeSecond; } public void setGcwScoreDecayTimeSecond(int gcwScoreDecayTimeSecond) { this.gcwScoreDecayTimeSecond = gcwScoreDecayTimeSecond; } public float getGcwXpBonus() { return gcwXpBonus; } public void setGcwXpBonus(float gcwXpBonus) { this.gcwXpBonus = gcwXpBonus; } public int getHouseItemLimitMultiplier() { return houseItemLimitMultiplier; } public void setHouseItemLimitMultiplier(int houseItemLimitMultiplier) { this.houseItemLimitMultiplier = houseItemLimitMultiplier; } public int getMaxCombatRange() { return maxCombatRange; } public void setMaxCombatRange(int maxCombatRange) { this.maxCombatRange = maxCombatRange; } public int getMaxGalacticReserveDepositBillion() { return maxGalacticReserveDepositBillion; } public void setMaxGalacticReserveDepositBillion(int maxGalacticReserveDepositBillion) { this.maxGalacticReserveDepositBillion = maxGalacticReserveDepositBillion; } public int getMaxHouseItemLimit() { return maxHouseItemLimit; } public void setMaxHouseItemLimit(int maxHouseItemLimit) { this.maxHouseItemLimit = maxHouseItemLimit; } public int getMaxLotsPerAccount() { return maxLotsPerAccount; } public void setMaxLotsPerAccount(int maxLotsPerAccount) { this.maxLotsPerAccount = maxLotsPerAccount; } public int getMaxMoney() { return maxMoney; } public void setMaxMoney(int maxMoney) { this.maxMoney = maxMoney; } public int getMaxMoneyTransfer() { return maxMoneyTransfer; } public void setMaxMoneyTransfer(int maxMoneyTransfer) { this.maxMoneyTransfer = maxMoneyTransfer; } public int getMaxReimburseAmount() { return maxReimburseAmount; } public void setMaxReimburseAmount(int maxReimburseAmount) { this.maxReimburseAmount = maxReimburseAmount; } public boolean isPvpDisableCombat() { return pvpDisableCombat; } public void setPvpDisableCombat(boolean pvpDisableCombat) { this.pvpDisableCombat = pvpDisableCombat; } public int getPvpGuildWarCoolDownPeriodTimeMs() { return pvpGuildWarCoolDownPeriodTimeMs; } public void setPvpGuildWarCoolDownPeriodTimeMs(int pvpGuildWarCoolDownPeriodTimeMs) { this.pvpGuildWarCoolDownPeriodTimeMs = pvpGuildWarCoolDownPeriodTimeMs; } public boolean isReportAiWarnings() { return reportAiWarnings; } public void setReportAiWarnings(boolean reportAiWarnings) { this.reportAiWarnings = reportAiWarnings; } public int getResourceTimeScale() { return resourceTimeScale; } public void setResourceTimeScale(int resourceTimeScale) { this.resourceTimeScale = resourceTimeScale; } public int getSecondsPerResourceTick() { return secondsPerResourceTick; } public void setSecondsPerResourceTick(int secondsPerResourceTick) { this.secondsPerResourceTick = secondsPerResourceTick; } public boolean isShipsEnabled() { return shipsEnabled; } public void setShipsEnabled(boolean shipsEnabled) { this.shipsEnabled = shipsEnabled; } } public static class CharacterBuilder { private boolean builderEnabled; private boolean devEnabled; private boolean weaponsEnabled; private boolean armorEnabled; private boolean skillsEnabled; private boolean commandsEnabled; private boolean resourcesEnabled; private boolean creditsEnabled; private boolean factionEnabled; private boolean vehiclesEnabled; private boolean shipsEnabled; private boolean craftingEnabled; private boolean deedsEnabled; private boolean pahallEnabled; private boolean miscitemEnabled; private boolean jediEnabled; private boolean BestResourcesEnabled; private boolean HeroicFlagEnabled; private boolean DraftSchematicsEnabled; private boolean buffsEnabled; private boolean warpsEnabled; private boolean questEnabled; private boolean petsEnabled; private int itvMinUsageLevel; CharacterBuilder() {} public String toString() { String output = "\nbuilderEnabled=" + builderEnabled; output += "\ndevEnabled=" + devEnabled; output += "\nweaponsEnabled=" + weaponsEnabled; output += "\narmorEnabled=" + armorEnabled; output += "\nskillsEnabled=" + skillsEnabled; output += "\ncommandsEnabled=" + commandsEnabled; output += "\nresourcesEnabled=" + resourcesEnabled; output += "\ncreditsEnabled=" + creditsEnabled; output += "\nfactionEnabled=" + factionEnabled; output += "\nvehiclesEnabled=" + vehiclesEnabled; output += "\nshipsEnabled=" + shipsEnabled; output += "\ncraftingEnabled=" + craftingEnabled; output += "\ndeedsEnabled=" + deedsEnabled; output += "\npahallEnabled=" + pahallEnabled; output += "\nmiscitemEnabled=" + miscitemEnabled; output += "\njediEnabled=" + jediEnabled; output += "\nBestResourcesEnabled=" + BestResourcesEnabled; output += "\nHeroicFlagEnabled=" + HeroicFlagEnabled; output += "\nDraftSchematicsEnabled=" + DraftSchematicsEnabled; output += "\nbuffsEnabled=" + buffsEnabled; output += "\nwarpsEnabled=" + warpsEnabled; output += "\nquestEnabled=" + questEnabled; output += "\npetsEnabled=" + petsEnabled; output += "\nitvMinUsageLevel=" + itvMinUsageLevel; return output + "\n\n"; } public int getItvMinUsageLevel() { return itvMinUsageLevel; } public boolean isBuilderEnabled() { return builderEnabled; } public void setBuilderEnabled(boolean builderEnabled) { this.builderEnabled = builderEnabled; } public boolean isDevEnabled() { return devEnabled; } public void setDevEnabled(boolean devEnabled) { this.devEnabled = devEnabled; } public boolean isWeaponsEnabled() { return weaponsEnabled; } public void setWeaponsEnabled(boolean weaponsEnabled) { this.weaponsEnabled = weaponsEnabled; } public boolean isArmorEnabled() { return armorEnabled; } public void setArmorEnabled(boolean armorEnabled) { this.armorEnabled = armorEnabled; } public boolean isSkillsEnabled() { return skillsEnabled; } public void setSkillsEnabled(boolean skillsEnabled) { this.skillsEnabled = skillsEnabled; } public boolean isCommandsEnabled() { return commandsEnabled; } public void setCommandsEnabled(boolean commandsEnabled) { this.commandsEnabled = commandsEnabled; } public boolean isResourcesEnabled() { return resourcesEnabled; } public void setResourcesEnabled(boolean resourcesEnabled) { this.resourcesEnabled = resourcesEnabled; } public boolean isCreditsEnabled() { return creditsEnabled; } public void setCreditsEnabled(boolean creditsEnabled) { this.creditsEnabled = creditsEnabled; } public boolean isFactionEnabled() { return factionEnabled; } public void setFactionEnabled(boolean factionEnabled) { this.factionEnabled = factionEnabled; } public boolean isVehiclesEnabled() { return vehiclesEnabled; } public void setVehiclesEnabled(boolean vehiclesEnabled) { this.vehiclesEnabled = vehiclesEnabled; } public boolean isShipsEnabled() { return shipsEnabled; } public void setShipsEnabled(boolean shipsEnabled) { this.shipsEnabled = shipsEnabled; } public boolean isCraftingEnabled() { return craftingEnabled; } public void setCraftingEnabled(boolean craftingEnabled) { this.craftingEnabled = craftingEnabled; } public boolean isDeedsEnabled() { return deedsEnabled; } public void setDeedsEnabled(boolean deedsEnabled) { this.deedsEnabled = deedsEnabled; } public boolean isPahallEnabled() { return pahallEnabled; } public void setPahallEnabled(boolean pahallEnabled) { this.pahallEnabled = pahallEnabled; } public boolean isMiscitemEnabled() { return miscitemEnabled; } public void setMiscitemEnabled(boolean miscitemEnabled) { this.miscitemEnabled = miscitemEnabled; } public boolean isJediEnabled() { return jediEnabled; } public void setJediEnabled(boolean jediEnabled) { this.jediEnabled = jediEnabled; } public boolean isBestResourcesEnabled() { return BestResourcesEnabled; } public void setBestResourcesEnabled(boolean bestResourcesEnabled) { BestResourcesEnabled = bestResourcesEnabled; } public boolean isHeroicFlagEnabled() { return HeroicFlagEnabled; } public void setHeroicFlagEnabled(boolean heroicFlagEnabled) { HeroicFlagEnabled = heroicFlagEnabled; } public boolean isDraftSchematicsEnabled() { return DraftSchematicsEnabled; } public void setDraftSchematicsEnabled(boolean draftSchematicsEnabled) { DraftSchematicsEnabled = draftSchematicsEnabled; } public boolean isBuffsEnabled() { return buffsEnabled; } public void setBuffsEnabled(boolean buffsEnabled) { this.buffsEnabled = buffsEnabled; } public boolean isWarpsEnabled() { return warpsEnabled; } public void setWarpsEnabled(boolean warpsEnabled) { this.warpsEnabled = warpsEnabled; } public boolean isQuestEnabled() { return questEnabled; } public void setQuestEnabled(boolean questEnabled) { this.questEnabled = questEnabled; } public boolean isPetsEnabled() { return petsEnabled; } public void setPetsEnabled(boolean petsEnabled) { this.petsEnabled = petsEnabled; } public int isItvMinUsageLevel() { return itvMinUsageLevel; } public void setItvMinUsageLevel(int itvMinUsageLevel) { this.itvMinUsageLevel = itvMinUsageLevel; } } public static class Custom { private float reverseEngineeringBonusMultiplier; private int dailyMissionXpLimit; // TODO: grantElderBuff should really be a boolean value. Script that reads this is not looking for "true" or "false". // check live_conversions.java private int grantElderBuff; Custom() {} public String toString() { String output = "\nreverseEngineeringBonusMultiplier=" + reverseEngineeringBonusMultiplier; output += "\ndailyMissionXpLimit=" + dailyMissionXpLimit; output += "\ngrantElderBuff=" + grantElderBuff; return output + "\n\n"; } public float getReverseEngineeringBonusMultiplier() { return reverseEngineeringBonusMultiplier; } public void setReverseEngineeringBonusMultiplier(float reverseEngineeringBonusMultiplier) { this.reverseEngineeringBonusMultiplier = reverseEngineeringBonusMultiplier; } public int getDailyMissionXpLimit() { return dailyMissionXpLimit; } public void setDailyMissionXpLimit(int dailyMissionXpLimit) { this.dailyMissionXpLimit = dailyMissionXpLimit; } public int isGrantElderBuff() { return grantElderBuff; } public void setGrantElderBuff(int grantElderBuff) { this.grantElderBuff = grantElderBuff; } } }