StraySpark Docs
StraySpark Docs
DashboardWebsiteStraySpark Documentation

Products

Procedural Placement ToolGetting StartedConfigurationDensity ModesBiome ZonesSpline ScatterExclusion ZonesPresetsExamplesAPI ReferenceChangelog
Cinematic Spline ToolGetting StartedCamera Modes and FeaturesFilmback PresetsComponentsSequences and Camera ManagerCamera CollisionExamplesAPI Reference
Blueprint Template LibraryGetting StartedHealth SystemInventory SystemDialogue SystemQuest SystemAbility/Buff SystemStat/Attribute SystemInteraction SystemSave/Load SystemProgression SystemFaction / Reputation SystemStatus Effect SystemLoot Table SystemSkill Tree SystemParty / Team SystemNetworking & Event BusAI IntegrationDebug ToolsExamplesAPI ReferenceChangelog
Modular Kit Snapping ToolGetting StartedSnap PointsRule SetsAuto-SnapValidationPresetsAPI ReferenceChangelog
DetailForgeGetting StartedAttributesConditional LogicDisplay WidgetsAPI Reference
UltraWireGetting StartedWire RoutingWire EffectsNode ThemingMinimap & HeatmapPresetsSettings Reference
Unreal MCP ServerGetting StartedInstallation and ConfigurationTool CategoriesTool PresetsResourcesPromptsPIE ControlSource ControlAgent ErgonomicsSecurityArchitectureSTDIO BridgeAPI Reference
Blender MCP ServerGetting StartedInstallationTool CategoriesPresetsResourcesPromptsConfigurationArchitectureAPI Reference
Godot MCP ServerGetting StartedInstallationTool CategoriesResourcesPromptsArchitectureAPI Reference

Blender Addons

AI Material GeneratorGetting StartedProvidersPresetsTweak ModeNode ReferenceAPI Reference
Procedural Damage & Wear SystemGetting StartedWear EffectsPresetsExportSurface TypesAPI Reference
One-Click PBR Bake & ExportGetting StartedChannelsEngine PresetsChannel PackingBatch BakingAPI Reference
Modular Kit Snapping Tool

Modular Kit Snapping Tool

Smart snap-point system for modular kits in Unreal Engine 5.7 — auto-snap, alignment, and rule-based validation.

The Modular Kit Snapping Tool is a real connection model for modular kits in Unreal Engine. Drop typed snap points on any wall, floor, corridor, or prop and pieces lock together face-to-face — at edit time or at runtime — with one Blueprint call.

Version: 1.0.0 | Engine: UE 5.7 | Author: StraySpark

Why this plugin

Hand-placing modular kits is slow and error-prone. Grid snapping helps but doesn't know about doorways, mandatory connections, or which way a piece faces. This plugin gives you:

  • Typed snap points that describe where a piece can connect, what it can connect to, and which way it faces outward
  • AutoSnapAll that assembles a whole kit in one call — at runtime or in editor utilities
  • Rule sets that keep level designers from connecting pieces that shouldn't connect (e.g. a window into a foundation)
  • Validation that flags pieces with unconnected mandatory points before you ship

Works at runtime too — drop a SnapConnectionManager into a building or survival game and snap pieces as players place them.

Core Features

  • 8 snap point types -- Wall, Floor, Ceiling, Corner, Door, Window, Connector, Custom
  • 3 connection rules -- MustConnect, Optional, Blocked
  • 6 outward directions -- ±X, ±Y, ±Z, used for face-to-face alignment
  • Configurable rule sets -- Grid size, snap distance, angle tolerance, type-compatibility matrix
  • AutoSnapAll -- One-call assembly of an entire kit; anchors stay put, the rest snap around them
  • Validation -- ValidateStructure flags unconnected MustConnect points
  • Viewport visualizer -- Colored dots, direction arrows, snap-radius diamonds, live connection lines
  • Custom Details Panel -- Snap counts, validation status, one-click Add Snap Point with full undo/redo
  • Blueprint events -- OnConnectionMade, OnConnectionBroken, OnValidationResult
  • 5 ready-made rule presets -- Medieval Castle, Modern Office, Sci-Fi Corridor, Fantasy Dungeon, Residential House

Common use cases

  • Level designers assembling dungeons, castles, or sci-fi corridors from a kit of meshes
  • Survival and building games where players place modular walls and floors at runtime
  • Procedural level generators that need a deterministic connection model
  • Studios standardizing kit conventions across teams

Documentation overview

  • Getting Started -- Install and assemble your first kit in five minutes
  • Snap Points -- USnapPointComponent reference: types, rules, directions, compatibility
  • Rule Sets -- Configure grid size, snap distance, angle tolerance, and the compatibility matrix
  • Auto-Snap -- AutoSnapAll, AutoSnapAllInWorld, anchors, ordering
  • Validation -- ValidateStructure, MustConnect, Blueprint events
  • Presets -- The 5 included rule presets
  • API Reference -- Full class and function reference
  • Changelog -- Version history

Requirements

  • Unreal Engine 5.7
  • C++ project (this is a code plugin with runtime and editor modules)

Changelog

Version history for the Blueprint Template Library plugin.

Getting Started

Install the Modular Kit Snapping Tool and assemble your first kit.

On this page

Why this pluginCore FeaturesCommon use casesDocumentation overviewRequirements