From f2216f4e254b061d7490fed89554206d7cfe396c Mon Sep 17 00:00:00 2001 From: ichttt Date: Sun, 3 May 2020 21:56:47 +0200 Subject: [PATCH] Fix config comments referencing disallowed enum values. (#6542) --- src/main/java/net/minecraftforge/common/ForgeConfigSpec.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/common/ForgeConfigSpec.java b/src/main/java/net/minecraftforge/common/ForgeConfigSpec.java index f4a02db085..dc011d7c0c 100644 --- a/src/main/java/net/minecraftforge/common/ForgeConfigSpec.java +++ b/src/main/java/net/minecraftforge/common/ForgeConfigSpec.java @@ -404,7 +404,7 @@ public class ForgeConfigSpec extends UnmodifiableConfigWrapper> EnumValue defineEnum(List path, Supplier defaultSupplier, EnumGetMethod converter, Predicate validator, Class clazz) { context.setClazz(clazz); V[] allowedValues = clazz.getEnumConstants(); - context.setComment(ObjectArrays.concat(context.getComment(), "Allowed Values: " + Arrays.stream(allowedValues).map(Enum::name).collect(Collectors.joining(", ")))); + context.setComment(ObjectArrays.concat(context.getComment(), "Allowed Values: " + Arrays.stream(allowedValues).filter(validator).map(Enum::name).collect(Collectors.joining(", ")))); return new EnumValue(this, define(path, new ValueSpec(defaultSupplier, validator, context), defaultSupplier).getPath(), defaultSupplier, converter, clazz); }