Не работает плагин

Nespisnikersni

Пользователь
Сообщения
95
Название темы должно быть информативным, максимально четко отражая смысл проблемы
package org.ex.test;

import co.aikar.timings.TimingsReportListener;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;

public final class Test extends JavaPlugin {

@Override
public void onEnable() {
getCommand("m").setExecutor(new CommandExecutor() {
@Override
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
sender.sendMessage("sgshershehr");
return true;
}
});
}

@Override
public void onDisable() {
// Plugin shutdown logic
}
}
[10:08:36 ERROR]: Error occurred while enabling test v1.0-SNAPSHOT (Is it up to date?)
java.lang.NullPointerException: null
at org.ex.test.Test.onEnable(Test.java:15) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:596) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:309) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.lang.Thread.run(Thread.java:829) [?:?]
 
setExecutor(new CommandExecutor()
сюда надо писать класс где у тебя обрабатывается команда, в твоем случае this.
public final class Test extends JavaPlugin
тут еще надо дописать implements CommandExecutor, раз ты решил обрабатывать команду в этом классе
 
Будьте осторожны с рекомендациями этого пользователя.
тут еще надо дописать implements CommandExecutor, раз ты решил обрабатывать команду в этом классе
JavaPlugin по умолчанию реализует этот интерфейс.
Скорее всего проблема в том, что он не добавил эту команду в свой plugin.yml.
 
Назад
Сверху Снизу