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

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

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

Статус темы:
Закрыта.
  1. Автор темы
    Welester

    Welester Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Вот написал код, чтобы при подключении игрока в config создавались строки Name, Money, Job, JobType, Вот сам код:
    package yas;

    import java.io.File;

    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.Plugin;
    import org.bukkit.plugin.java.JavaPlugin;

    public class closet extends JavaPlugin implements Listener {

    FileConfiguration config;

    public void onEnable(){
    File config = new File(getDataFolder() + File.separator + "config.yml");
    if(!config.exists()){
    getLogger().info("Creating new config files...");
    getConfig().options().copyDefaults(true);
    saveDefaultConfig();
    }
    Bukkit.getPluginManager().registerEvents(this, this);
    getCommand("balance").setExecutor(new commands(this));
    }

    public void onDisable(){

    }

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e){
    Player p = e.getPlayer();
    String s = getConfig().getString("messages.join");
    s = s.replace("&", "\u00a7");
    p.sendMessage(s);
    p.playSound(p.getLocation(), Sound.NOTE_PIANO, 1, 1);

    config.set("Name", p.getPlayer().getName());
    config.set("Money", 100);
    config.set("Job", 0);
    config.set("JobType", 0);
    }

    }
    Проблема в том, что когда игрок заходит, строчки не создаются, что я делаю не так? Нашёл 3 урока/ гайда, прочитав понял что нету того, что надо мне, и попытался сам сделать, теперь не могу врубится.
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    config.set(p.getPlayer().getName()+"money", 100)
    config.set(p.getPlayer().getName()+"Job", 0)
    config.set(p.getPlayer().getName()+"JobType", 0)
     
  4. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    И saveConfig();
     
  5. Автор темы
    Welester

    Welester Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Большое спасибо
     
Статус темы:
Закрыта.

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