Kerbal Construction Time CKAN

Unrapid Planned Assembly

License: GPL-3.0

Game Version: 1.9.0

Downloads: 107,505

Mod Website: Forum Thread

Support this mod: Donate

Followers: 272

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

Kerbal Construction Time turns time into a meaningful resource to manage in your space program. Vessels take time to build, technologies take time to unlock, buildings don't upgrade instantly, and more.

Upgrade your production queues to build new vessels faster or utilize recovered and refurbished parts for faster turn arounds.

Give your space program history! No longer launch Mun missions on Day 1. Actually plan for transfer windows. And when paired with life support, always have a rescue craft ready to go.

Customize every aspect of the mod, down to the formulas used to calculate build times and research rates.

Check out the forum thread for more info.

Version 1.4.7.13 for Kerbal Space Program 1.9.0

Released on 2020-02-21

* Apparently there are mods that define custom KSC facility types. Those cannot currently be 
  resolved to the KSP SpaceCenterFacility enum and will cause facility upgrade attempts to fail.
  I made KCT_UpgradingBuilding.facilityType field nullable so that any custom facilities
  would just be null there. In the process I also found out that KSP is unable to automatically 
  persist nullable enums so a workaround had to be written for that.
* All spent funds that are related to vessel building & rollout are now logged under 
  TransactionReasons.VesselRollout.  This is rather important for RP-1 career logger

Download (571.96 KiB)

Version 1.4.7.12 for Kerbal Space Program 1.8.1

Released on 2020-02-07

Thanks to user @siimav for the following:
    Fix vessel Situation snapping to Landed on airlaunch
    Add more custom events
    Fix deleting a pad causing issues with other pad constructions
    Fix vessel Situation snapping to Landed on airlaunch

Download (571.56 KiB)

Version 1.4.7.11 for Kerbal Space Program 1.8.1

Released on 2020-01-23

Updated AirlaunchLevels.cfg for stock tech

Download (572.83 KiB)

Version 1.4.7.10 for Kerbal Space Program 1.8.1

Released on 2020-01-20

Fixed issue of blizzy toolbar button sometimes not being there when the UI scale was not 100%
Fixed issue of toolbar buttons (both blizzy & stock) not changing when clicked
Removed old code which provided the textures for the Blizzy toolbar
Minor refactoring of code in KerbalConstructionTime.cs in Start() to replace multiple If's with a switch
Fixed small memory leak by replacing all the "new Wait4Second" with constants
Fixed big memory lean (1-3 meg/sec) caused by needless changing of textures in the toolbar buttons
Removed unused function:  GetStockButtonTexture, not needed since the ToolbarController handles all of that 
Fixed the unable to resize Blizzy's toolbar when KCT icon is transferred to it
Added AirLaunch configs

Download (572.60 KiB)

Version 1.4.7.7 for Kerbal Space Program 1.8.1

Released on 2019-12-22

Fixed issue where switching editor building while editing a new vessel would end up having the new vessel rolled out to the wrong launchsite (fixed in ClickThroughBlocker), listed here for completeness
Fixed issue when closing Upgrades was not returning to main KCT dialog
Fixed issue where a kerbal on EVA could be recovered to either the SPH or VAB
Added 3 more buttons for upgrades to allow easier upgrading of multiple points
Added check to disable the "Reset Points" if not enough points available

Download (560.35 KiB)

Version 1.4.7.6 for Kerbal Space Program 1.8.1

Released on 2019-12-10

Fixed issue where switching editor building while editing a new vessel would end up having the
new vessel rolled out to the wrong launchsite

Download (559.97 KiB)

Version 1.4.7.5 for Kerbal Space Program 1.8.1

Released on 2019-11-19

Fixed nullref in the editor when not editing a recovered craft

Download (559.86 KiB)

Version 1.4.7.4 for Kerbal Space Program 1.8.1

Released on 2019-11-19

