Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Не создался конфиг плагина

Тема в разделе "[Архив] Помощь", создана пользователем Max OMart, 1 дек 2013.

  1. Автор темы
    Max OMart

    Max OMart Старожил Пользователь

    Баллы:
    103
    Skype:
    macksomart
    Имя в Minecraft:
    MacksoMart
    Всем привет.

    Решил начать писать плагины и делал плагин по туториалу.
    И вот когда дошло дело до самого конфига.. он не создался.
    Вот код плагина:
    Код:
    package test;
    import org.bukkit.Bukkit;
    import org.bukkit.Location;
    import org.bukkit.Material;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockPlaceEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    public class mainClass extends JavaPlugin implements Listener
    {
        private FileConfiguration config;
        public void onEnable()
        {
            getLogger().info("Test plugin was enabled! DANCE");
            Bukkit.getPluginManager().registerEvents(this, this);
            config = getConfig();
        }
        public void onDisable()
        {
            getLogger().info("Test plugin was disabled! CRY");
            saveConfig();
        }
        @EventHandler
        public void onJoin(PlayerJoinEvent e)
        {
            e.getPlayer().sendMessage(String.valueOf(config.getInt("lastid")));
        }
        @SuppressWarnings("deprecation")
        @EventHandler
        public void onBlockPlace(BlockPlaceEvent e)
        {
            if(e.getBlock().getType() == Material.DIAMOND_BLOCK)
            {
                config.set("lastid", e.getBlock().getTypeId());
            }
            {
                e.getPlayer().sendMessage("Don't place diamond blocks on my server!");
                Location loc = new Location(e.getBlock().getWorld(), e.getBlock().getX(), e.getBlock().getY() + 100, e.getBlock().getZ());
                e.getPlayer().teleport(loc);
                       
            }
             
        }
       
    }
    
    P.S.
    - Плагин запускается
    - Консоль не ругается
    - И вы не ругайтесь, я только первый раз пишу плагин... Вернее пробую

    :3
     
  2. Хостинг MineCraft
    <
  3. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А собственно с чего бы ему сохраняться?
    Ты нигде сохранить конфиг в файл не вызываешь.
     
    AlexMerser нравится это.

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