简体   繁体   English

尝试为Minecraft编译ModCoderPack mod时出错

[英]Error while trying to compile my ModCoderPack mod for Minecraft

I am trying to make a mod for Minecraft using Mod Coder Pack, however when I try to recompile I get the error that I cannot use lambda expressions but I have set Java 1.8 in Eclipse and I am not sure how to tell it to recompile using -source 8. 我正在尝试使用Mod Coder Pack为Minecraft制作一个mod,但是当我尝试重新编译时,出现了我无法使用lambda表达式但我在Eclipse中设置了Java 1.8的错误,并且我不确定如何使用它来重新编译源8。

Any help would be appreciated, Thanks. 任何帮助,将不胜感激,谢谢。

src\\minecraft\\me\\rhysespuff\\aeriolus\\modules\\ModuleManager.java:46: error: lambda expressions are not supported in -source 1.6 return modules.stream().filter(module -> module.getName().equals(name)).findFirst().orElse(null); src \\ minecraft \\ me \\ rhysespuff \\ aeriolus \\ modules \\ ModuleManager.java:46:错误:-source 1.6返回中不支持lambda表达式return modules.stream()。filter(module-> module.getName()。equals(name ))使用FindFirst()OrElse运算(空)。; ^ ^

(use -source 8 or higher to enable lambda expressions) (使用-source 8或更高版本来启用lambda表达式)

MCP is no longer updated and uses a java version before java 8, which is why lambdas won't work. MCP不再更新,并且在Java 8之前使用Java版本,因此lambda无法使用。 I would suggest switching to Minecraft Forge or Spigot , which are modern api's that are still supported and work with java 8. 我建议切换到Minecraft ForgeSpigot ,这是仍受支持并可以与Java 8一起使用的现代api。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM