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

View File

@ -1,8 +1,14 @@
package com.dre.dungeonsxl.commands; package com.dre.dungeonsxl.commands;
import java.io.File;
import org.bukkit.entity.Player; 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 class CMDReload extends DCommand{
public CMDReload(){ public CMDReload(){
@ -15,8 +21,21 @@ public class CMDReload extends DCommand{
@Override @Override
public void onExecute(String[] args, Player player) { public void onExecute(String[] args, Player player) {
p.msg(player, p.language.get("Cmd_Reload_Start")); 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")); p.msg(player, p.language.get("Cmd_Reload_Done"));
} }
} }