diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index aad4ed7c5..bc048f57d 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -53,6 +53,7 @@ minetest.register_tool("mcl_farming:hoe_wood", { full_punch_interval = 1, damage_groups = { fleshy = 1, } }, + _repair_material = "group:wood", }) minetest.register_craft({ @@ -103,6 +104,7 @@ minetest.register_tool("mcl_farming:hoe_stone", { full_punch_interval = 0.5, damage_groups = { fleshy = 1, } }, + _repair_material = "mcl_core:cobblestone", }) minetest.register_craft({ @@ -149,6 +151,7 @@ minetest.register_tool("mcl_farming:hoe_iron", { full_punch_interval = 0.33333333, damage_groups = { fleshy = 1, } }, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_craft({ @@ -201,6 +204,7 @@ minetest.register_tool("mcl_farming:hoe_gold", { full_punch_interval = 1, damage_groups = { fleshy = 1, } }, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_craft({ @@ -255,6 +259,7 @@ minetest.register_tool("mcl_farming:hoe_diamond", { full_punch_interval = 0.25, damage_groups = { fleshy = 1, } }, + _repair_material = "mcl_core:diamond", }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 974d96631..c60aafe1c 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -75,6 +75,7 @@ minetest.register_tool("mcl_tools:pick_wood", { damage_groups = {fleshy=2}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "group:wood", }) minetest.register_tool("mcl_tools:pick_stone", { description = "Stone Pickaxe", @@ -91,6 +92,7 @@ minetest.register_tool("mcl_tools:pick_stone", { damage_groups = {fleshy=3}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:cobble", }) minetest.register_tool("mcl_tools:pick_iron", { description = "Iron Pickaxe", @@ -107,6 +109,7 @@ minetest.register_tool("mcl_tools:pick_iron", { damage_groups = {fleshy=4}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("mcl_tools:pick_gold", { description = "Golden Pickaxe", @@ -123,6 +126,7 @@ minetest.register_tool("mcl_tools:pick_gold", { damage_groups = {fleshy=2}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("mcl_tools:pick_diamond", { description = "Diamond Pickaxe", @@ -139,6 +143,7 @@ minetest.register_tool("mcl_tools:pick_diamond", { damage_groups = {fleshy=5}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:diamond", }) local get_shovel_dig_group = function(itemstring) @@ -250,6 +255,7 @@ minetest.register_tool("mcl_tools:shovel_wood", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, + _repair_material = "group:wood", }) minetest.register_tool("mcl_tools:shovel_stone", { description = "Stone Shovel", @@ -268,6 +274,7 @@ minetest.register_tool("mcl_tools:shovel_stone", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:cobble", }) minetest.register_tool("mcl_tools:shovel_iron", { description = "Iron Shovel", @@ -286,6 +293,7 @@ minetest.register_tool("mcl_tools:shovel_iron", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("mcl_tools:shovel_gold", { description = "Golden Shovel", @@ -304,6 +312,7 @@ minetest.register_tool("mcl_tools:shovel_gold", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("mcl_tools:shovel_diamond", { description = "Diamond Shovel", @@ -322,6 +331,7 @@ minetest.register_tool("mcl_tools:shovel_diamond", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:diamond", }) -- Axes @@ -340,6 +350,7 @@ minetest.register_tool("mcl_tools:axe_wood", { damage_groups = {fleshy=7}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "group:wood", }) minetest.register_tool("mcl_tools:axe_stone", { description = "Stone Axe", @@ -355,6 +366,7 @@ minetest.register_tool("mcl_tools:axe_stone", { damage_groups = {fleshy=9}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:cobble", }) minetest.register_tool("mcl_tools:axe_iron", { description = "Iron Axe", @@ -371,6 +383,7 @@ minetest.register_tool("mcl_tools:axe_iron", { damage_groups = {fleshy=9}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("mcl_tools:axe_gold", { description = "Golden Axe", @@ -386,6 +399,7 @@ minetest.register_tool("mcl_tools:axe_gold", { damage_groups = {fleshy=7}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("mcl_tools:axe_diamond", { description = "Diamond Axe", @@ -401,6 +415,7 @@ minetest.register_tool("mcl_tools:axe_diamond", { damage_groups = {fleshy=9}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:diamond", }) -- Swords @@ -420,6 +435,7 @@ minetest.register_tool("mcl_tools:sword_wood", { damage_groups = {fleshy=4}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "group:wood", }) minetest.register_tool("mcl_tools:sword_stone", { description = "Stone Sword", @@ -436,6 +452,7 @@ minetest.register_tool("mcl_tools:sword_stone", { damage_groups = {fleshy=5}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:cobble", }) minetest.register_tool("mcl_tools:sword_iron", { description = "Iron Sword", @@ -452,6 +469,7 @@ minetest.register_tool("mcl_tools:sword_iron", { damage_groups = {fleshy=6}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("mcl_tools:sword_gold", { description = "Golden Sword", @@ -468,6 +486,7 @@ minetest.register_tool("mcl_tools:sword_gold", { damage_groups = {fleshy=4}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("mcl_tools:sword_diamond", { description = "Diamond Sword", @@ -484,6 +503,7 @@ minetest.register_tool("mcl_tools:sword_diamond", { damage_groups = {fleshy=7}, }, sound = { breaks = "default_tool_breaks" }, + _repair_material = "mcl_core:diamond", }) --Shears diff --git a/mods/ITEMS/minetest-3d_armor/3d_armor/init.lua b/mods/ITEMS/minetest-3d_armor/3d_armor/init.lua index bb2c70324..f9677ec2a 100644 --- a/mods/ITEMS/minetest-3d_armor/3d_armor/init.lua +++ b/mods/ITEMS/minetest-3d_armor/3d_armor/init.lua @@ -12,6 +12,7 @@ minetest.register_tool("3d_armor:helmet_leather", { inventory_image = "3d_armor_inv_helmet_leather.png", groups = {armor_head=5, armor_heal=0, armor_use=100}, wear = 0, + _repair_material = "mcl_mobitems:leather", }) minetest.register_tool("3d_armor:helmet_iron", { @@ -21,6 +22,7 @@ minetest.register_tool("3d_armor:helmet_iron", { inventory_image = "3d_armor_inv_helmet_iron.png", groups = {armor_head=10, armor_heal=5, armor_use=250}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("3d_armor:helmet_gold", { @@ -30,6 +32,7 @@ minetest.register_tool("3d_armor:helmet_gold", { inventory_image = "3d_armor_inv_helmet_gold.png", groups = {armor_head=15, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("3d_armor:helmet_diamond",{ @@ -39,6 +42,7 @@ minetest.register_tool("3d_armor:helmet_diamond",{ inventory_image = "3d_armor_inv_helmet_diamond.png", groups = {armor_head=20, armor_heal=15, armor_use=750}, wear = 0, + _repair_material = "mcl_core:diamond", }) minetest.register_tool("3d_armor:helmet_chain", { @@ -48,6 +52,7 @@ minetest.register_tool("3d_armor:helmet_chain", { inventory_image = "3d_armor_inv_helmet_chain.png", groups = {armor_head=15, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) -- Regisiter Torso Armor @@ -59,6 +64,7 @@ minetest.register_tool("3d_armor:chestplate_leather", { inventory_image = "3d_armor_inv_chestplate_leather.png", groups = {armor_torso=15, armor_heal=0, armor_use=100}, wear = 0, + _repair_material = "mcl_mobitems:leather", }) minetest.register_tool("3d_armor:chestplate_iron", { @@ -68,6 +74,7 @@ minetest.register_tool("3d_armor:chestplate_iron", { inventory_image = "3d_armor_inv_chestplate_iron.png", groups = {armor_torso=20, armor_heal=5, armor_use=250}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("3d_armor:chestplate_gold", { @@ -77,6 +84,7 @@ minetest.register_tool("3d_armor:chestplate_gold", { inventory_image = "3d_armor_inv_chestplate_gold.png", groups = {armor_torso=25, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("3d_armor:chestplate_diamond",{ @@ -86,6 +94,7 @@ minetest.register_tool("3d_armor:chestplate_diamond",{ inventory_image = "3d_armor_inv_chestplate_diamond.png", groups = {armor_torso=30, armor_heal=15, armor_use=750}, wear = 0, + _repair_material = "mcl_core:diamond", }) minetest.register_tool("3d_armor:chestplate_chain", { @@ -95,6 +104,7 @@ minetest.register_tool("3d_armor:chestplate_chain", { inventory_image = "3d_armor_inv_chestplate_chain.png", groups = {armor_torso=25, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) -- Regisiter Leg Armor @@ -106,6 +116,7 @@ minetest.register_tool("3d_armor:leggings_leather", { inventory_image = "3d_armor_inv_leggings_leather.png", groups = {armor_legs=10, armor_heal=0, armor_use=100}, wear = 0, + _repair_material = "mcl_mobitems:leather", }) minetest.register_tool("3d_armor:leggings_iron", { @@ -115,6 +126,7 @@ minetest.register_tool("3d_armor:leggings_iron", { inventory_image = "3d_armor_inv_leggings_iron.png", groups = {armor_legs=15, armor_heal=5, armor_use=250}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("3d_armor:leggings_gold", { @@ -124,6 +136,7 @@ minetest.register_tool("3d_armor:leggings_gold", { inventory_image = "3d_armor_inv_leggings_gold.png", groups = {armor_legs=20, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("3d_armor:leggings_diamond",{ @@ -133,6 +146,7 @@ minetest.register_tool("3d_armor:leggings_diamond",{ inventory_image = "3d_armor_inv_leggings_diamond.png", groups = {armor_legs=25, armor_heal=15, armor_use=750}, wear = 0, + _repair_material = "mcl_core:diamond", }) minetest.register_tool("3d_armor:leggings_chain", { @@ -142,6 +156,7 @@ minetest.register_tool("3d_armor:leggings_chain", { inventory_image = "3d_armor_inv_leggings_chain.png", groups = {armor_legs=20, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) -- Regisiter Boots @@ -152,6 +167,7 @@ minetest.register_tool("3d_armor:boots_leather", { inventory_image = "3d_armor_inv_boots_leather.png", groups = {armor_feet=5, armor_heal=0, armor_use=100}, wear = 0, + _repair_material = "mcl_mobitems:leather", }) minetest.register_tool("3d_armor:boots_iron", { @@ -161,6 +177,7 @@ minetest.register_tool("3d_armor:boots_iron", { inventory_image = "3d_armor_inv_boots_iron.png", groups = {armor_feet=10, armor_heal=5, armor_use=250}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) minetest.register_tool("3d_armor:boots_gold", { @@ -170,6 +187,7 @@ minetest.register_tool("3d_armor:boots_gold", { inventory_image = "3d_armor_inv_boots_gold.png", groups = {armor_feet=15, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:gold_ingot", }) minetest.register_tool("3d_armor:boots_diamond",{ @@ -179,6 +197,7 @@ minetest.register_tool("3d_armor:boots_diamond",{ inventory_image = "3d_armor_inv_boots_diamond.png", groups = {armor_feet=20, armor_heal=15, armor_use=750}, wear = 0, + _repair_material = "mcl_core:diamond", }) minetest.register_tool("3d_armor:boots_chain", { @@ -188,6 +207,7 @@ minetest.register_tool("3d_armor:boots_chain", { inventory_image = "3d_armor_inv_boots_chain.png", groups = {armor_feet=15, armor_heal=10, armor_use=500}, wear = 0, + _repair_material = "mcl_core:iron_ingot", }) -- Register Craft Recipies