Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите не подгружается плагин

Метки:
Теги Теги
плагин

zxcRace

Ньюби
Баллы
1
Имя в Minecraft
zxcRace
написал плагин по туторы из ютуба, запустил серв а он выдал ошибку upload_2024-9-30_20-46-34.png
FirstPlugin -
Код:
package ru.zxcrace.firstplguin;

import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin;

import  java.io.File;
import  java.io.IOException;

public final class FirstPlugin extends JavaPlugin {


    private static File file;

    private static YamlConfiguration yamlConfiguration;

    @Override
    public void onEnable() {
        if (!getDataFolder().exists()) {
            getDataFolder().mkdir();
        }
        file = new File(getDataFolder(), "message.yml");
        yamlConfiguration = YamlConfiguration.loadConfiguration(file);
        if (!file.exists()) {
            try {
                file.createNewFile();
                yamlConfiguration.set("Join-message", "Привет!");
                yamlConfiguration.save(file);
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
        getServer().getPluginManager().registerEvents(new EventHandler(), this);
    }

    public static YamlConfiguration getYamlConfiguration() {
        return yamlConfiguration;
    }
}
EventHandler -
Код:
package ru.zxcrace.firstplguin;

import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerJoinEvent;

public class EventHandler implements Listener {

    @org.bukkit.event.EventHandler
    public void onJoin(PlayerJoinEvent e) {
        Player player = e.getPlayer();
        player.sendMessage(FirstPlugin.getYamlConfiguration().getString("Join-Message"));
    }

    @org.bukkit.event.EventHandler
    public void onBreak(BlockBreakEvent e) {
        Player player = e.getPlayer();
        player.sendMessage("Ты сломал меня !");
    }
}
 
Судя по логам в plugin.yml у тебя следующее
Код:
main: ru.zxcrace.firstplguin.FirstPlguin
(опечатка в слове plugin в пакете и названии класса)

Пакет у тебя в исходниках такой же
package ru.zxcrace.firstplguin;
(все также опечатка в пакете)

Однако название класса другое
public final class FirstPlugin
(а вот тут уже опечатки нет)
 

Поделиться этой страницей

Назад
Верх