diff --git a/basic_machines/forceload.lua b/basic_machines/forceload.lua index adecd64..3d7d039 100644 --- a/basic_machines/forceload.lua +++ b/basic_machines/forceload.lua @@ -266,6 +266,11 @@ if techage.max_num_forceload_blocks > 0 then output = "techage:forceloadtile", recipe = {"techage:forceload"}, }) + minetest.register_craft({ + type = "shapeless", + output = "techage:forceload", + recipe = {"techage:forceloadtile"}, + }) end minetest.register_on_joinplayer(function(player) diff --git a/logic/button_2x.lua b/logic/button_2x.lua index c79f2bd..c66ea5c 100644 --- a/logic/button_2x.lua +++ b/logic/button_2x.lua @@ -252,3 +252,12 @@ minetest.register_craft({ {"", "", ""}, }, }) + +minetest.register_craft({ + output = "techage:ta4_button_off 2", + recipe = { + {"", "", ""}, + {"", "techage:ta4_button_2x", ""}, + {"", "", ""}, + }, +}) diff --git a/logic/button_4x.lua b/logic/button_4x.lua index 9dbb892..1054070 100644 --- a/logic/button_4x.lua +++ b/logic/button_4x.lua @@ -308,3 +308,12 @@ minetest.register_craft({ {"", "", ""}, }, }) + +minetest.register_craft({ + output = "techage:ta4_button_off 4", + recipe = { + {"", "", ""}, + {"", "techage:ta4_button_4x", ""}, + {"", "", ""}, + }, +}) diff --git a/manuals/ta_kvstore.md b/manuals/ta_kvstore.md index ddee165..bfdbca8 100644 --- a/manuals/ta_kvstore.md +++ b/manuals/ta_kvstore.md @@ -5,8 +5,8 @@ The key/value store simplifies the handling/comparison of strings. The following example shows the use of the Key/Value Store, here to check the names from the Player Detector: ```c -import "ta_kvstore.c" -import "ta_iom.c" +import "lib/ta_kvstore.c" +import "lib/ta_iom.c" var s[16];