如何在 Forge 中记录信息?

8

我正在尝试使用MinecraftServer.logInfo()登录,但是我收到了nosuchmethod异常。

    server.logInfo("Example message");

我正在服务器启动事件中获取MinecraftServer实例。
    MinecraftServer server = event.getServer();
2个回答

11

完整日志记录器的选项是

Logger logger = LogManager.getLogger(YourMod.MODID);

1
这是一个更好的替代方案,比建议的preInit代码event.getModLog()更好,因为有些东西显然在preInit之前运行,仍然需要被记录。这可以在主类中声明为public static final Logger时设置正确,并且它很棒,像魅力一样工作。你只需要记得导入org.apache.logging.log4j.Logger;org.apache.logging.log4j.LogManager;即可。 - RoboticRenaissance

7
我很确定一个简单的
System.out.println("Information!");

应该在 Forge 中执行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接