Configurable Containers CKAN

Configurable Containers converts all stock fuel tanks and other containers so that in Editor you can repartition them and change their resources. Then in flight you can also change resources within predefined sets if a tank is empty.

License: MIT

Game Version: 1.10.0

Downloads: 284,352

Author: allista

Mod Website: Forum Thread

Support this mod: Donate

Followers: 182

Outdated Mod

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

Information Changelog Stats

Configurable Containers

Requirements

For Players

This mod converts fuel tanks and resource containers so that you can change the resource(s) they hold in Editor and in Flight.

Supported Mods

Configurable Containers support many part packs and mods:

  • TweakScale
  • ProceduralParts
  • Parts ++with stock resources++ converted:
    • Stock
    • KW Rocketry
    • Mk2 Expansion
    • Mk3 Expansion
    • SpaceY-Lifters
    • SpaceY-Expanded
    • Fuel Tanks Plus
    • Modular Rocket Systems
    • Standard Propulsion Systems
    • Near Future Propulsion
    • Spherical and Toroidal Tank Pack
    • OPT Spaceplane Parts (made by octarine-noise)
    • ...more will come.
  • Supported resources:
    • Stock
    • TAC Life Support
    • Extrapalentary Launchapads
    • Near Future Propulsion
    • All USI
    • All KSPIE
    • ...more will come.

Types of the Containers

Tank Type is a set of resources that, gamewise, have something in common. For example gases, or liquid chemicals, or metals. There are also two kinds of configurable containers.

  • Simple containers belong to a single Tank Type (which can be changed in Editor) and can hold only a single resource. In flight this resource may be changed only if the container is empty, and only within its Tank Type.
  • Compound containers are in fact collections of simple containers inside of a single part. In Editor you can partition the inside space of such part, creating as many simple containers as you need. The only restriction imposed by KSP is that a part cannot have two identical resources stored. So if you have two containers for liquid chemicals in a part, only one of them can hold Liquid Fuel.

Compound containers have a dedicated user interface so as not to clutter part menu:

TankManager GUI

For Modders

CC is a part of the AT_Utils framework.

It provides the SwitchableTank module that allows for creation of container parts for predefined sets of resources switchable in-flight. Sets are configured in a separate .cfg file and are intended to contain similar things like gases (one set), liquid chemicals (another) and so on.

Another module Configurable Containers provide is the TankManager which enables in-editor partitioning of a container, effectively converting it into a set of independent SwitchableTanks.

The third, utility module named SimpleTextureSwitcher allows you to cycle through a predefined set of textures for the model or a part of the model, so a container may be easily identified.

My patrons on Patreon. Thank you for your support!

  • eL.Dude
  • Bart Blommaerts
  • Layne Benofsky
  • Issarlk
  • SCESW
  • Kevin Casey
  • Bob Palmer
  • Ryan Rasmussen
  • Matthew Zaleski
  • Patrice Hédé
  • Steve Victory

Version 2.6.1 for Kerbal Space Program 1.10.0

Released on 2020-07-30

  • Parts
    • Hangar: allow surface attachment of all the containers
  • Fixed CC behaviour in symmetry groups
  • Fixed resource amount update when tank volume is changed (by APR or TweakScale)
  • Fixed part cloning when the part is resized by TweakScale
  • Fixed UI not showing when the VolumeConfigs.user file is absent
  • Using bundle shipped with AT_Utils

Download (320.19 KiB)

Version 2.6.0 for Kerbal Space Program 1.10.0

Released on 2020-07-22

New UI

  • Reimplemented tank manager UI from scratch with uGUI framework
  • Fixed counterparts rescaling with TweakScale
  • Improved tank types/configs tooltips by emphasizing with bold font
  • Minor performance improvements

Download (341.86 KiB)

Version 2.5.0.1 for Kerbal Space Program 1.10.0

Released on 2020-07-05

Compiled and tested for KSP-1.10

Download (267.52 KiB)

Version 2.5.0 for Kerbal Space Program 1.9.1

Released on 2020-07-05

  • Moved CC configs to AT_Utils GameData and removed CC-Core
  • Added resource max amount and max mass display
  • Added new patches
    • Dodo Labs - Stockalike Electron
    • Mk2 Hypersonic Systems
    • Mk-X
    • Hyper Propulsion
  • Updated patches
    • BDB
    • Mk2 Expansion
    • ReStock+
  • Only filter parts with B9 Part Switch if it has SUBTYPE with a tankType defined. This allowed to add CC to several parts that only had mesh/node variants, not the resource switching. Affects
    • Bluedog Design Bureau
    • Mk2 Expansion
    • Mk3 Expansion
  • Moved hangar resource tanks to FuelTank category
  • Removed the OPT patch since OPT Reconfig provides its own now
  • Minor fixes and improvements
  • Updated the list of supported mods in netkan

Download (267.50 KiB)

Version 2.4.8.3 for Kerbal Space Program 1.9.1

Released on 2020-05-04

Compiled against AT_Utils 1.9.3

Download (255.14 KiB)

