From 8a7dc21b9e3749537ffb9e27b60edf3ee3a095ae Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 30 Aug 2019 02:16:04 +0200 Subject: [PATCH] Crafting: Strip newlines from item descriptions --- mods/crafting/api.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/crafting/api.lua b/mods/crafting/api.lua index b8d5cbe..bcee456 100644 --- a/mods/crafting/api.lua +++ b/mods/crafting/api.lua @@ -318,7 +318,14 @@ function crafting.get_formspec(name) craft_list = craft_list .. minetest.formspec_escape(itemstack:get_count()) end - craft_list = craft_list .. "," .. minetest.formspec_escape(itemdef.description) + local desc = itemdef.description + -- Cut off item description after first newline + local firstnewline = string.find(desc, "\n") + if firstnewline then + desc = string.sub(desc, 1, firstnewline-1) + end + + craft_list = craft_list .. "," .. minetest.formspec_escape(desc) craft_count = craft_count + 1 end end