From 2078ce7538a0f45ada2d99b86ee3d9bf73d73b4c Mon Sep 17 00:00:00 2001 From: MoNTE48 Date: Sun, 7 Jul 2019 20:40:09 +0200 Subject: [PATCH] Snowball and crafting recipes fixes --- files/default/crafting.lua | 499 +++++++++++++++++------------------ files/default/craftitems.lua | 11 +- files/default/functions.lua | 2 +- files/default/nodes.lua | 7 +- files/dye/init.lua | 23 ++ files/farming/init.lua | 5 + files/workbench/init.lua | 6 + 7 files changed, 295 insertions(+), 258 deletions(-) diff --git a/files/default/crafting.lua b/files/default/crafting.lua index 988042f..da80065 100644 --- a/files/default/crafting.lua +++ b/files/default/crafting.lua @@ -1,438 +1,412 @@ -- mods/default/crafting.lua minetest.register_craft({ - output = 'default:wood 4', + output = "default:wood 4", recipe = { - {'default:tree'}, + {"default:tree"}, } }) minetest.register_craft({ - output = 'default:junglewood 4', + output = "default:junglewood 4", recipe = { - {'default:jungletree'}, + {"default:jungletree"}, } }) minetest.register_craft({ - output = 'default:pine_wood 4', + output = "default:pine_wood 4", recipe = { - {'default:pine_tree'}, + {"default:pine_tree"}, } }) minetest.register_craft({ - output = 'default:acacia_wood 4', + output = "default:acacia_wood 4", recipe = { - {'default:acacia_tree'}, + {"default:acacia_tree"}, } }) minetest.register_craft({ - output = 'default:mossycobble', + output = "default:mossycobble", recipe = { - {'default:cobble', 'default:vine'}, + {"default:cobble", "default:vine"}, } }) minetest.register_craft({ - output = 'default:stonebrickmossy', + output = "default:stonebrickmossy", recipe = { - {'default:stonebrick', 'default:vine'}, + {"default:stonebrick", "default:vine"}, } }) minetest.register_craft({ - output = 'default:stick 4', + output = "default:stick 4", recipe = { - {'group:wood'}, - {'group:wood'}, + {"group:wood"}, + {"group:wood"}, } }) minetest.register_craft({ - output = 'signs:sign 3', + output = "default:torch 4", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', 'group:wood', 'group:wood'}, - {'', 'default:stick', ''}, + {"default:coal_lump"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:torch 4', + output = "default:torch 4", recipe = { - {'default:coal_lump'}, - {'default:stick'}, + {"default:charcoal_lump"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:torch 4', + output = "default:pick_wood", recipe = { - {'default:charcoal_lump'}, - {'default:stick'}, + {"group:wood", "group:wood", "group:wood"}, + {"", "default:stick", ""}, + {"", "default:stick", ""}, } }) minetest.register_craft({ - output = 'default:pick_wood', + output = "default:pick_stone", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'', 'default:stick', ''}, - {'', 'default:stick', ''}, + {"group:stone", "group:stone", "group:stone"}, + {"", "default:stick", ""}, + {"", "default:stick", ""}, } }) minetest.register_craft({ - output = 'default:pick_stone', + output = "default:pick_steel", recipe = { - {'group:stone', 'group:stone', 'group:stone'}, - {'', 'default:stick', ''}, - {'', 'default:stick', ''}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"", "default:stick", ""}, + {"", "default:stick", ""}, } }) minetest.register_craft({ - output = 'default:pick_steel', + output = "default:pick_gold", recipe = { - {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, - {'', 'default:stick', ''}, - {'', 'default:stick', ''}, + {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, + {"", "default:stick", ""}, + {"", "default:stick", ""}, } }) minetest.register_craft({ - output = 'default:pick_gold', + output = "default:diamondblock", recipe = { - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, - {'', 'default:stick', ''}, - {'', 'default:stick', ''}, + {"default:diamond", "default:diamond", "default:diamond"}, + {"default:diamond", "default:diamond", "default:diamond"}, + {"default:diamond", "default:diamond", "default:diamond"}, } }) minetest.register_craft({ - output = 'default:diamondblock', + output = "default:diamond 9", recipe = { - {'default:diamond', 'default:diamond', 'default:diamond'}, - {'default:diamond', 'default:diamond', 'default:diamond'}, - {'default:diamond', 'default:diamond', 'default:diamond'}, + {"default:diamondblock"}, } }) minetest.register_craft({ - output = 'default:diamond 9', + output = "default:pick_diamond", recipe = { - {'default:diamondblock'}, + {"default:diamond", "default:diamond", "default:diamond"}, + {"", "default:stick", ""}, + {"", "default:stick", ""}, } }) minetest.register_craft({ - output = 'default:pick_diamond', + output = "default:shovel_wood", recipe = { - {'default:diamond', 'default:diamond', 'default:diamond'}, - {'', 'default:stick', ''}, - {'', 'default:stick', ''}, + {"group:wood"}, + {"default:stick"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:shovel_wood', + output = "default:shovel_stone", recipe = { - {'group:wood'}, - {'default:stick'}, - {'default:stick'}, + {"group:stone"}, + {"default:stick"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:shovel_stone', + output = "default:shovel_steel", recipe = { - {'group:stone'}, - {'default:stick'}, - {'default:stick'}, + {"default:steel_ingot"}, + {"default:stick"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:shovel_steel', + output = "default:shovel_gold", recipe = { - {'default:steel_ingot'}, - {'default:stick'}, - {'default:stick'}, + {"default:gold_ingot"}, + {"default:stick"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:shovel_gold', + output = "default:shovel_diamond", recipe = { - {'default:gold_ingot'}, - {'default:stick'}, - {'default:stick'}, + {"default:diamond"}, + {"default:stick"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:shovel_diamond', + output = "default:axe_wood", recipe = { - {'default:diamond'}, - {'default:stick'}, - {'default:stick'}, + {"group:wood", "group:wood"}, + {"group:wood", "default:stick"}, + {"", "default:stick"}, } }) minetest.register_craft({ - output = 'default:axe_wood', + output = "default:axe_stone", recipe = { - {'group:wood', 'group:wood'}, - {'group:wood', 'default:stick'}, - {'', 'default:stick'}, + {"group:stone", "group:stone"}, + {"group:stone", "default:stick"}, + {"", "default:stick"}, } }) minetest.register_craft({ - output = 'default:axe_stone', + output = "default:axe_steel", recipe = { - {'group:stone', 'group:stone'}, - {'group:stone', 'default:stick'}, - {'', 'default:stick'}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:stick"}, + {"", "default:stick"}, } }) minetest.register_craft({ - output = 'default:axe_steel', + output = "default:axe_gold", recipe = { - {'default:steel_ingot', 'default:steel_ingot'}, - {'default:steel_ingot', 'default:stick'}, - {'', 'default:stick'}, + {"default:gold_ingot", "default:gold_ingot"}, + {"default:gold_ingot", "default:stick"}, + {"", "default:stick"}, } }) minetest.register_craft({ - output = 'default:axe_gold', + output = "default:axe_diamond", recipe = { - {'default:gold_ingot', 'default:gold_ingot'}, - {'default:gold_ingot', 'default:stick'}, - {'', 'default:stick'}, + {"default:diamond", "default:diamond"}, + {"default:diamond", "default:stick"}, + {"", "default:stick"}, } }) minetest.register_craft({ - output = 'default:axe_diamond', + output = "default:sword_wood", recipe = { - {'default:diamond', 'default:diamond'}, - {'default:diamond', 'default:stick'}, - {'', 'default:stick'}, + {"group:wood"}, + {"group:wood"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:sword_wood', + output = "default:sword_stone", recipe = { - {'group:wood'}, - {'group:wood'}, - {'default:stick'}, + {"group:stone"}, + {"group:stone"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:sword_stone', + output = "default:sword_steel", recipe = { - {'group:stone'}, - {'group:stone'}, - {'default:stick'}, + {"default:steel_ingot"}, + {"default:steel_ingot"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:sword_steel', + output = "default:sword_gold", recipe = { - {'default:steel_ingot'}, - {'default:steel_ingot'}, - {'default:stick'}, + {"default:gold_ingot"}, + {"default:gold_ingot"}, + {"default:stick"}, } }) minetest.register_craft({ - output = 'default:sword_gold', + output = "default:sword_diamond", recipe = { - {'default:gold_ingot'}, - {'default:gold_ingot'}, - {'default:stick'}, - } -}) - -minetest.register_craft({ - output = 'default:sword_diamond', - recipe = { - {'default:diamond'}, - {'default:diamond'}, - {'default:stick'}, + {"default:diamond"}, + {"default:diamond"}, + {"default:stick"}, } }) minetest.register_craft({ output = "default:pole", recipe = { - {'','','default:stick'}, - {'','default:stick','farming:string'}, - {'default:stick','','farming:string'}, + {"","","default:stick"}, + {"","default:stick","farming:string"}, + {"default:stick","","farming:string"}, } }) minetest.register_craft({ - output = 'default:chest', + output = "default:chest", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', '', 'group:wood'}, - {'group:wood', 'group:wood', 'group:wood'}, + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, } }) minetest.register_craft({ - output = 'default:furnace', + output = "default:furnace", recipe = { - {'group:stone', 'group:stone', 'group:stone'}, - {'group:stone', '', 'group:stone'}, - {'group:stone', 'group:stone', 'group:stone'}, + {"group:stone", "group:stone", "group:stone"}, + {"group:stone", "", "group:stone"}, + {"group:stone", "group:stone", "group:stone"}, } }) minetest.register_craft({ - output = 'default:coalblock', + output = "default:coalblock", recipe = { - {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, - {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, - {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'}, + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, + {"default:coal_lump", "default:coal_lump", "default:coal_lump"}, } }) minetest.register_craft({ - output = 'default:coal_lump 9', + output = "default:coal_lump 9", recipe = { - {'default:coalblock'}, + {"default:coalblock"}, } }) minetest.register_craft({ - output = 'default:haybale', + output = "default:steelblock", recipe = { - {'farming:wheat_harvested', 'farming:wheat_harvested', 'farming:wheat_harvested'}, - {'farming:wheat_harvested', 'farming:wheat_harvested', 'farming:wheat_harvested'}, - {'farming:wheat_harvested', 'farming:wheat_harvested', 'farming:wheat_harvested'}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, } }) minetest.register_craft({ - output = 'farming:wheat_harvested 9', + output = "default:steel_ingot 9", recipe = { - {'default:haybale'}, - } -}) - - -minetest.register_craft({ - output = 'default:steelblock', - recipe = { - {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, - {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, - {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + {"default:steelblock"}, } }) minetest.register_craft({ - output = 'default:steel_ingot 9', + output = "default:goldblock", recipe = { - {'default:steelblock'}, + {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, + {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, + {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, } }) minetest.register_craft({ - output = 'default:goldblock', + output = "default:gold_ingot 9", recipe = { - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, - {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'}, + {"default:goldblock"}, } }) minetest.register_craft({ - output = 'default:gold_ingot 9', + output = "default:sandstone", recipe = { - {'default:goldblock'}, + {"group:sand", "group:sand"}, + {"group:sand", "group:sand"}, } }) minetest.register_craft({ - output = 'default:sandstone', + output = "default:clay", recipe = { - {'group:sand', 'group:sand'}, - {'group:sand', 'group:sand'}, + {"default:clay_lump", "default:clay_lump"}, + {"default:clay_lump", "default:clay_lump"}, } }) minetest.register_craft({ - output = 'default:clay', + output = "default:brick", recipe = { - {'default:clay_lump', 'default:clay_lump'}, - {'default:clay_lump', 'default:clay_lump'}, + {"default:clay_brick", "default:clay_brick"}, + {"default:clay_brick", "default:clay_brick"}, } }) minetest.register_craft({ - output = 'default:brick', + output = "default:clay_brick 4", recipe = { - {'default:clay_brick', 'default:clay_brick'}, - {'default:clay_brick', 'default:clay_brick'}, + {"default:brick"}, } }) minetest.register_craft({ - output = 'default:clay_brick 4', + output = "default:paper", recipe = { - {'default:brick'}, + {"default:sugarcane", "default:sugarcane", "default:sugarcane"}, } }) minetest.register_craft({ - output = 'default:paper', + output = "default:book", recipe = { - {'default:sugarcane', 'default:sugarcane', 'default:sugarcane'}, + {"default:paper"}, + {"default:paper"}, + {"default:paper"}, } }) minetest.register_craft({ - output = 'default:book', + output = "default:bookshelf", recipe = { - {'default:paper'}, - {'default:paper'}, - {'default:paper'}, + {"group:wood", "group:wood", "group:wood"}, + {"default:book", "default:book", "default:book"}, + {"group:wood", "group:wood", "group:wood"}, } }) minetest.register_craft({ - output = 'default:bookshelf', + output = "default:ladder", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'default:book', 'default:book', 'default:book'}, - {'group:wood', 'group:wood', 'group:wood'}, + {"default:stick", "", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "", "default:stick"}, } }) minetest.register_craft({ - output = 'default:ladder', + output = "default:stonebrick", recipe = { - {'default:stick', '', 'default:stick'}, - {'default:stick', 'default:stick', 'default:stick'}, - {'default:stick', '', 'default:stick'}, - } -}) - -minetest.register_craft({ - output = 'default:stonebrick', - recipe = { - {'default:stone', 'default:stone'}, - {'default:stone', 'default:stone'}, + {"default:stone", "default:stone"}, + {"default:stone", "default:stone"}, } }) @@ -440,62 +414,39 @@ minetest.register_craft({ type = "shapeless", output = "default:gunpowder", recipe = { - 'default:sand', - 'default:gravel', - } -}) - -minetest.register_craft({ - output = 'dye:white 3', - recipe = { - {'default:bone'}, - } -}) - -minetest.register_craft({ - output = 'default:lapisblock', - recipe = { - {'dye:blue', 'dye:blue', 'dye:blue'}, - {'dye:blue', 'dye:blue', 'dye:blue'}, - {'dye:blue', 'dye:blue', 'dye:blue'}, - } -}) - -minetest.register_craft({ - output = 'dye:blue 9', - recipe = { - {'default:lapisblock'}, + "default:sand", + "default:gravel", } }) minetest.register_craft({ output = "default:emeraldblock", recipe = { - {'default:emerald', 'default:emerald', 'default:emerald'}, - {'default:emerald', 'default:emerald', 'default:emerald'}, - {'default:emerald', 'default:emerald', 'default:emerald'}, + {"default:emerald", "default:emerald", "default:emerald"}, + {"default:emerald", "default:emerald", "default:emerald"}, + {"default:emerald", "default:emerald", "default:emerald"}, } }) minetest.register_craft({ - output = 'default:emerald 9', + output = "default:emerald 9", recipe = { - {'default:emeraldblock'}, + {"default:emeraldblock"}, } }) minetest.register_craft({ output = "default:glowstone", recipe = { - {'default:glowstone_dust', 'default:glowstone_dust'}, - {'default:glowstone_dust', 'default:glowstone_dust'}, + {"default:glowstone_dust", "default:glowstone_dust"}, + {"default:glowstone_dust", "default:glowstone_dust"}, } }) minetest.register_craft({ - output = 'default:glowstone_dust 4', + output = "default:glowstone_dust 4", recipe = { - {'default:glowstone'}, + {"default:glowstone"}, } }) @@ -503,7 +454,7 @@ minetest.register_craft({ output = "default:apple_gold", recipe = { {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, - {"default:gold_ingot", 'default:apple', "default:gold_ingot"}, + {"default:gold_ingot", "default:apple", "default:gold_ingot"}, {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"}, } }) @@ -516,34 +467,34 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'default:snowblock', + output = "default:snowblock", recipe = { - {'default:snow', 'default:snow', 'default:snow'}, - {'default:snow', 'default:snow', 'default:snow'}, - {'default:snow', 'default:snow', 'default:snow'}, + {"default:snowball", "default:snowball", "default:snowball"}, + {"default:snowball", "default:snowball", "default:snowball"}, + {"default:snowball", "default:snowball", "default:snowball"}, } }) minetest.register_craft({ - output = 'default:snow 9', + output = "default:snowball 9", recipe = { - {'default:snowblock'}, + {"default:snowblock"}, } }) minetest.register_craft({ - output = 'default:quartz_block', + output = "default:quartz_block", recipe = { - {'default:quartz_crystal', 'default:quartz_crystal'}, - {'default:quartz_crystal', 'default:quartz_crystal'}, + {"default:quartz_crystal", "default:quartz_crystal"}, + {"default:quartz_crystal", "default:quartz_crystal"}, } }) minetest.register_craft({ - output = 'default:quartz_pillar 2', + output = "default:quartz_pillar 2", recipe = { - {'default:quartz_block'}, - {'default:quartz_block'}, + {"default:quartz_block"}, + {"default:quartz_block"}, } }) @@ -631,10 +582,6 @@ minetest.register_craft({ recipe = "default:stonebrick", }) -minetest.register_craft({ - output = "farming:string", - recipe = {{"default:paper", "default:paper"}}, -}) -- -- Fuels @@ -646,12 +593,6 @@ minetest.register_craft({ burntime = 15, }) -minetest.register_craft({ - type = "fuel", - recipe = "default:bookshelf", - burntime = 15, -}) - minetest.register_craft({ type = "fuel", recipe = "default:fence_wood", @@ -664,12 +605,30 @@ minetest.register_craft({ burntime = 15, }) +minetest.register_craft({ + type = "fuel", + recipe = "group:leaves", + burntime = 5, +}) + minetest.register_craft({ type = "fuel", recipe = "bucket:bucket_lava", burntime = 1000, }) +minetest.register_craft({ + type = "fuel", + recipe = "default:bookshelf", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:torch", + burntime = 7, +}) + minetest.register_craft({ type = "fuel", recipe = "default:chest", @@ -708,18 +667,54 @@ minetest.register_craft({ minetest.register_craft({ type = "fuel", - recipe = "default:stick", + recipe = "default:chest", + burntime = 15, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:book", burntime = 5, }) minetest.register_craft({ type = "fuel", - recipe = "workbench:workbench", - burntime = 15, + recipe = "default:book_written", + burntime = 5, }) minetest.register_craft({ type = "fuel", - recipe = "default:chest", - burntime = 15, + recipe = "default:dry_shrub", + burntime = 5, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:stick", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pick_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:shovel_wood", + burntime = 4, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:axe_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sword_wood", + burntime = 5, }) diff --git a/files/default/craftitems.lua b/files/default/craftitems.lua index 2416d91..663e5b4 100644 --- a/files/default/craftitems.lua +++ b/files/default/craftitems.lua @@ -253,4 +253,13 @@ minetest.register_craftitem("default:quartz_crystal", { minetest.register_craftitem("default:flint", { description = "Flint", inventory_image = "default_flint.png" -}) \ No newline at end of file +}) + +minetest.register_craftitem("default:snowball", { + description = "Snowball", + inventory_image = "default_snowball.png", + stack_max = 16, + groups = {flammable = 3}, + on_use = default.snow_shoot_snowball + +}) diff --git a/files/default/functions.lua b/files/default/functions.lua index 871ecaf..b6aa6a9 100644 --- a/files/default/functions.lua +++ b/files/default/functions.lua @@ -574,7 +574,7 @@ function default.snow_shoot_snowball(itemstack, thrower, pointed_thing) if not minetest.is_valid_pos(playerpos) then return end - local obj = minetest.item_throw("default:snow", thrower, 19, -3, + local obj = minetest.item_throw("default:snowball", thrower, 19, -3, snowball_impact) if obj then obj:set_properties({ diff --git a/files/default/nodes.lua b/files/default/nodes.lua index 0d67916..1742043 100644 --- a/files/default/nodes.lua +++ b/files/default/nodes.lua @@ -210,8 +210,6 @@ minetest.register_node("default:hardened_clay", { minetest.register_node("default:snow", { description = "Snow", tiles = {"default_snow.png"}, - inventory_image = "default_snowball.png", - wield_image = "default_snowball.png", paramtype = "light", buildable_to = true, floodable = true, @@ -223,8 +221,9 @@ minetest.register_node("default:snow", { {-0.5, -0.5, -0.5, 0.5, -0.5+2/16, 0.5}, }, }, - groups = {crumbly = 3, falling_node = 1, snowy = 1, puts_out_fire = 1, misc = 1, speed = -30}, + groups = {crumbly = 3, falling_node = 1, snowy = 1, puts_out_fire = 1, misc = 1, speed = -30, not_in_creative_inventory = 1}, sounds = default.node_sound_snow_defaults(), + drop = "default:snowball", on_use = default.snow_shoot_snowball, on_construct = function(pos) pos.y = pos.y - 1 @@ -239,7 +238,7 @@ minetest.register_node("default:snowblock", { tiles = {"default_snow.png"}, groups = {crumbly = 3, cools_lava = 1, snowy = 1, speed = -30}, sounds = default.node_sound_snow_defaults(), - drop = "default:snow 4", + drop = "default:snowball 4", on_construct = function(pos) pos.y = pos.y - 1 if minetest.get_node(pos).name == "default:dirt_with_grass" then diff --git a/files/dye/init.lua b/files/dye/init.lua index c02453d..de2731d 100644 --- a/files/dye/init.lua +++ b/files/dye/init.lua @@ -89,3 +89,26 @@ for _, mix in pairs(dye_recipes) do recipe = {'dye:' .. mix[1], 'dye:' .. mix[2]}, }) end + +minetest.register_craft({ + output = "dye:white 3", + recipe = { + {"default:bone"}, + } +}) + +minetest.register_craft({ + output = "dye:blue 9", + recipe = { + {"default:lapisblock"}, + } +}) + +minetest.register_craft({ + output = "default:lapisblock", + recipe = { + {"dye:blue", "dye:blue", "dye:blue"}, + {"dye:blue", "dye:blue", "dye:blue"}, + {"dye:blue", "dye:blue", "dye:blue"}, + } +}) diff --git a/files/farming/init.lua b/files/farming/init.lua index 5887f72..0a2d821 100644 --- a/files/farming/init.lua +++ b/files/farming/init.lua @@ -59,6 +59,11 @@ minetest.register_craftitem("farming:string",{ groups = {materials = 1} }) +minetest.register_craft({ + output = "farming:string", + recipe = {{"default:paper", "default:paper"}}, +}) + -- Cotton --[[farming.register_plant("farming:cotton", { diff --git a/files/workbench/init.lua b/files/workbench/init.lua index 34a3bb2..61f68ce 100644 --- a/files/workbench/init.lua +++ b/files/workbench/init.lua @@ -399,3 +399,9 @@ minetest.register_craft({ {"", "group:stick", ""} } }) + +minetest.register_craft({ + type = "fuel", + recipe = "workbench:workbench", + burntime = 30, +})