game-common / pragma.inventory / CraftingPlugin / craft /
craft #
abstract suspend fun craft(craftingEntry: CraftingEntryWrapper, destroyedInstancedItems: List<InstancedItem>, playerInventory: InventoryData, inventoryContent: InventoryServiceContent, requestExt: ExtCraftRequest): InventoryModifications
Allows for performing arbitrary inventory transformations.
Used by:
- InventoryService.craftV1
 - InventoryService.craftPartnerV1
 
Return #
Craft result containing all inventory transformations to apply.
Parameters #
craftingEntry  | The crafting entry being invoked.  | 
destroyedInstancedItems  | The list of instance items to be destroyed in the craft operation, before they are destroyed.  | 
playerInventory  | The player’s inventory data, used to decide to perform the craft operation.  | 
inventoryContent  | A full reference to all inventory content, for reference purposes.  | 
requestExt  | A customer-defined proto containing details about the current craft operation.  |