Version 2.4.8.2 for Kerbal Space Program 1.9.1

Released on 2020-04-28

  • Compatible with KSP-1.9
  • Compiled against AT_Utils 1.9.2

Download (254.84 KiB)

Version 2.4.8.1 for Kerbal Space Program 1.8.1

Released on 2020-04-28

  • Compiled against AT_Utils 1.9.1

Download (254.82 KiB)

Version 2.4.8 for Kerbal Space Program 1.8.1

Released on 2019-12-21

  • Hangar patch:
    • Added a procedural fuel tank made from Procedural Adapter
  • In APR ResourceUpdater no longer handles dynamic resources
  • Corrected LH2O ratio in CryoEngines tank config
  • Added CryoCooling variant of LH2O tank config
  • Fixed InvalidOperationException on tank add/remove

Download (252.00 KiB)

Version 2.4.7.1 for Kerbal Space Program 1.8.1

Released on 2019-11-30

  • Updated AT_Utils

Download (246.41 KiB)

Version 2.4.7 for Kerbal Space Program 1.8.1

Released on 2019-11-14

  • Supports KSP-1.8.1
  • IFS is fully compatible with CC patches
  • Rebalanced "Snacks and Soil" tank config to keep 1u food to 1u soil as suggested in #30 by @LouisCyfer
  • Small performance improvements.

Download (244.11 KiB)

Version 2.4.6.0.1 for Kerbal Space Program 1.7.2

Released on 2019-06-17

  • Added patches
    • Mining Expansion
    • Kerbal Planetary Base System
    • ReStock+
    • Streamline - Engines and Tanks
  • Updated patches
    • Bluedog Design Bureau
    • Mk2 Expansion
    • Mk3 Expansion
    • Near Future Propulsion
    • Mk2.5 Spaceplane Parts
    • Squad
  • Corrected a typo in squad xenon tanks' names

Download (241.50 KiB)

Version 2.4.5.1 for Kerbal Space Program 1.7.2

Released on 2019-05-28

Using latest AT_Utils

Download (830.57 KiB)

Version 2.4.5 for Kerbal Space Program 1.7.0

Released on 2019-05-14

  • Added ability to change UI color scheme at runtime
    • Added "C" button to the tank manager window titlebar which summons the Color Scheme dialog

Download (829.35 KiB)

Version 2.4.4 for Kerbal Space Program 1.7.0

