Manual/Blacklisting modules

From MechJebWiki
Jump to: navigation, search

Back to the manual

The blacklist is a set of modules that MechJeb will not load. You can use this to reduce screen clutter or to remove some of MechJeb's functionality.

Any MechJeb part has the following snippet in its part.cfg file:

MODULE
{ 
	name = MechJebCore
}

Then, for example, to blacklist the Landing Autopilot and Ascent Autopilot (but leave enabled the non-autopilot landing and ascent guidance functions) you would add the following "blacklist = " line to the part.cfg:

MODULE
{ 
	name = MechJebCore
	blacklist = MechJebModuleLandingAutopilot MechJebModuleAscentAutopilot
}

As this example shows, the blacklist consists of a sequence of internal module names, all on the same line, which MechJeb should not load.

How to blacklist various modules

To blacklist a module you need to know MechJeb's internal name for it. You can find the internal names for all the MechJeb modules below. Some lines list more than one module, meaning that you should include all of those modules in the blacklist in order to fully disable that function.

To blacklist several functions, combine all of their MechJebModules onto one line in the blacklist.

Landing Autopilot (leaving non-autopilot Landing Guidance enabled):
MechJebModuleLandingAutopilot
Rest of the Landing Guidance window:
MechJebModuleLandingGuidance MechJebModuleLandingPredictions
Translatron:
MechJebModuleTranslatron
Ascent Guidance:
MechJebModuleAscentAutopilot MechJebModuleAscentGuidance MechJebModuleAscentPathEditor
Docking Autopilot:
MechJebModuleDockingAutopilot MechJebModuleDockingGuidance
Rendezvous Autopilot:
MechJebModuleRendezvousAutopilot MechJebModuleRendezvousAutopilotWindow
Rendezvous Planner:
MechJebModuleRendezvousGuidance
Rover Autopilot:
MechJebModuleRoverController MechJebModuleRoverWindow
Maneuver node auto-executor:
MechJebModuleNodeExecutor
Maneuver Planner:
MechJebModuleManeuverPlanner
Spaceplane guidance:
MechJebModuleSpaceplaneAutopilot MechJebModuleSpaceplaneGuidance
Smart A.S.S.:
MechJebModuleSmartASS
Attitude Adjustment window:
MechJebModuleAttitudeAdjustment
Maneuver Node Editor:
MechJebModuleNodeEditor
Throttle Control window:
MechJebModuleThrustWindow
Warp Helper:
MechJebModuleWarpHelper

Blacklisting all autopilots

As a final example, you could remove all high-level autopilots from MechJeb with the following blacklist. This particular choice will leave low-level autopilot functions like Smart A.S.S. or the node auto-executor enabled.

MODULE
{ 
	name = MechJebCore
	blacklist = MechJebModuleLandingAutopilot MechJebModuleAscentAutopilot MechJebModuleAscentGuidance MechJebModuleAscentPathEditor MechJebModuleDockingAutopilot MechJebModuleDockingGuidance MechJebModuleRendezvousAutopilot MechJebModuleRendezvousAutopilotWindow MechJebModuleRoverController MechJebModuleRoverWindow MechJebModuleSpaceplaneAutopilot MechJebModuleSpaceplaneGuidance
}