Skip to content

📘 Crafting Data Guide

🧩 Struct: FB1CraftingTableRow

Defines a crafting recipe or system entry, including categories, requirements, and UI display settings.

Properties

  • Id (FName): Unique identifier for the crafting entry.
  • TitleTextId (FString): Localization key for the recipe name. (StringTableKey = "Id")
  • DescTextId (FString): Localization key for the recipe description. (StringTableKey = "Id")
  • SkillId (FName): Required skill to unlock this recipe. (Foreign = "Skill.Id")
  • RecipeListEntryColorId (FName): Color used for displaying this recipe in the list. (Foreign = "ColorMapping.Id")
  • bHasCost (bool): If true, crafting requires resource cost.
  • Categories (TArray<FB1CraftingCategory>): Crafting category or group to which this recipe belongs.
  • CraftingFinishTextId (FString): Text shown upon successful crafting. (StringTableKey)
  • bNeedWorkbench (bool): If true, crafting must occur at a workbench.
  • MoveToWorkbenchInteractionBagId (FName): Interaction used to move to a workbench. (Foreign = "InteractionBag.Id")
  • FindWorkbenchInteractionId (FName): Interaction used to search for a workbench. (Foreign = "Interaction.Id")
  • PublishingId (FName): ID used to group or track user-created items.
  • PublishingNamingTextId (FString): Text label used when naming a published item. (StringTableKey)
  • PublishingExportTextId (FString): Text label used when exporting the item. (StringTableKey)

📚 References