mirror of
https://github.com/Zrips/Jobs.git
synced 2024-11-25 20:16:13 +01:00
Just
This commit is contained in:
parent
c7c1b6113a
commit
6344fc0d6b
@ -438,17 +438,21 @@ public class Jobs {
|
||||
int i = 0;
|
||||
long time = System.currentTimeMillis();
|
||||
for (OfflinePlayer offline : Bukkit.getServer().getOfflinePlayers()) {
|
||||
if (offline.isOnline())
|
||||
continue;
|
||||
|
||||
long lastPlayed = offline.getLastPlayed();
|
||||
int dif = (int) ((time - lastPlayed) / 1000 / 60 / 60 / 24);
|
||||
if (dif >= 7)
|
||||
continue;
|
||||
try {
|
||||
if (offline.isOnline())
|
||||
continue;
|
||||
|
||||
JobsPlayer jPlayer = JobsPlayer.loadFromDao(Jobs.getJobsDAO(), offline);
|
||||
JobsPlayer.loadLogFromDao(jPlayer);
|
||||
Jobs.getPlayerManager().getPlayersCache().put(offline.getName().toLowerCase(), jPlayer);
|
||||
long lastPlayed = offline.getLastPlayed();
|
||||
int dif = (int) ((time - lastPlayed) / 1000 / 60 / 60 / 24);
|
||||
if (dif >= 7)
|
||||
continue;
|
||||
|
||||
JobsPlayer jPlayer = JobsPlayer.loadFromDao(Jobs.getJobsDAO(), offline);
|
||||
JobsPlayer.loadLogFromDao(jPlayer);
|
||||
Jobs.getPlayerManager().getPlayersCache().put(offline.getName().toLowerCase(), jPlayer);
|
||||
} catch (Exception e) {
|
||||
}
|
||||
i++;
|
||||
}
|
||||
Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + "[Jobs] Preloaded " + i + " players data from last week");
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||||
import com.gamingmesh.jobs.Jobs;
|
||||
import com.gamingmesh.jobs.JobsPlugin;
|
||||
import com.gamingmesh.jobs.container.LocaleReader;
|
||||
import com.gamingmesh.jobs.stuff.Debug;
|
||||
|
||||
public class LanguageManager {
|
||||
private JobsPlugin plugin;
|
||||
@ -25,6 +26,8 @@ public class LanguageManager {
|
||||
*/
|
||||
synchronized void load() {
|
||||
|
||||
long time = System.currentTimeMillis();
|
||||
|
||||
// Just copying default language files, except en, that one will be generated
|
||||
List<String> languages = new ArrayList<String>();
|
||||
languages.add("cs");
|
||||
@ -36,20 +39,26 @@ public class LanguageManager {
|
||||
languages.add("ru");
|
||||
languages.add("tr");
|
||||
|
||||
Debug.D(System.currentTimeMillis() - time);
|
||||
|
||||
for (String lang : languages) {
|
||||
YmlMaker langFile = new YmlMaker(plugin, "locale" + File.separator + "messages_" + lang + ".yml");
|
||||
if (langFile != null)
|
||||
langFile.saveDefaultConfig();
|
||||
}
|
||||
|
||||
Debug.D(System.currentTimeMillis() - time);
|
||||
languages.add("en");
|
||||
|
||||
File customLocaleFile = new File(plugin.getDataFolder(), "locale" + File.separator + "messages_" + Jobs.getGCManager().localeString + ".yml");
|
||||
if (!customLocaleFile.exists() && !Jobs.getGCManager().localeString.equalsIgnoreCase("en"))
|
||||
languages.add(Jobs.getGCManager().localeString);
|
||||
|
||||
Debug.D(System.currentTimeMillis() - time);
|
||||
|
||||
for (String lang : languages) {
|
||||
|
||||
Debug.D(lang + " -> " + (System.currentTimeMillis() - time));
|
||||
File f = new File(plugin.getDataFolder(), "locale" + File.separator + "messages_" + lang + ".yml");
|
||||
YamlConfiguration config = YamlConfiguration.loadConfiguration(f);
|
||||
CommentedYamlConfiguration writer = new CommentedYamlConfiguration();
|
||||
@ -57,8 +66,7 @@ public class LanguageManager {
|
||||
LocaleReader c = new LocaleReader(config, writer);
|
||||
|
||||
c.getC().options().copyDefaults(true);
|
||||
|
||||
|
||||
|
||||
Jobs.getGCManager().commandArgs.clear();
|
||||
|
||||
c.get("economy.error.nomoney", "&cSorry, no money left in national bank!");
|
||||
@ -157,7 +165,7 @@ public class LanguageManager {
|
||||
c.get("command.editpoints.output.set", "&ePlayers (&6%playername%&e) points was set to &6%amount%");
|
||||
c.get("command.editpoints.output.add", "&ePlayer (&6%playername%&e) got aditinal &6%amount% &epoints. Now he has &6%total%");
|
||||
c.get("command.editpoints.output.take", "&ePlayer (&6%playername%&e) lost &6%amount% &epoints. Now he has &6%total%");
|
||||
|
||||
|
||||
c.get("command.blockinfo.help.info", "Shows block information you looking at.");
|
||||
c.get("command.blockinfo.help.args", "");
|
||||
c.get("command.blockinfo.output.name", " &eBlock name: &6%blockname%");
|
||||
@ -179,7 +187,7 @@ public class LanguageManager {
|
||||
c.get("command.shop.info.reqJobs", "&eRequired jobs:");
|
||||
c.get("command.shop.info.reqJobsList", " &6%jobsname%&e: &e%level% lvl");
|
||||
c.get("command.shop.info.cantOpen", "&cCan't open this page");
|
||||
|
||||
|
||||
c.get("command.shop.info.NoPermForItem", "&cYou don't have required permissions for this item!");
|
||||
c.get("command.shop.info.NoPermToBuy", "&cNo permissions to buy this item");
|
||||
c.get("command.shop.info.NoJobReqForitem", "&cYou don't have required job (&6%jobname%&e) with required (&6%joblevel%&e) level");
|
||||
@ -212,7 +220,7 @@ public class LanguageManager {
|
||||
c.get("command.info.help.levelRange", " &a(&e%levelFrom% &a- &e%levelUntil% &alevels)");
|
||||
c.get("command.info.help.levelFrom", " &a(from &e%levelFrom% &alevel)");
|
||||
c.get("command.info.help.levelUntil", " &a(until &e%levelUntil% &alevel)");
|
||||
|
||||
|
||||
c.get("command.info.help.money", " &2%money%\u0024");
|
||||
c.get("command.info.help.points", " &6%points%points");
|
||||
c.get("command.info.help.exp", " &e%exp%xp");
|
||||
@ -447,5 +455,7 @@ public class LanguageManager {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
Debug.D(System.currentTimeMillis() - time);
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
name: Jobs
|
||||
description: Jobs Plugin for the BukkitAPI
|
||||
main: com.gamingmesh.jobs.JobsPlugin
|
||||
version: 3.5.5
|
||||
version: 3.5.6
|
||||
author: phrstbrn
|
||||
depend: [Vault]
|
||||
softdepend: [CoreProtect, MythicMobs, McMMO]
|
||||
|
Loading…
Reference in New Issue
Block a user