diff --git a/inventoryaccess/inventory-access/src/main/java/xyz/xenondevs/inventoryaccess/component/i18n/ComponentLocalizer.java b/inventoryaccess/inventory-access/src/main/java/xyz/xenondevs/inventoryaccess/component/i18n/ComponentLocalizer.java index 2d0c7bd..fd0ba1a 100644 --- a/inventoryaccess/inventory-access/src/main/java/xyz/xenondevs/inventoryaccess/component/i18n/ComponentLocalizer.java +++ b/inventoryaccess/inventory-access/src/main/java/xyz/xenondevs/inventoryaccess/component/i18n/ComponentLocalizer.java @@ -34,14 +34,14 @@ abstract class ComponentLocalizer { var end = matcher.end(); // check for escaped % - var matchedStr = formatString.substring(i, start); + var matchedStr = formatString.substring(start, end); if ("%%".equals(matchedStr)) { sb.append('%'); } else { // check for invalid format, only %s is supported var argType = matcher.group(2); if (!"s".equals(argType)) { - throw new IllegalStateException("Unsupported format: '" + matchedStr + "'"); + throw new IllegalStateException("Unsupported placeholder format: '" + matchedStr + "'"); } // retrieve argument index