Я пытаюсь написать свой плагин майнкрафт
Но когда я кладу его в папку plugins, при запуске сервера он не загружается, ошибок никаких. Когда пытаюсь через PlugManX пишет файл - невалидный плагин
plugin.yml
name: Plugin
version: '1.0.0'
main: me.name.Plugin.Plugin
api-version: '1.21'
prefix: Plugin
load: STARTUP
authors: [ name]
description: Plugin
главный файл
package me.name.Plugin;
import me.lime.noVanila.listeners.chat.MainChatListener;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.logging.Logger;
public final class Plugin extends JavaPlugin {
private static Plugin instance;
private final Logger log = this.getLogger();
@Override
public void onEnable() {
log.info("Plugin is enabled!");
Bukkit.getPluginManager().registerEvents(new MainChatListener(), this);
}
@Override
public void onDisable() {
log.info("Plugin is disabled!");
}
}
MainChatListener.java
package me.name.Plugin.listeners.chat;
import io.papermc.paper.event.player.AsyncChatEvent;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.TextColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
public class MainChatListener implements Listener {
@EventHandler
public void onChat(AsyncChatEvent event) {
event.renderer((source, sourceDisplayName, message, viewer) ->
Component.text()
.append(sourceDisplayName.color(TextColor.fromHexString("#31adc9")))
.append(Component.text(" > "))
.append(message)
.build());
}
@EventHandler
public void onJoin(PlayerJoinEvent event) {
event.joinMessage(Component.text()
.append(Component.text("["))
.append(Component.text("+", TextColor.fromHexString("#28ff03")))
.append(Component.text("] "))
.append(event.getPlayer().displayName())
.build());
}
@EventHandler
public void onQuit(PlayerQuitEvent event) {
event.quitMessage(Component.text()
.append(Component.text("["))
.append(Component.text("-", TextColor.fromHexString("#ff162a")))
.append(Component.text("] "))
.append(event.getPlayer().displayName())
.build());
}
}
Извините за (наверное) тупой вопрос