diff --git a/notation-script/src/main/java/me/retrodaredevil/notation/translators/json/JsonNodeTranslator.java b/notation-script/src/main/java/me/retrodaredevil/notation/translators/json/JsonNodeTranslator.java index 9f21d264..2b4a1d00 100644 --- a/notation-script/src/main/java/me/retrodaredevil/notation/translators/json/JsonNodeTranslator.java +++ b/notation-script/src/main/java/me/retrodaredevil/notation/translators/json/JsonNodeTranslator.java @@ -122,7 +122,7 @@ public JsonNode translate(Node node) { List positionalArguments = node.getPositionalArguments(); if (positionalArguments.size() > positionalArgumentFieldNames.size()) { // We check for too many positional arguments and let whatever parses the JSON decide if there is too few arguments - throw new IllegalArgumentException("Too many positional arguments for type: " + typeName + ". Arguments: " + positionalArguments); + throw new IllegalArgumentException("Too many positional arguments for type: " + typeName + ". Arguments: " + positionalArguments + ". Expected a maximum of " + positionalArgumentFieldNames.size() + " positional arguments, but got " + positionalArguments.size()); } for (int i = 0; i < positionalArguments.size(); i++) { String fieldName = positionalArgumentFieldNames.get(i);