starlit  Artifact [aa837e16cf]

Artifact aa837e16cfc28c56f19776fbe0d8f4e1657e94c1d2a565c2605a413d3bb64cc7:


local lib = starlit.mod.lib
local I = starlit.item

function I.mk(item, context)
	local st = ItemStack(item)
	local md = st:get_definition()._starlit
	local ctx = context or {}
	if md and md.event then
		md.event.create(st, ctx)
	end
	if context.how == 'print' then
		if context.schematic and context.schematic.setup then
			context.schematic.setup(st, ctx)
		end
	end
	return st
end