Brotkrumen stores its main settings in config.yml. Most servers can start with the defaults and only adjust storage or visual preferences later.
Option Default Description localization.defaultLocaleen-USLocale used for player and console feedback. Brotkrumen ships with bundled language files and can load custom files from the plugin data language/ folder.
tablePrefix : ' brotkrumen '
Option Default Description data.storageMethodsqliteStorage backend. Supported values are sqlite, mysql, and mariadb. data.tablePrefixbrotkrumenPrefix for generated database tables. Changing this later does not rename existing tables. data.hostlocalhostRemote database host for MySQL or MariaDB. data.port3306Remote database port. data.databaseminecraftDatabase name. Remote databases must already exist before plugin startup. data.useruserRemote database username. data.passwordpwRemote database password.
These values only apply to MySQL and MariaDB. Leave them unchanged unless you are tuning a known database connection issue.
defaultRenderer : ' spellbookEffect '
defaultSpellbookEffectPreset : ' ember '
defaultBlockDisplayPreset : ' ember '
spawnDistanceBuffer : 32.0
Option Default Description visualizer.defaultRendererspellbookEffectRenderer used by editor previews and /bk resolve. Supported values are spellbookEffect and blockDisplay. visualizer.defaultSpellbookEffectPresetemberDefault particle/effect preset when a graph has no Spellbook effect preset. visualizer.defaultBlockDisplayPresetemberDefault block-display preset when a graph has no block-display preset. visualizer.viewDistance26.0Distance in blocks where graph nodes and edges are rendered visibly. visualizer.spawnDistanceBuffer32.0Extra spawn and retention range for block-display entities. Spellbook effect rendering ignores this buffer.
keepLookBehindOnCompletion : false
Option Default Description visualizer.guidedPath.windowSize4Number of forward path nodes shown from the current progress node. visualizer.guidedPath.lookBehind1Number of previous path nodes kept visible behind the player. visualizer.guidedPath.keepLookBehindOnCompletionfalseKeeps previous nodes visible after the final goal node is reached.
finishCleanupDelaySeconds : 5
teleportRules : ' LOCAL_INTERGRAPH_WARP '
Option Default Description commands.resolve.nearestNodeRadius15.0Search radius used to find the player’s nearest graph node. Clamped to visualizer.viewDistance at runtime. commands.resolve.finishRadius4.0Distance used to detect when guided resolve reaches the final path node. commands.resolve.finishCleanupDelaySeconds5Delay before completed resolve visualization is removed. commands.resolve.goalMarkerEnabledtrueMarks the final selected path node with a dedicated visual role. commands.resolve.teleportRulesLOCAL_INTERGRAPH_WARPDefault traversal rules for teleport-like path segments.
Supported teleport rule presets:
Rule Meaning DISABLEDNo teleportation allowed. LOCAL_TP_ONLYOnly local graph teleports allowed. WARPS_ONLYOnly managed warps allowed. INTERGRAPH_TP_ONLYOnly inter-graph teleports allowed. LOCAL_INTERGRAPH_TPLocal and inter-graph teleports allowed. LOCAL_TP_WARPLocal teleports and warps allowed. INTERGRAPH_WARPInter-graph teleports and warps allowed. LOCAL_INTERGRAPH_WARPLocal teleports, inter-graph teleports, and warps allowed.
name : ' entity.player.levelup '
These settings control the feedback played when a guided path reaches its final node.
When enabled, Brotkrumen warns players who leave the guided route and cancels guidance if they stay away after the grace period.
cancelWhenPlayerMovesAway : true
localTeleportEnabled : true
interGraphTeleportEnabled : true
startFromWarpWhenNoNearbyNode : true
Automatic teleport only executes teleport-like segments that are already part of the selected path. It does not enable traversal types disabled by commands.resolve.teleportRules or a /bk resolve teleport:<rules> override.
defaultPlacementMode : ' auto '
defaultEditPlacementMode : ' preview '
placeNodesOnGround : false
continueRequiresNode : true
Option Default Description editor.defaultNodeDistance10Distance in blocks between automatically created editor nodes. editor.defaultPlacementModeautoDefault placement mode for new editor sessions. Supported values are auto, preview, and waiting-for-anchor. editor.defaultEditPlacementModepreviewPlacement mode used when editing an existing graph. editor.placeNodesOnGroundfalsePlaces new nodes at the highest block at the player’s X/Z position instead of the exact player location. editor.continueRequiresNodetrueRequires walking through a node before automatic placement resumes after undo. editor.defaultPresetemberTemporary editor preview preset selected when a session starts.