diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index bb8c445c..cb5c3430 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -30,10 +30,10 @@ local function book_on_use(itemstack, user, pointed_thing) else formspec = "size[8,8]"..default.gui_bg.. default.gui_bg_img.. - "label[0.5,0.5;by "..owner.."]".. + "label[0.5,0.7;by "..owner.."]".. "label[0.5,0;"..minetest.formspec_escape(title).."]".. - "tableoptions[background=#00000000;highlight=#00000000;border=false]".. - "table[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text):gsub("\n", ",")..";1]" + "textarea[0.5,1.5;7.5,7;text;;".. + minetest.formspec_escape(text).."]" end minetest.show_formspec(user:get_player_name(), "default:book", formspec) end @@ -96,6 +96,13 @@ minetest.register_craft({ recipe = { "default:book", "default:book_written" } }) +-- clear book recipe +minetest.register_craft({ + type = "shapeless", + output = "default:book", + recipe = {"default:book_written", "dye:white"}, +}) + minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() ~= "default:book_written" then return