We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81c94f6 commit 46feea3Copy full SHA for 46feea3
src/main/java/dev/latvian/mods/kubejs/recipe/schema/JsonRecipeSchemaLoader.java
@@ -66,10 +66,10 @@ private List<RecipeKey<?>> getKeys() {
66
67
68
var oldKeyOptional = merged.containsKey(key.name) && merged.get(key.name).optional();
69
- if (!key.optional() && oldKeyOptional) {
70
- throw new IllegalArgumentException("Optional key '%s' from parent may not be replaced by required key!".formatted(key.name));
71
- } else if (!oldKeyOptional) {
+ if (key.optional() && !oldKeyOptional) {
72
newOptionals++;
+ } else if (!key.optional() && oldKeyOptional) {
+ throw new IllegalArgumentException("Optional key '%s' from parent may not be replaced by required key!".formatted(key.name));
73
}
74
75
merged.put(key.name, key);
0 commit comments