From 8431ac34d0ade02351b666ebe6133a15b7ebaaf1 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Thu, 8 Jun 2023 00:16:57 +0200 Subject: [PATCH] add armor trim templates --- mods/ITEMS/mcl_armor_trims/init.lua | 3 +- .../locale/mcl_armor_trims.de.tr | 2 + .../ITEMS/mcl_armor_trims/locale/template.txt | 2 + mods/ITEMS/mcl_armor_trims/mod.conf | 2 +- mods/ITEMS/mcl_armor_trims/templates.lua | 46 ++++++++++++++++++ mods/MAPGEN/mcl_nether_fortresses/init.lua | 1 + mods/MAPGEN/mcl_structures/desert_temple.lua | 1 + mods/MAPGEN/mcl_structures/end_city.lua | 1 + mods/MAPGEN/mcl_structures/jungle_temple.lua | 1 + .../mcl_structures/pillager_outpost.lua | 1 + mods/MAPGEN/mcl_structures/shipwrecks.lua | 2 +- .../mcl_structures/woodland_mansion.lua | 1 + .../coast_armor_trim_smithing_template.png | Bin 0 -> 6436 bytes .../dune_armor_trim_smithing_template.png | Bin 0 -> 6506 bytes textures/eye_armor_trim_smithing_template.png | Bin 0 -> 6327 bytes textures/rib_armor_trim_smithing_template.png | Bin 0 -> 6259 bytes .../sentry_armor_trim_smithing_template.png | Bin 0 -> 6200 bytes .../snout_armor_trim_smithing_template.png | Bin 0 -> 6163 bytes .../spire_armor_trim_smithing_template.png | Bin 0 -> 6259 bytes .../tide_armor_trim_smithing_template.png | Bin 0 -> 6266 bytes textures/vex_armor_trim_smithing_template.png | Bin 0 -> 848 bytes .../ward_armor_trim_smithing_template.png | Bin 0 -> 6214 bytes .../wild_armor_trim_smithing_template.png | Bin 0 -> 6306 bytes 23 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 mods/ITEMS/mcl_armor_trims/locale/mcl_armor_trims.de.tr create mode 100644 mods/ITEMS/mcl_armor_trims/locale/template.txt create mode 100644 mods/ITEMS/mcl_armor_trims/templates.lua create mode 100644 textures/coast_armor_trim_smithing_template.png create mode 100644 textures/dune_armor_trim_smithing_template.png create mode 100644 textures/eye_armor_trim_smithing_template.png create mode 100644 textures/rib_armor_trim_smithing_template.png create mode 100644 textures/sentry_armor_trim_smithing_template.png create mode 100644 textures/snout_armor_trim_smithing_template.png create mode 100644 textures/spire_armor_trim_smithing_template.png create mode 100644 textures/tide_armor_trim_smithing_template.png create mode 100644 textures/vex_armor_trim_smithing_template.png create mode 100644 textures/ward_armor_trim_smithing_template.png create mode 100644 textures/wild_armor_trim_smithing_template.png diff --git a/mods/ITEMS/mcl_armor_trims/init.lua b/mods/ITEMS/mcl_armor_trims/init.lua index e75671293..d7ea3ba74 100644 --- a/mods/ITEMS/mcl_armor_trims/init.lua +++ b/mods/ITEMS/mcl_armor_trims/init.lua @@ -53,4 +53,5 @@ local function define_items() end end -minetest.register_on_mods_loaded(define_items) \ No newline at end of file +minetest.register_on_mods_loaded(define_items) +dofile(minetest.get_modpath(minetest.get_current_modname()).."/templates.lua") \ No newline at end of file diff --git a/mods/ITEMS/mcl_armor_trims/locale/mcl_armor_trims.de.tr b/mods/ITEMS/mcl_armor_trims/locale/mcl_armor_trims.de.tr new file mode 100644 index 000000000..71b363ec6 --- /dev/null +++ b/mods/ITEMS/mcl_armor_trims/locale/mcl_armor_trims.de.tr @@ -0,0 +1,2 @@ +# textdomain: mcl_armor_trims +Smithing Template '@1'=Schiedevorlage '@1' diff --git a/mods/ITEMS/mcl_armor_trims/locale/template.txt b/mods/ITEMS/mcl_armor_trims/locale/template.txt new file mode 100644 index 000000000..58eef9444 --- /dev/null +++ b/mods/ITEMS/mcl_armor_trims/locale/template.txt @@ -0,0 +1,2 @@ +# textdomain: mcl_armor_trims +Smithing Template '@1' diff --git a/mods/ITEMS/mcl_armor_trims/mod.conf b/mods/ITEMS/mcl_armor_trims/mod.conf index 13ee95d34..de381b16f 100644 --- a/mods/ITEMS/mcl_armor_trims/mod.conf +++ b/mods/ITEMS/mcl_armor_trims/mod.conf @@ -1,4 +1,4 @@ name = mcl_armor_trims author = chmodsayshello optional_depends = mcl_armor -depends = mcl_enchanting \ No newline at end of file +depends = mcl_enchanting, mcl_core, mcl_end \ No newline at end of file diff --git a/mods/ITEMS/mcl_armor_trims/templates.lua b/mods/ITEMS/mcl_armor_trims/templates.lua new file mode 100644 index 000000000..896aa1892 --- /dev/null +++ b/mods/ITEMS/mcl_armor_trims/templates.lua @@ -0,0 +1,46 @@ +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) + +for _, template_name in pairs(mcl_armor_trims.overlays) do + minetest.register_craftitem(modname .. ":" .. template_name, { + description = S("Smithing Template '@1'", template_name), + inventory_image = template_name .. "_armor_trim_smithing_template.png", + }) + + minetest.register_craft({ + output = modname .. ":" .. template_name .. " 2", + recipe = { + {"mcl_core:diamond",modname .. ":" .. template_name,"mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:cobble","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } + }) +end + +--temp craft recipies +minetest.register_craft({ + output = modname .. ":eye", + recipe = { + {"mcl_core:diamond","mcl_end:ender_eye","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_end:ender_eye","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } +}) + +minetest.register_craft({ + output = modname .. ":ward", + recipe = { + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:apple_gold_enchanted","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } +}) + +minetest.register_craft({ + output = modname .. ":snout", + recipe = { + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:goldblock","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } +}) \ No newline at end of file diff --git a/mods/MAPGEN/mcl_nether_fortresses/init.lua b/mods/MAPGEN/mcl_nether_fortresses/init.lua index b736ff133..478b20e4f 100644 --- a/mods/MAPGEN/mcl_nether_fortresses/init.lua +++ b/mods/MAPGEN/mcl_nether_fortresses/init.lua @@ -188,6 +188,7 @@ mcl_structures.register_structure("nether_bulwark",{ stacks_max = 1, items = { { itemstring = "mcl_compass:lodestone" }, + { itemstring = "mcl_armor_trims:rib" }, } }} }, diff --git a/mods/MAPGEN/mcl_structures/desert_temple.lua b/mods/MAPGEN/mcl_structures/desert_temple.lua index 75c170ab1..6f196bf8c 100644 --- a/mods/MAPGEN/mcl_structures/desert_temple.lua +++ b/mods/MAPGEN/mcl_structures/desert_temple.lua @@ -69,6 +69,7 @@ mcl_structures.register_structure("desert_temple",{ { itemstring = "mcl_mobitems:diamond_horse_armor", weight = 5, }, { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + { itemstring = "mcl_armor_trims:dune", weight = 20, amount_min = 2, amount_max = 2}, } }, { diff --git a/mods/MAPGEN/mcl_structures/end_city.lua b/mods/MAPGEN/mcl_structures/end_city.lua index 5f432a0eb..2f9d847e8 100644 --- a/mods/MAPGEN/mcl_structures/end_city.lua +++ b/mods/MAPGEN/mcl_structures/end_city.lua @@ -58,6 +58,7 @@ mcl_structures.register_structure("end_shipwreck",{ { itemstring = "mcl_core:diamond", weight = 3, amount_min = 2, amount_max = 7 }, { itemstring = "mcl_mobitems:saddle", weight = 3, }, { itemstring = "mcl_core:emerald", weight = 2, amount_min = 1, amount_max = 3 }, + { itemstring = "mcl_armor_trims:spire", amount_min = 1, amount_max = 1 }, { itemstring = "mcl_books:book", weight = 1, func = function(stack, pr) mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) end }, diff --git a/mods/MAPGEN/mcl_structures/jungle_temple.lua b/mods/MAPGEN/mcl_structures/jungle_temple.lua index 843dec04d..cb2887395 100644 --- a/mods/MAPGEN/mcl_structures/jungle_temple.lua +++ b/mods/MAPGEN/mcl_structures/jungle_temple.lua @@ -38,6 +38,7 @@ mcl_structures.register_structure("jungle_temple",{ { itemstring = "mcl_mobitems:gold_horse_armor", weight = 1, }, { itemstring = "mcl_mobitems:diamond_horse_armor", weight = 1, }, { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + { itemstring = "mcl_armor_trims:wild", amount_min = 1, amount_max = 1, }, } }} } diff --git a/mods/MAPGEN/mcl_structures/pillager_outpost.lua b/mods/MAPGEN/mcl_structures/pillager_outpost.lua index 53652d4fb..22ec743bc 100644 --- a/mods/MAPGEN/mcl_structures/pillager_outpost.lua +++ b/mods/MAPGEN/mcl_structures/pillager_outpost.lua @@ -44,6 +44,7 @@ mcl_structures.register_structure("pillager_outpost",{ { itemstring = "mcl_books:book", weight = 1, func = function(stack, pr) mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) end }, + { itemstring = "mcl_armor_trims:sentry"}, } }, { diff --git a/mods/MAPGEN/mcl_structures/shipwrecks.lua b/mods/MAPGEN/mcl_structures/shipwrecks.lua index a9c48e0b5..a9c58ea64 100644 --- a/mods/MAPGEN/mcl_structures/shipwrecks.lua +++ b/mods/MAPGEN/mcl_structures/shipwrecks.lua @@ -166,7 +166,7 @@ mcl_structures.register_structure("shipwreck",{ { itemstring = "mcl_clock:clock", weight = 1, amount_min = 1, amount_max = 1 }, { itemstring = "mcl_compass:compass", weight = 1, amount_min = 1, amount_max = 1 }, { itemstring = "mcl_maps:empty_map", weight = 1, amount_min = 1, amount_max = 1 }, - + { itemstring = "mcl_armor_trims:coast", weight = 20, amount_min = 2, amount_max = 2}, } }, } diff --git a/mods/MAPGEN/mcl_structures/woodland_mansion.lua b/mods/MAPGEN/mcl_structures/woodland_mansion.lua index 5429e4892..ef50ac714 100644 --- a/mods/MAPGEN/mcl_structures/woodland_mansion.lua +++ b/mods/MAPGEN/mcl_structures/woodland_mansion.lua @@ -63,6 +63,7 @@ mcl_structures.register_structure("woodland_cabin",{ { itemstring = "mcl_armor:chestplate_chain", weight = 1, }, { itemstring = "mcl_armor:chestplate_diamond", weight = 1, }, { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, + { itemstring = "mcl_armor_trims:vex", amount_max = 1, }, } }} } diff --git a/textures/coast_armor_trim_smithing_template.png b/textures/coast_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..08abe9ba2f9582b4dcc01e07f0f39420724f650a GIT binary patch literal 6436 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 literal 0 HcmV?d00001 diff --git a/textures/eye_armor_trim_smithing_template.png b/textures/eye_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc95fb77726162afefca86f19b11cffd3db67d4 GIT binary patch literal 6327 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 Xk?IFji^ZYH#-Nz4J}yO0YqtCoKdp-+ literal 0 HcmV?d00001 diff --git a/textures/sentry_armor_trim_smithing_template.png b/textures/sentry_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..09473aa3f753c3d659b0805da6f71ac055886935 GIT binary patch literal 6200 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 IFgqmf-x&95M*si- literal 0 HcmV?d00001 diff --git a/textures/snout_armor_trim_smithing_template.png b/textures/snout_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..25a6d3a1147451726992866ca8fcd61107c30269 GIT binary patch literal 6163 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 literal 0 HcmV?d00001 diff --git a/textures/spire_armor_trim_smithing_template.png b/textures/spire_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..09c16732a8ecf77b1baf0c0cfe242e1d2e9cce3e GIT binary patch literal 6259 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 a|KSUj@|^%ta+t{g0000Y=AZZ literal 0 HcmV?d00001 diff --git a/textures/ward_armor_trim_smithing_template.png b/textures/ward_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..c348818d7339945073357a3aee270ad3075b544b GIT binary patch literal 6214 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 literal 0 HcmV?d00001 diff --git a/textures/wild_armor_trim_smithing_template.png b/textures/wild_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..69e722d069cc51ce1ff997b053c01390d2649748 GIT binary patch literal 6306 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 literal 0 HcmV?d00001