使用intelliJ为bukkit(minecraft)插件编写代码。没有任何与 bukkit 相关的代码被识别

问题描述 投票:0回答:1

对编码非常陌生,完成了很多Python,但现在尝试一些不同的东西,如标题中所述。

When i type in logger.info it comes up with a suggestion for msg( as explained I have this added

尝试重新安装程序并读取已添加的minecraft开发者插件和文件(bukkit),为什么没有任何代码行被识别? here it says unresolved msg

java plugins minecraft
1个回答
0
投票

首先,看起来您使用的是 Kotlin,而不是标签中指定的 Java。这是两种不同的编程语言,即使它们是可互操作的并且都在 Java 虚拟机上运行。

请参阅此处了解 Java 和 Kotlin 之间的比较

接下来,您的 IDE 不建议您使用“msg”作为带有字符串参数的函数:

msg("something_string")
。它告诉您函数
logger.info()
正在请求一个命名参数“msg”,该参数必须是String类型

使用示例:

不使用命名参数:

logger.info("something you want to log")

使用命名参数:

logger.info(msg = "something you want to log")
© www.soinside.com 2019 - 2024. All rights reserved.