1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем zxcRace, 30 сен 2024.

Метки:
  1. Автор темы
    zxcRace

    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("Ты сломал меня !");
        }
    }
     
  2. H4kt

    H4kt Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    H4kt
    Судя по логам в plugin.yml у тебя следующее
    Код:
    main: ru.zxcrace.firstplguin.FirstPlguin
    (опечатка в слове plugin в пакете и названии класса)

    Пакет у тебя в исходниках такой же
    (все также опечатка в пакете)

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

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