Added check for full tanks to the "Fill Tanks" button, which was already there for the "Fill Tanks & Launch" button
Deleted old commented out toolbar code
Thanks to @siimav for this fix:
    Fixed lag in editor by moving FindObjectByType to where it was used and not called every frame

Download (559.84 KiB)

Version 1.4.7.3 for Kerbal Space Program 1.8.1

Released on 2019-10-28

@siimav
    Fix facility upgrades still not happening instantly when KCT itself is disabled
    Check for experimental parts in locked parts test
Fixed issue where RO fuels weren't being filled when the "Fill Tank" was selected

Download (559.81 KiB)

Version 1.4.7.2 for Kerbal Space Program 1.8.0

Released on 2019-10-27

No changelog provided

Download (559.78 KiB)

Version 1.4.7.1 for Kerbal Space Program 1.8.0

Released on 2019-10-26

Version bump to fix CKAN issue

Download (560.86 KiB)

Version 1.4.6.12 for Kerbal Space Program 1.8.0

Released on 2019-10-25

Deleted unneeded ToolbarWrapper.cs
Removed the ability to move a ship from VAB to SPH and back
Removed all KSP1_4 #if/#endif statements
Following are from the RO branch
    Fixed assembly loading for other mods that reference KCT
    Can no longer launch vessels with locked parts
    Those files shouldn't be in the repo
    Reworked the code that checks for locked parts. Previous version was causing issues with a couple of other mods.
    Can no longer do 5 more rush builds after editing a vessel
    Added training warning and disabled Auto-hire button for RP-1
    Update message text
    Separated Build+Rollout into Build+Integration+Rollout
    Fix a nasty infinite loop and add correct estimate to build list
    Added rollout time to GUI; 
    Fix vessel editing progress calculations
    Fix build progress for recovered vessels
    Refactor BP calculations and apply global multipliers to Effective cost
    Added effectiveCost field to KCT_BuildListVessel
    Improve .gitignore
    Add Effective Cost [E] variable to integration and rollout cost formulas
    Clean up the editor UI
    Added formula for calculating rush cost
    Fix funds being changed by integration cost on launch and recovery
    Merge LGG->SepIntegration
    Add missing files to RO csproj
    Disable transferring vessels between VAB and SPH in RP-1
    Disable the Switch Editor button while editing an existing vessel. Bad things will happen if the edits are saved in another mode than the initial one

Download (558.04 KiB)

Version 1.4.6.10 for Kerbal Space Program 1.7.3

Released on 2019-10-11

Fixed new icon positions in directory structure
Replaced loading icons from game database with ToolbarController.LoadImageFromFile

Download (555.66 KiB)

Version 1.4.6.9 for Kerbal Space Program 1.7.3

Released on 2019-10-11

Thanks to github user @ssweim for this:
    Added Kerbalism as an alternative to TacLifeSupport

Download (555.65 KiB)

Version 1.4.6.8 for Kerbal Space Program 1.7.3

Released on 2019-10-11

1.4.6.8 Added check for Magicore Added check for disabled in Flight and Tracking scenes for recovery purposes Moved icons into PluginData folder Thanks to github user @ssweim for this: Added Kerbalism as an alternative to TacLifeSupport

