From 2eeb9b1f359a4f135b782a368c81a0c08c6202d3 Mon Sep 17 00:00:00 2001 From: TfT_02 Date: Sun, 15 Jun 2014 17:45:36 +0200 Subject: [PATCH] Set a pretty repair material name in armor.yml Adds #1863 --- Changelog.txt | 2 +- .../gmail/nossr50/config/mods/CustomArmorConfig.java | 3 ++- src/main/resources/mods/armor.default.yml | 12 ++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index da4d3fef9..034f93f0b 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -15,7 +15,7 @@ Version 1.5.01-dev + Added support for `MATERIAL|data` format in treasures.yml + Added API to experience events to get XP gain reason + Added API to check if an entity is bleeding - + Added option to tools.yml config files to set a pretty repair material name + + Added options to tools.yml and armor.yml config files to set a pretty repair material name + Added full support for repairables in tools.yml and armor.yml config files = Fixed bug where pistons would mess with the block tracking = Fixed bug where the Updater was running on the main thread. diff --git a/src/main/java/com/gmail/nossr50/config/mods/CustomArmorConfig.java b/src/main/java/com/gmail/nossr50/config/mods/CustomArmorConfig.java index 84adcc0e1..743ee5d73 100644 --- a/src/main/java/com/gmail/nossr50/config/mods/CustomArmorConfig.java +++ b/src/main/java/com/gmail/nossr50/config/mods/CustomArmorConfig.java @@ -85,6 +85,7 @@ public class CustomArmorConfig extends ConfigLoader { repairQuantity = config.getInt(armorType + "." + armorName + ".Repair_Material_Data_Quantity", 2); } + String repairItemName = config.getString(armorType + "." + armorName + ".Repair_Material_Pretty_Name"); int repairMinimumLevel = config.getInt(armorType + "." + armorName + ".Repair_MinimumLevel", 0); double repairXpMultiplier = config.getDouble(armorType + "." + armorName + ".Repair_XpMultiplier", 1); @@ -94,7 +95,7 @@ public class CustomArmorConfig extends ConfigLoader { durability = (short) config.getInt(armorType + "." + armorName + ".Durability", 70); } - repairables.add(RepairableFactory.getRepairable(armorMaterial, repairMaterial, repairData, repairMinimumLevel, repairQuantity, durability, ItemType.ARMOR, MaterialType.OTHER, repairXpMultiplier)); + repairables.add(RepairableFactory.getRepairable(armorMaterial, repairMaterial, repairData, repairItemName, repairMinimumLevel, repairQuantity, durability, ItemType.ARMOR, MaterialType.OTHER, repairXpMultiplier)); } materialList.add(armorMaterial); diff --git a/src/main/resources/mods/armor.default.yml b/src/main/resources/mods/armor.default.yml index 4f3176a3a..14604141d 100644 --- a/src/main/resources/mods/armor.default.yml +++ b/src/main/resources/mods/armor.default.yml @@ -26,6 +26,10 @@ ## Used in the feedback message when not enough repair materials are found. ## This defaults to the Repair_Material converted to string. # +# Repair_Material_Pretty_Name: The pretty name of the repair material. +## Used in the feedback message when not enough repair materials are found. +## This defaults to the Repair_Material converted to string. +# # Repair_MinimumLevel: This is the minimum repair level needed to repair this item. ## Valid values are => 0 ## This defaults to 0 @@ -46,6 +50,7 @@ Boots: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -54,6 +59,7 @@ Boots: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -66,6 +72,7 @@ Chestplates: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -74,6 +81,7 @@ Chestplates: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -86,6 +94,7 @@ Helmets: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -94,6 +103,7 @@ Helmets: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -106,6 +116,7 @@ Leggings: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 @@ -114,6 +125,7 @@ Leggings: Repair_Material: REPAIR_MATERIAL_NAME Repair_Material_Data_Value: 0 Repair_Material_Quantity: 9 + Repair_Material_Pretty_Name: Repair Item Name Repair_MinimumLevel: 0 Repair_XpMultiplier: 1.0 Durability: 999 \ No newline at end of file