Changed reload function

This commit is contained in:
Grafe 2013-01-23 15:43:18 +01:00
parent 53c356165c
commit 5571bc5c26
2 changed files with 26 additions and 9 deletions

View File

@ -74,7 +74,7 @@ public class P extends JavaPlugin{
//Load Language
language = new LanguageReader(new File(p.getDataFolder(), "languages/"+mainConfig.language+".yml"));
//Init Classes
//Init Commands
new DCommandRoot();
//InitFolders
@ -117,16 +117,12 @@ public class P extends JavaPlugin{
this.log(this.getDescription().getName()+" enabled!");
}
@Override
public void onDisable(){
//Save
this.saveData();
language.save();
//MSG
this.log(this.getDescription().getName()+" disabled!");
//DPlayer leaves World
for(DPlayer dplayer:DPlayer.players){
dplayer.leave();
@ -153,8 +149,10 @@ public class P extends JavaPlugin{
//Stop shedulers
p.getServer().getScheduler().cancelTasks(this);
}
//MSG
this.log(this.getDescription().getName()+" disabled!");
}
//Init.
public void initFolders(){

View File

@ -1,8 +1,14 @@
package com.dre.dungeonsxl.commands;
import java.io.File;
import org.bukkit.entity.Player;
import com.dre.dungeonsxl.DMobType;
import com.dre.dungeonsxl.LanguageReader;
import com.dre.dungeonsxl.MainConfig;
public class CMDReload extends DCommand{
public CMDReload(){
@ -15,8 +21,21 @@ public class CMDReload extends DCommand{
@Override
public void onExecute(String[] args, Player player) {
p.msg(player, p.language.get("Cmd_Reload_Start"));
p.onDisable();
p.onEnable();
//Save
p.saveData();
p.language.save();
//Load Config
p.mainConfig = new MainConfig(new File(p.getDataFolder(), "config.yml"));
//Load Language
p.language = new LanguageReader(new File(p.getDataFolder(), "languages/"+p.mainConfig.language+".yml"));
//Mobtype
DMobType.clear();
DMobType.load(new File(p.getDataFolder(), "mobs.yml"));
p.msg(player, p.language.get("Cmd_Reload_Done"));
}
}