1.4.6.7 (beta) Added InstallChecker Replaced all button logic with the ToolbarController Removed Blizzy toggle Thanks to github user @henrybauer: Added check for a loaded tech tree (The only way you'd get into this situation is by taking a fresh copy of KSP, installing mods (including KCT) and then copying over a saved game from another copy of KSP.) Added interception of the altimiter Recover button, presents a dialog Added check for full tanks at launch, if so, then it won't show the "Fill tanks & launch" button Renamed the Building Plans window to Building Plans & Construction Added a Build button to the Building Plans window Removed the window showing up when hovering over button Removed Settings button Added right-click on toolbar button to bring up settings window Removed unnecessary 2nd set of code to create the toolbar button

Known issue with the Inventory button (blue button on top in the editor):  Moving the game from 
an HD monitor to a standard monitor (in windowed mode), may cause the button to be at 
the extreme right when on the standard monitor.  This is not going to be fixed!

Download (555.65 KiB)

Version 1.4.6.6 for Kerbal Space Program 1.7.2

Released on 2019-07-05

Merged PR from RCrockford:
    Fixes #17 filling tanks doesn't fill EC.
    Added missing fuels: EC, various RF monoprops, RF solids, TAC-LS resources.
Fixed issue of recovered crafts not resetting (#9)
Fixed issue of edited craft not being saved (#10)
Added line showing science earned to the vessel Complete message (#6)

Download (557.10 KiB)

Version 1.4.6.5 for Kerbal Space Program 1.7.0

Released on 2019-05-16

Fixed initialization of the CTIWrapper
Merged PR by @cakepie for fetching the kerbal icon

Download (556.22 KiB)

Version 1.4.6.4 for Kerbal Space Program 1.7.0

Released on 2019-04-24

Optimized the stock toolbar button texture setting (for the flashing of the button)
Removed log spam: UpdateTechlistIconColor
Added whitelist of fuels for the "Fill Tanks" & "Fill Tanks and Launch"
Moved initialization of static GUI stuff into the loader
Fixed memory leak and cause of stuttering in the editor
Added automatic sizing and placement to Build Plans button for UI scaling
Added TextureScale.cs to support sizing & placement of the buttons
Fixed error in loop, was doing a ++ instead of a --
Converted many foreach into for loops
Fixed issue where launching vessel would not properly load kerbals into crewed part

Download (555.82 KiB)

Version 1.4.6 for Kerbal Space Program 1.6.1

Released on 2019-03-27

Fixed the longstanding bug of recovering a vessel via the SPH would rotate it by 90 degrees

Download (552.08 KiB)

Version 1.4.5.10 for Kerbal Space Program 1.6.1

Released on 2019-03-25

Fixed new bug created when cleaning up some code, the Tech window wasn't appearing.

Download (552.04 KiB)

Version 1.4.5.9 for Kerbal Space Program 1.6.1

Released on 2019-03-24

Added dynamic window ids, determined at runtime. Avoids duplicates which lead to strange errors

Download (552.04 KiB)

Version 1.4.5.8 for Kerbal Space Program 1.6.1

Released on 2019-03-24

Updated stock version file download link
Fixed main skin button being changed in the new Build Plans window, was 
    messing up all other windows after it had been opened one time
Updated button to add to building plans to show message if vessel not named or if it is 'Untitled Space Vessel'
Added message if no vessel in edito

Download (551.54 KiB)

Version 1.4.5.7 for Kerbal Space Program 1.6.1

Released on 2019-03-23

    Added AssemblyVersion-RO.tt for the RO build
    Modified AssemblyVersion-RO.tt to write AssemblyFileVersion instead of AssemblyVersion
    Commented out the AssemblyFileVersion in VersionInfo.cs
    Renamed KerbalConstructionTime.version to KerbalConstructionTime-RO.version
    Added Pre-build steps to run the TextTemplate
    Added a new directory called SpecialSurprise to hold code not being used for now

Moved several GUIStyle vars out of DrawBuildListWindow(), made them static and initted them one time only
Thanks to @JadeOfMaar for this:
    Added buttons for the stock toolbar, not fuzzy anymore
Renamed existing button files to indicate the size of the icon
Added code to deal with "Important" for stock toolbar
Changed Fill Tank to ignore locked tanks
Added new button on launch dialog:  Fill tanks & Launch, ignores locked tanks
Added support for Community Trait Icons for the crew selection. It's optional, but really looks nice
Replaced level number by itself with the number in parens, followed by stars in the crew selection 
Make crew selection window a bit wider to accomodate the icons
Added a Building Plans window
New button on top bar in Editor to open up the Building Plans window
    Will not save a vessel as a plan without a name.
    Saving a vessel with the same name as an existing one will overwrite the old one
Removed all blocks of commented-out code 
Fixed jenkins to define the KSP1_4 flag

Download (551.35 KiB)

Version 1.4.5.6 for Kerbal Space Program 1.6.1

Released on 2019-03-11

Added #if/#endif around the AssemblyVersion lines
Replaced KCT_TechItemIlist Ilist with an ObservableList, thanks @MikeOnTea for the suggestion
Moved initialization of the TechList into a method, which is called when the list needs to be initted or cleared
Changed hard-coded #if false in KST_UpdateChecker with an #if !KSP1_4
Removed old code per RO requests

Restored missing presets:
    7 Days - A strict 7 Kerbin day limit between launches. No other time restrictions or use of upgrades.
    Default - The Default KCT Settings
    Upgrade Free - Relies entirely on the Stock building upgrades rather than the KCT upgrade system
    Rodhern Low-tech - Faster low-tech career values

Fixed inability of mod to recover vessels when other mods have added partmodules to the vessel or it's parts,
    tested with ScienceAlert, EVAParachutes&EjectionSeat

Download (524.33 KiB)

Version 1.4.5.4 for Kerbal Space Program 1.6.1

Released on 2019-02-27

Fixed: In the R&D scene all nodes that are being researched are shown in green instead of orange.

Download (518.73 KiB)

Version 1.4.5.3 for Kerbal Space Program 1.6.1

Released on 2019-02-27

Fixed exception when Scrapyard was installed, caused numerous other issues

Download (518.64 KiB)

Version 1.4.5.2 for Kerbal Space Program 1.6.1

Released on 2019-02-26

Fixed Exception upon entry into the editor, caused when multiple launch sites are NOT enabled
Fixed embedded version number
Disabled the KCT_UpdateChecker class

Download (518.65 KiB)

Version 1.4.5.1 for Kerbal Space Program 1.6.1

Released on 2019-02-25

Removed bad dll and zip

Download (517.79 KiB)

Version 1.4.5 for Kerbal Space Program 1.6.1

Released on 2019-02-24

1.4.5 Changes by LinuxGuruGamer

1.  Replaced all commented out 1.4 code with #if KSP1_4/#endif blocks
2.  Changed the /* 1.4 Addition   to   // 1.4 Addition
3.  Added coroutine:  HandleEditorButton_Coroutine() to reset the button 
    handlers every 1/2 second
4.  Added StartCoroutine to end of Start() in KerbalConstructionTime.cs

The following were done to optimize the code a bit, to remove unnecessary code from a FixedUpdate
(I saw a FIXME comment and decided to do so)

5.  Created new function 
        KerbalConstructionTime.UpdateTechlistIconColor() 
    which contains the code which was in the FixedUpdate()
6.  Commented out the code in FixedUpdate() which was replaced by new method
5.  Changed the TechList from a list to an IList, and in all methods which change the list, 
    added a call to 
        KerbalConstructionTime.instance.UpdateTechlistIconColor();
    to each method in the IList which changes the list.

More changes, related to release

6.  Renamed .version to KerbalConstructionTime.version
7.  Copied KerbalConstructionTime.version to root directory
8.  Renamed KerbalConstructionTime.csproj to KerbalConstructionTime-KSP1-4.csproj
9.  Put original KerbalConstructionTime.csproj back in place
10. Created stock copy of .version file
11. Copied the assemblyversion.tt to AssemblyVersion-Stock.tt
12. Modified AssemblyVersion-Stock.tt to use the Stock.version file

Download (609.04 KiB)

Version 1.4.0.69 for Kerbal Space Program 1.4.1

Released on 2018-03-24

  • Update to KSP 1.4.1
  • Removed part inventory, optionally use ScrapYard mod instead.
  • Build list and editor UI are now clamped to the screen such that the center of the window cannot go off-screen.
  • Build list will remember if it was visible in the space center scene and will try to resume that state
  • Build list is now slightly wider, 500 pixels instead of 400
  • Ships recovered into storage will no longer end up completely in the ceiling
  • Crew selector will try to use the crew layout set in the editor, unless kerbals are missing
  • Build rates are cached for use in other scenes where they can't be calculated correctly do to missing building level information
  • Support for CrewRandR added. Crew that are grounded are not allowed to be on flights.
  • New method of handling KSC upgrades by overriding the upgrade button on the UI. Less prone to errors since it doesn't have to downgrade buildings.
  • Round level checks when getting building levels. Fixes various issues, especially with Custom Barn Kit.
  • Added variables to some formulas for max building level (LM for launchsite max and ELM for editor max)
  • Fixed issues with support for Editor Time modlet.
  • Fixed bug where build rate 2 was showing up when it shouldn't be when changing presets.
  • Numerous additions added by NathanKell, some of which I don't really know what they do:
    • Fake-unlock tech nodes that are being researched when entering R&D
    • Support external checking of crew availability per part
    • Show rollout costs in the build UI
    • Add support for Global_Variables
    • Allow limiting the number of "rush build" clicks
    • Support tracking the number of stages, number of staging parts, and cost of staging parts
  • Update the rollout time/costs when switching launchpad
  • Refresh parts when duplicating vessels (ScrapYard specific). Fixes issue where inventory parts were being duplicated.
  • Integrate with the Making History Expansion's multiple launchsite feature. Can choose launchsite from BL+ window as before or from editor when building.
  • Moved settings into PluginData folder.
  • Some trickery to make sure the editor window doesn't get shrunk, as is happening for some as yet to be determined reason.
  • Various refactoring and removal of unused code to improve stability, maintainability, and performance.

Download (470.71 KiB)

Version 1.3.5.7 for Kerbal Space Program 1.2.2

Released on 2017-06-28

  • Fixed some bugs when using Custom BarnKit due to levels being stored as floats internally.
  • Use the highest level launchpad when firing warnings in the VAB, but the active pad when rolling out.

Download (474.52 KiB)

Version 1.3.5.1 for Kerbal Space Program 1.2.2

Released on 2017-06-19

Still not an actual full update. Just some backports for 1.2.2.

Removed some logging that was really slowing things down and backported a few changes from the 1.3 builds.

Download (472.33 KiB)

Version 1.3.5 for Kerbal Space Program 1.2.2

Released on 2017-05-27

Not really a full release, just making the last dev build for 1.2.2 available for RP-0.

Download (469.92 KiB)

Version 1.3.4 for Kerbal Space Program 1.1.3

Released on 2016-06-26

Updated to KSP 1.1.3

Download (480.82 KiB)

Version 1.3.3.7 for Kerbal Space Program 1.1.2

Released on 2016-05-10

v1.3.3.7 (05/09/16)

  • Update for KSP 1.1.2
  • Now requires MagiCore for math and time parsing
  • Added Part Variables and Module Variables to alter the EffectivePart and ProceduralPart formulas for specific parts/modules
  • Several bug fixes

Download (479.93 KiB)

Version 1.3.2 for Kerbal Space Program 1.0.5

Released on 2016-03-08

v1.3.2.0 (03/07/16)

  • Hotfix for potentially game breaking bug regarding build sizes in the SPH

Download (472.58 KiB)

Version 1.3.1 for Kerbal Space Program 1.0.5

Released on 2016-02-21

No changelog provided

Download (472.56 KiB)

Stats for Kerbal Construction Time

Downloads over time

    New followers per day

    Top Referrers

    1. spacedock.info
    2. forum.kerbalspaceprogram.com
    3. www.google.com
    4. yandex.ru
    5. www.spacedock.info
    6. duckduckgo.com
    7. www.google.co.uk
    8. www.bing.com
    9. www.google.de
    10. www.reddit.com

    Export Raw Stats

    Export Downloads

    Export Followers

    Export Referrals

    Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.