我在编写一个简单的Minecraft 1.10测试插件时,在EclipseJavaMars上收到以下错误:“无法从Command dSender类型对非静态方法sendMessage(String)进行静态引用。”除了主类之外,这是一个单独的命令类。这是整个类:
package io.github.ultraMLGcode.TestPlugin;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class TestPluginCommandExecutor implements CommandExecutor {
public TestPlugin plugin;
public TestPluginCommandExecutor(TestPlugin instance) {
plugin = instance;
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("basic") && sender instanceof Player) { //If the player typed /basic then do the following...
if (sender instanceof Player) {
Player player = (Player) sender;
//do something
Player.sendMessage("Hello, it is a nice day, isn't it?");
} else {
sender.sendMessage("You must be a player!");
}
//doSomething
return true;
}
return false;
}
}
我不知道minecraft api,但我认为这可以帮助:
更改此行:
Player.sendMessage("Hello, it is a nice day, isn't it?");
到这条线
player.sendMessage("Hello, it is a nice day, isn't it?");
我认为“sendMessage”是一种非静态方法。
我希望这有帮助。
这是我的java程序:
我已经下载了json和我的对话档案。我坚持使用奇怪的编码。 json的例子: 应该是这样的: 我正试图这样反序列化它: 不幸的是,输出如下: 有人知道Facebook如何编码json吗?我尝试了几种方法,但没有结果。 谢谢你的帮助。
Codec 是 logstash 从 1.3.0 版开始新引入的概念(Codec 来自 Coder/decoder 两个单词的首字母缩写)。 在此之前,logstash 只支持纯文本形式输入,然后以过滤器处理它。但现在,我们可以在输入 期处理不同类型的数据,这全是因为有了 codec 设置。 所以,这里需要纠正之前的一个概念。Logstash 不只是一个input | filter | outpu
如果你定义并注册了一个message codec,你可以将任何对象发送到event bus 上。 消息编解码器有一个名称,您在发送或发布该消息时在DeliveryOptions中指定该名称: eventBus.registerCodec(myCodec); DeliveryOptions options = new DeliveryOptions().setCodecName(myCodec.na
我正在开发一个可以阅读的电子邮件查看器。eml文件并在浏览器控件中显示消息。我找到了代码片段,它可以显示7位和引用的可打印消息(内容传输编码:引用的可打印/内容传输编码:base64)。我需要的是解码8位消息。 我在谷歌上搜索了一个8位解码器,但找不到。我真的需要一个8位解码器吗?你知道一个好的解码器吗? 更新: 相关标题: 我的代码中的正文消息(字符串行): Outlook在现实世界中显示的内容
我正在尝试使用buckecord/Bukkit插件消息通道来接收关于玩家的数据(特别是他们在哪个聊天通道),首先从buk kit发送一个插件消息- 我在这里使用了教程,但服务器只是崩溃了,因为当从Bungee服务器接收到插件消息时,不会触发,所以不会触发。 以下是请求信息的代码: 下面是收到的插件消息的代码: 如果有一种方法可以做到这一点,而不需要等待服务器的其余部分(插件的其余部分可以在等待响应