From 459f142fc54f8b2f8316f850786a95d1d4d05d05 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 1 May 2022 00:52:25 +0200 Subject: [PATCH] add basic tooltip to colored armor --- mods/ITEMS/mcl_armor/leather.lua | 14 ++++++++++++++ mods/ITEMS/mcl_armor/mod.conf | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/leather.lua b/mods/ITEMS/mcl_armor/leather.lua index b2bd2cc15..00a93b010 100644 --- a/mods/ITEMS/mcl_armor/leather.lua +++ b/mods/ITEMS/mcl_armor/leather.lua @@ -82,8 +82,21 @@ mcl_armor.register_set({ feet = "mcl_armor_inv_boots_leather.png", }, repair_material = "mcl_mobitems:leather", + groups = {armor_leather_colored = 1}, }) +tt.register_priority_snippet(function(_, _, itemstack) + if not itemstack or not itemstack:get_definition().groups.armor_leather_colored == 1 then + return + end + local color = itemstack:get_meta():get_string("color") + if color and color ~= "" then + local text = "Color: "..color + return text, false + end +end) + + -- This command is only temporary minetest.register_chatcommand("color_leather", { @@ -94,6 +107,7 @@ minetest.register_chatcommand("color_leather", { if player then local item = player:get_wielded_item() item:get_meta():set_string("color", param) + tt.reload_itemstack_description(item) player:set_wielded_item(item) return true, "Done." else diff --git a/mods/ITEMS/mcl_armor/mod.conf b/mods/ITEMS/mcl_armor/mod.conf index fad2e494c..2ce0c1180 100644 --- a/mods/ITEMS/mcl_armor/mod.conf +++ b/mods/ITEMS/mcl_armor/mod.conf @@ -1,5 +1,5 @@ name = mcl_armor author = stu description = Adds craftable armor that is visible to other players. -depends = mcl_core, mcl_player, mcl_enchanting, mcl_damage +depends = mcl_core, mcl_player, mcl_enchanting, mcl_damage, tt optional_depends = mcl_fire, ethereal, bakedclay