Added Cmd Reload

This commit is contained in:
Sn0wStorm
2013-07-29 18:54:40 +02:00
parent 3eb8bf7a0e
commit 7a236a4297
2 changed files with 25 additions and 3 deletions
+22 -1
View File
@@ -79,11 +79,32 @@ public class P extends JavaPlugin {
// Stop shedulers // Stop shedulers
p.getServer().getScheduler().cancelTasks(this); p.getServer().getScheduler().cancelTasks(this);
// save Data to Disk
saveData(); saveData();
// delete Data from Ram
Barrel.barrels.clear();
BCauldron.bcauldrons.clear();
BIngredients.possibleIngredients.clear();
BIngredients.recipes.clear();
BIngredients.cookedNames.clear();
BPlayer.players.clear();
Brew.potions.clear();
Wakeup.wakeups.clear();
Words.words.clear();
this.log(this.getDescription().getName() + " disabled!"); this.log(this.getDescription().getName() + " disabled!");
} }
public void reload() {
BIngredients.possibleIngredients.clear();
BIngredients.recipes.clear();
BIngredients.cookedNames.clear();
Words.words.clear();
readConfig();
}
public void msg(CommandSender sender, String msg) { public void msg(CommandSender sender, String msg) {
sender.sendMessage(ChatColor.DARK_GREEN + "[Brewery] " + ChatColor.WHITE + msg); sender.sendMessage(ChatColor.DARK_GREEN + "[Brewery] " + ChatColor.WHITE + msg);
} }
@@ -109,7 +130,7 @@ public class P extends JavaPlugin {
if (!file.exists()) { if (!file.exists()) {
saveDefaultConfig(); saveDefaultConfig();
} }
FileConfiguration config = getConfig(); FileConfiguration config = YamlConfiguration.loadConfiguration(file);
// various Settings // various Settings
autosave = config.getInt("autosave", 3); autosave = config.getInt("autosave", 3);
@@ -35,7 +35,8 @@ public class CommandListener implements CommandExecutor {
} else if (cmd.equalsIgnoreCase("reload")) { } else if (cmd.equalsIgnoreCase("reload")) {
if (p.permission.has(sender, "brewery.cmd.reload")) { if (p.permission.has(sender, "brewery.cmd.reload")) {
// TODO: reloading p.reload();
p.msg(sender, gr + "Config wurde neu eingelesen");
} else { } else {
p.msg(sender, r + "Du hast keine Rechte dies zu tun!"); p.msg(sender, r + "Du hast keine Rechte dies zu tun!");
} }
@@ -118,7 +119,7 @@ public class CommandListener implements CommandExecutor {
cmds.add(g + "/br help <Seite> " + b + "Zeigt eine bestimmte Hilfeseite an"); cmds.add(g + "/br help <Seite> " + b + "Zeigt eine bestimmte Hilfeseite an");
if (p.permission.has(sender, "brewery.cmd.reload")) { if (p.permission.has(sender, "brewery.cmd.reload")) {
cmds.add(g + "/br reload " + b + " Plugin neuladen"); cmds.add(g + "/br reload " + b + " Config neuladen");
} }
if (p.permission.has(sender, "brewery.cmd.wakeup")) { if (p.permission.has(sender, "brewery.cmd.wakeup")) {