Released on 2019-04-28

  • Compatible with KSP-1.7
  • Fixed MM Warnings (multiple NEEDS)
  • Fixed in-editor part cloning/symmetry bug (issue #31)

Download (184.39 KiB)

Version 2.4.3.4 for Kerbal Space Program 1.4.5

Released on 2018-10-16

Updated AT_Utils

Download (181.37 KiB)

Version 2.4.3.3 for Kerbal Space Program 1.4.5

Released on 2018-09-13

Using latest AT_Utils

Download (179.96 KiB)

Version 2.4.3.2 for Kerbal Space Program 1.4.5

Released on 2018-08-31

  • Recompiled against KSP-1.4.5
  • Added Machinery to Components tank type when Ground Construction is installed.

Download (178.40 KiB)

Version 2.4.3.1 for Kerbal Space Program 1.4.3

Released on 2018-06-15

  • Recompiled against the new version of AT_Utils
  • SpecializedParts are also used by GC now

Download (178.40 KiB)

Version 2.4.3 for Kerbal Space Program 1.4.3

Released on 2018-05-10

  • Added patches for Bluedog Design Bureau and Making History Expansion.
  • Recompiled for KSP-1.4.3

Download (169.77 KiB)

Version 2.4.2 for Kerbal Space Program 1.4.1

Released on 2018-03-27

  • Compatible with KSP-1.4.1
  • Twealscaled tanks retain volume on load.
  • Removed support for ProceduralParts =(
  • Added SpareParts to Components TankType for DangIt.
  • Updater Squad patch
  • Supporting KWRocketryRebalanced. Can't support multiple KWR flavors and this one is the first to support KSP-1.4.1.
    • Well, it's possible with multiple .ckans, but I don't have the time =(
  • Updated patches for Mk2/Mk3Exp, FTPlus, Mk2PlaneParts

Download (163.80 KiB)

Version 2.4.1.2 for Kerbal Space Program 1.3.1

Released on 2017-12-20

Compatibility patch for MM-3.+

Download (162.32 KiB)

Version 2.4.1.1 for Kerbal Space Program 1.3.1

Released on 2017-11-09

  • Fixed Cryogenic/CryoCooling NEEDS, fixed KarbonitePlus requirement for Metal.
  • Update TankTypes.cfg
    • added Snacks support (Snacks --> Food, Soil --> Soil)
    • modified KolonyTools support --> ColonySupplies are visible/usable/transferable even if USI-LS is not installed
  • Added Chemicals to LiquidChemicals for KolonyTools.
  • Attempt to fix #10 using the patch suggested by @Starwaster.
  • Fixed issues:
    • 16 - Attempting to change configuration when none exists results in NullReferenceException
    • 18 - Tweakscaled tank saved prior to installation of CC gets capacity reset to un-scaled value
    • 20 - Lag/freeze when placing tanks in VAB

Download (161.41 KiB)

Version 2.4.1 for Kerbal Space Program 1.3.0

Released on 2017-06-22

  • All tanks except high-pressure now use TankManager. Wings use IncludeTankType to restrict contents to liquid chemicals.
  • Updated patches:
    • Stock
    • FuleTanks+
    • ModularRockeSystems
    • NearFuture
    • KWRocketry
    • Mk3 Expansion
  • Added patches:
    • Mk2.5 spaceplane parts
    • Fuel Tank Expansion
    • B9 Procedural Wings
  • Added patch for B9 mods made by ShadyAct to IntrusivePatches optional folder. See the archive structure and the included readme file for details.
  • Part info now respects Include/ExcludeTankTypes options.
  • CC modules are now properly initialized when they're added to existing parts (in flight) by MM. This should fix most of incompatibility with other fuel switches.

Download (152.82 KiB)

Version 2.4.0.6 for Kerbal Space Program 1.3.0

Released on 2017-06-05

  • Compatible with KSP-1.3
  • Fixed Metal tank type as pointed out by TheKurgan.
  • Removed Plutonium-238 as it is internal resource for USI

Download (146.91 KiB)

Version 2.4.0.5 for Kerbal Space Program 1.2.2

Released on 2017-02-22

  • Corrected CKAN metadata.
  • Small bugfixes.

Download (142.75 KiB)

Version 2.4.0.4 for Kerbal Space Program 1.2.2

Released on 2017-02-06

  • Added patch for GPOSpeedFuelPump for time being.
  • Updated AT_Utils.

Download (141.08 KiB)

Version 2.4.0.3 for Kerbal Space Program 1.2.2

Released on 2017-01-15

  • Added FindTankType by resource_name method to TankType library.
  • Added ForceSwitchResource method to SwitchableTank.
  • GroundConstruction will be using MaterialKits, so added it to Components TankType users.
  • Using round-trip format for the volume field.

Download (140.16 KiB)

Version 2.4.0.2 for Kerbal Space Program 1.2.2

Released on 2017-01-04

  • Fixed TankManager initialization with disabled AddRemove capability.
  • Fixed TankManager initialization using empty config.
  • Fixed in-flight tank creation.

Download (137.13 KiB)

Version 2.4.0.1 for Kerbal Space Program 1.2.2

Released on 2016-12-29

  • Added patch for OPT Spaceplane Parts made by octarine-noise
  • Small bugfixes.

Download (136.99 KiB)

Version 2.4.0 for Kerbal Space Program 1.2.2

Released on 2016-12-19

  • Compiled against KSP-1.2.2.
  • Added boiloff and active cooling for cryogenic resources based on simple thermodynamics.
  • Added CryoCooling tank type.
  • Added KSPIE resources to TankTypes.cfg.
  • Added tooltips with Info to TankType choosers.
  • Replaced Tank Type dropdown list with the LeftRightChooser.

Download (133.65 KiB)

Version 2.3.1 for Kerbal Space Program 1.2.1

Released on 2016-11-13

  • Corrected Cryogenic tank type parameters.
  • Fixed Food tank type.
  • In Editor automatically remove current resource when trying to switch it or the tank type.
  • Fixed Soil TANKTYPE definition.
  • Fixed installation directive in CC-Core.netkan
  • Fixed ProceduralParts bug and return to VAB bug. Closed #3 and #4.

Download (119.29 KiB)

Version 2.3.0 for Kerbal Space Program 1.2

Released on 2016-10-26

  • Added per-tank volume editing and volume definition in % along with m3.
  • Added support for:
    • Tweak Scale
    • Procedural Parts
    • Parts ++with stock resources++ converted:
      • Stock
      • KW Rocketry
      • Mk2 Expansion
      • Mk3 Expansion
      • SpaceY-Lifters
      • SpaceY-Expanded
      • Fuel Tanks Plus
      • Modular Rocket Systems
      • Standard Propulsion Systems
      • Near Future Propulsion
      • Spherical and Toroidal Tank Pack
    • Supported resources:
      • Stock
      • TAC Life Support
      • Extrapalentary Launchapads
      • Near Future Propulsion
      • All USI
      • Some of KSPIE
  • Different TankTypes can now have different additional mass
  • Added Tank Types:
    • Battery
    • Cryogenic
  • Added Tank Setups:
    • TAC Life Support -- with food, water and oxigen. Made by Bit Fiddler.
    • LH2O -- with Liquid Hydrogen and Oxidizer for CryoEngines.
  • Corrected unit/volume ratios for:
    • Monopropellant
    • Argon Gas
    • Liquid Hydrogen
    • Liquid Methane (which mod uses it?)
    • Karbonite

Download (116.09 KiB)

Version 2.2.0 for Kerbal Space Program 1.2

Released on 2016-10-15

No changelog provided

Download (98.66 KiB)

Stats for Configurable Containers

Downloads over time

    New followers per day

    Top Referrers

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

    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.