From 2c3174d24f29592a480a7c557ea3ee7c562a8f60 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 18 Oct 2024 23:58:21 +0200 Subject: [PATCH] Fix retrieving attribute from config The code now uses String.format for constructing attribute and value keys in configuration sections. This change improves readability and maintainability of the code. It ensures consistency in the construction of these strings. --- src/main/java/com/alttd/custommobs/config/MobTypes.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alttd/custommobs/config/MobTypes.java b/src/main/java/com/alttd/custommobs/config/MobTypes.java index 1cf05df..9285d93 100644 --- a/src/main/java/com/alttd/custommobs/config/MobTypes.java +++ b/src/main/java/com/alttd/custommobs/config/MobTypes.java @@ -67,11 +67,11 @@ public class MobTypes extends AbstractConfig { .toList(); List entityModifiers = new ArrayList<>(); config.getConfigurationSection(prefix + key + ".modifiers").getKeys(false).forEach(modifier -> { - String attribute = config.getString(prefix + key + ".modifiers." + modifier, "attribute", null); + String attribute = config.getString(String.format("%s%s.modifiers.%s.", prefix, key, modifier), "attribute", null); if (attribute == null) { return; } - EntityModifier value = getAttribute(attribute, config.getDouble(prefix + key + ".modifiers." + modifier, "value", 1)); + EntityModifier value = getAttribute(attribute, config.getDouble(String.format("%s%s.modifiers.%s.", prefix, key, modifier), "value", 1)); if (value == null) return; entityModifiers.add(value);