diff --git a/init.lua b/init.lua index 0b5d739..d15afde 100644 --- a/init.lua +++ b/init.lua @@ -1,10 +1,8 @@ -minetest.register_craft({ - output = "mcl_deepslate:tuff 64", - recipe = { - { "mcl_deepslate:tuff", "mcl_deepslate:tuff", "mcl_deepslate:tuff" }, - { "mcl_deepslate:tuff", "mcl_deepslate:tuff", "mcl_deepslate:tuff" }, - { "mcl_deepslate:tuff", "mcl_deepslate:tuff", "mcl_deepslate:tuff" }, - } +core.register_craft({ + type = "cooking", + output = "mcl_deepslate:tuff 6", + recipe = "tuf:tuf_dust", + cooktime = 20, }) core.register_craft({ @@ -31,3 +29,222 @@ minetest.register_on_item_eat(function(hp_change, replace_with_item, itemstack, mcl_potions.give_effect_by_level("slow_falling", user, 1, 120) end end) + +minetest.register_craftitem("tuf:tuf_dust", { + description = ("TUF dust"), + inventory_image = "tuf_dust.png", + stack_max = 64, +}) + +minetest.register_craft({ + output = "tuf:tuf_dust", + recipe = { + { "mcl_deepslate:tuff", "mcl_deepslate:tuff", "mcl_deepslate:tuff" }, + } +}) + +minetest.register_craftitem("tuf:tuf_gem", { + description = ("TUF gem"), + inventory_image = "tuf_gem.png", + stack_max = 64, +}) + +minetest.register_craft({ + output = "tuf:tuf_gem", + recipe = { + { "tuf:tuf_dust", "tuf:tuf_dust", "tuf:tuf_dust" }, + { "tuf:tuf_dust", "mcl_amethyst:amethyst_shard", "tuf:tuf_dust" }, + { "tuf:tuf_dust", "tuf:tuf_dust", "tuf:tuf_dust" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:emerald 6", + recipe = { + { "mcl_nether:quartz", "mcl_amethyst:amethyst_shard", "mcl_nether:quartz" }, + { "mcl_core:diamond", "mcl_core:emerald", "mcl_core:diamond" }, + { "mcl_nether:quartz", "mcl_amethyst:amethyst_shard", "mcl_nether:quartz" }, + } +}) + +minetest.register_tool("tuf:pick_tuff", { + description = ("TUF PickAck"), + inventory_image = "tuf_pick.png", + wield_scale = wield_scale, + groups = { tool = 1, pickaxe = 1, dig_speed_class = 2, enchantability = 6 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 1, + max_drop_level = 2, + damage_groups = { fleshy = 3 }, + punch_attack_uses = 500, + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "tuf:tuf_dust", + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 4, level = 3, uses = 1225 } + }, + _mcl_upgradable = false, +}) + +minetest.register_tool("tuf:pick_tgem", { + description = ("GEM PickAck"), + inventory_image = "tgem_pick.png", + wield_scale = wield_scale, + groups = { tool = 1, pickaxe = 1, dig_speed_class = 4, enchantability = 10 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 0.67, + max_drop_level = 4, + damage_groups = { fleshy = 7 }, + punch_attack_uses = 1000, + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "tuf:tuf_gem", + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 7, level = 4, uses = 2137 } + }, + _mcl_upgradable = false, +}) + +minetest.register_craft({ + output = "tuf:pick_tuff", + recipe = { + { "mcl_deepslate:tuff", "mcl_deepslate:tuff", "mcl_deepslate:tuff" }, + { "", "mcl_core:stick", "" }, + { "", "mcl_core:stick", "" }, + } +}) + +minetest.register_craft({ + output = "tuf:pick_tgem", + recipe = { + { "tuf:tuf_gem", "tuf:tuf_gem", "tuf:tuf_gem" }, + { "", "mcl_core:stick", "" }, + { "", "mcl_core:stick", "" }, + } +}) + +minetest.register_node("tuf:tuferaldblock", { + description = ("BLOK of TUFrald"), + tiles = { "tuferaldblock.png" }, + is_ground_content = false, + stack_max = 64, + groups = { pickaxey = 4, building_block = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_craft({ + output = "tuf:tuferaldblock", + recipe = { + { "tuf:tuf_gem", "mcl_core:emerald", "tuf:tuf_gem" }, + { "mcl_core:emerald", "mcl_core:emeraldblock", "mcl_core:emerald" }, + { "tuf:tuf_gem", "mcl_core:emerald", "tuf:tuf_gem" }, + } +}) + +minetest.register_node("tuf:tuferaldstoneblock", { + description = ("BLOK of TUFraldSTON"), + tiles = { "tuferaldstoneblock.png" }, + is_ground_content = false, + stack_max = 64, + groups = { pickaxey = 4, building_block = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_craft({ + output = "tuf:tuferaldstoneblock", + recipe = { + { "tuf:tuf_dust", "mesecons_torch:redstoneblock", "tuf:tuf_dust" }, + { "mesecons_torch:redstoneblock", "tuf:tuferaldblock", "mesecons_torch:redstoneblock" }, + { "tuf:tuf_dust", "mesecons_torch:redstoneblock", "tuf:tuf_dust" }, + } +}) + +minetest.register_node("tuf:tuferalddeepstoneblock", { + description = ("BLOK of TUFraldDiipSTON"), + tiles = { "tuferalddeepstoneblock.png" }, + is_ground_content = false, + stack_max = 64, + groups = { pickaxey = 4, building_block = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_craft({ + output = "tuf:tuferalddeepstoneblock", + recipe = { + { "mcl_core:emerald", "mcl_deepslate:deepslate", "mcl_core:emerald" }, + { "mcl_deepslate:deepslate", "tuf:tuferaldstoneblock", "mcl_deepslate:deepslate" }, + { "mcl_core:emerald", "mcl_deepslate:deepslate", "mcl_core:emerald" }, + } +}) + +minetest.register_node("tuf:gildedtuferalddeepstoneblock", { + description = ("GILTEn BLOK of TUFraldDiipSTON"), + tiles = { "gildedtuferalddeepstoneblock.png" }, + is_ground_content = false, + stack_max = 64, + groups = { pickaxey = 4, building_block = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_craft({ + output = "tuf:gildedtuferalddeepstoneblock", + recipe = { + { "mcl_nether:ancient_debris", "mcl_core:goldblock", "mcl_nether:ancient_debris" }, + { "mcl_core:goldblock", "tuf:tuferalddeepstoneblock", "mcl_core:goldblock" }, + { "mcl_nether:ancient_debris", "mcl_core:goldblock", "mcl_nether:ancient_debris" }, + } +}) + +minetest.register_craftitem("tuf:gildedtuferalddeepstone_ingot", { + description = ("GILTEn IGNOD of TUFraldDiipSTON"), + inventory_image = "gildedtuferalddeepstone_ingot.png", + stack_max = 64, +}) +core.register_craft({ + type = "cooking", + output = "tuf:gildedtuferalddeepstone_ingot", + recipe = "tuf:gildedtuferalddeepstoneblock", + cooktime = 1000, +}) + +minetest.register_craft({ + output = "tuf:pick_gildedtuferalddeepstone", + recipe = { + { "tuf:gildedtuferalddeepstone_ingot", "tuf:gildedtuferalddeepstone_ingot", "tuf:gildedtuferalddeepstone_ingot" }, + { "", "mcl_core:stick", "" }, + { "", "mcl_core:stick", "" }, + } +}) + +minetest.register_tool("tuf:pick_gildedtuferalddeepstone", { + description = ("GILTEn TUFraldDiipSTON PickAck"), + inventory_image = "gildedtuferalddeepstone_pick.png", + wield_scale = wield_scale, + groups = { tool = 1, pickaxe = 1, dig_speed_class = 10, enchantability = 67 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 1, + max_drop_level = 6, + damage_groups = { fleshy = 10 }, + punch_attack_uses = 2137, + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "tuf:gildedtuferalddeepstone_ingot", + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 10, level = 6, uses = 6767 } + }, + _mcl_upgradable = false, +}) diff --git a/mod.conf b/mod.conf index cecd8b9..0a7511f 100644 --- a/mod.conf +++ b/mod.conf @@ -1,3 +1,3 @@ name = tuf depends = mcl_core -version = 9.9.9 +version = 0.0.2 diff --git a/textures/gildedtuferalddeepstone_ingot.png b/textures/gildedtuferalddeepstone_ingot.png new file mode 100644 index 0000000..d8e9b57 Binary files /dev/null and b/textures/gildedtuferalddeepstone_ingot.png differ diff --git a/textures/gildedtuferalddeepstone_pick.png b/textures/gildedtuferalddeepstone_pick.png new file mode 100644 index 0000000..9da16bb Binary files /dev/null and b/textures/gildedtuferalddeepstone_pick.png differ diff --git a/textures/gildedtuferalddeepstoneblock.png b/textures/gildedtuferalddeepstoneblock.png new file mode 100644 index 0000000..de59f96 Binary files /dev/null and b/textures/gildedtuferalddeepstoneblock.png differ diff --git a/textures/tgem_pick.png b/textures/tgem_pick.png new file mode 100644 index 0000000..32a665e Binary files /dev/null and b/textures/tgem_pick.png differ diff --git a/textures/tuf_dust.png b/textures/tuf_dust.png new file mode 100644 index 0000000..54b812b Binary files /dev/null and b/textures/tuf_dust.png differ diff --git a/textures/tuf_gem.png b/textures/tuf_gem.png new file mode 100644 index 0000000..3c28bfb Binary files /dev/null and b/textures/tuf_gem.png differ diff --git a/textures/tuf_pick.png b/textures/tuf_pick.png new file mode 100644 index 0000000..6147d5b Binary files /dev/null and b/textures/tuf_pick.png differ diff --git a/textures/tuferaldblock.png b/textures/tuferaldblock.png new file mode 100644 index 0000000..5ce5e8f Binary files /dev/null and b/textures/tuferaldblock.png differ diff --git a/textures/tuferalddeepstoneblock.png b/textures/tuferalddeepstoneblock.png new file mode 100644 index 0000000..273fda3 Binary files /dev/null and b/textures/tuferalddeepstoneblock.png differ diff --git a/textures/tuferaldstoneblock.png b/textures/tuferaldstoneblock.png new file mode 100644 index 0000000..68bafb1 Binary files /dev/null and b/textures/tuferaldstoneblock.png differ