diff --git a/loader/src/main/java/net/neoforged/fml/common/asm/enumextension/RuntimeEnumExtender.java b/loader/src/main/java/net/neoforged/fml/common/asm/enumextension/RuntimeEnumExtender.java index e413dbcf7..e4f2b673d 100644 --- a/loader/src/main/java/net/neoforged/fml/common/asm/enumextension/RuntimeEnumExtender.java +++ b/loader/src/main/java/net/neoforged/fml/common/asm/enumextension/RuntimeEnumExtender.java @@ -16,10 +16,12 @@ import java.util.Set; import java.util.function.Predicate; import java.util.stream.Collectors; +import net.neoforged.api.distmarker.Dist; import net.neoforged.fml.ModLoader; import net.neoforged.fml.ModLoadingIssue; import net.neoforged.fml.common.asm.ListGeneratorAdapter; import net.neoforged.fml.jarcontents.JarResource; +import net.neoforged.fml.loading.FMLEnvironment; import net.neoforged.neoforgespi.language.IModInfo; import net.neoforged.neoforgespi.transformation.ClassProcessor; import net.neoforged.neoforgespi.transformation.ClassProcessorIds; @@ -499,6 +501,8 @@ public static void loadEnumPrototypes(Map paths) { .stream() .map(entry -> EnumPrototype.load(entry.getKey(), entry.getValue())) .flatMap(List::stream) + .filter(proto -> FMLEnvironment.getDist() != Dist.DEDICATED_SERVER + || !proto.enumName().startsWith("net/minecraft/client/")) .sorted() .reduce( new HashMap<>(),