- Баллы
- 76
- Имя в Minecraft
- Rbiter
Что за прикол? При перезагрузке через /stop или /restart все изменения в конфиге сохраняются. При попытке перезагрузить только плагин, командой иди плагином plugman значение конфига возвращается до того которое было после перезагрузки сервера...
код класса cfg.java
код главного класса:
код класса cfg.java
JavaScript:
public class cfg implements Listener{
nexgame ng;
public static void cfgLoad(){
nexgame.Prefix = nexgame.config.getString("Prefix", "&7[&dNex&2Game&7]");
nexgame.MOTDenb = nexgame.config.getBoolean("MOTD.Enable", true);
nexgame.MOTDString = nexgame.config.getString("MOTD.String", "%Prf% server");
}
public static void cfgSave(){
nexgame.config.set("Prefix", nexgame.Prefix);
nexgame.config.set("MOTD.Enable", Boolean.valueOf(nexgame.MOTDenb));
nexgame.config.set("MOTD.String", nexgame.MOTDString);
}
}
код главного класса:
JavaScript:
public class nexgame extends JavaPlugin implements Listener {
public static String Prefix;
public static boolean MOTDenb;
public static String MOTDString;
public static FileConfiguration config;
Logger log = Logger.getLogger("Minecraft");
nexgame ng;
public void onEnable() {
this.config = this.getConfig();
this.getServer().getPluginManager().registerEvents(this, this);
this.getServer().getPluginManager().registerEvents(new cfg(), this);
this.getServer().getPluginManager().registerEvents(new SrvEvent(), this);
this.getServer().getPluginManager().registerEvents(new CmdEvent(), this);
cfg.cfgLoad();
cfg.cfgSave();
this.saveConfig();
}
public void onDisable() {
this.saveConfig();
}
}

