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

Статус
Закрыто для дальнейших ответов.

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 урока/ гайда, прочитав понял что нету того, что надо мне, и попытался сам сделать, теперь не могу врубится.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх