diff --git a/mods/default/craft.lua b/mods/default/craft.lua index b5273c6..59c6043 100644 --- a/mods/default/craft.lua +++ b/mods/default/craft.lua @@ -64,6 +64,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "default:stick 2", + recipe = { + {"default:jungle_wood"}, + } +}) + minetest.register_craft({ output = "default:wood 3", recipe = { @@ -182,6 +189,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "default:stone_item 4", + recipe = { + {"default:stone_tile"}, + } +}) + -- coal diff --git a/mods/default/textures/default_stone_tile.png b/mods/default/textures/default_stone_tile.png index 59d3a84..e97f24d 100644 Binary files a/mods/default/textures/default_stone_tile.png and b/mods/default/textures/default_stone_tile.png differ diff --git a/mods/farming/init.lua b/mods/farming/init.lua index 4a6950e..cbcde03 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -33,8 +33,10 @@ function farming.register_plant(name, steps, def) inventory_image = def.drop_texture, on_place = function(itemstack, placer, pointed_thing) if pointed_thing.above then - minetest.set_node(pointed_thing.above, {name="farming:"..name.."_1"}) - itemstack:take_item() + if minetest.get_node(pointed_thing.above).name == "air" then + minetest.set_node(pointed_thing.above, {name="farming:"..name.."_1"}) + itemstack:take_item() + end end return itemstack end, diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 468deba..c51636a 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -170,7 +170,7 @@ minetest.register_craftitem("stairs:chisel", { if n.param2 > 3 then n.param2 = 0; end - minetest.set_node(pt.under, n) + minetest.swap_node(pt.under, n) end end return itemstack