public void onJoin(final PlayerJoinEvent e) {
final Player p = e.getPlayer();
if (!Main.instance.levelsConfig.contains(String.valueOf(p.getName()) + ".level")) {
Levels.levels.put(p.getName(), 1);
}
else {
Levels.levels.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(p.getName()) + ".level"));
}
if (!Main.instance.levelsConfig.contains(String.valueOf(p.getName()) + ".kills")) {
Levels.kills.put(p.getName(), 0);
}
else {
Levels.kills.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(p.getName()) + ".kills"));
}
if (!Main.instance.levelsConfig.contains(String.valueOf(p.getName()) + ".deaths")) {
Levels.deaths.put(p.getName(), 0);
}
else {
Levels.deaths.put(p.getName(), Main.instance.levelsConfig.getInt(String.valueOf(p.getName()) + ".deaths"));
}
p.setMaxHealth((double)(18 + getLevel(p) * 2));
}
@EventHandler
public void onQuit(final PlayerQuitEvent e) {
final Player p = e.getPlayer();
Main.instance.levelsConfig.set(String.valueOf(p.getName()) + ".level", (Object)Levels.levels.get(p.getName()));
Main.instance.levelsConfig.set(String.valueOf(p.getName()) + ".kills", (Object)Levels.kills.get(p.getName()));
Main.instance.levelsConfig.set(String.valueOf(p.getName()) + ".deaths", (Object)Levels.deaths.get(p.getName()));
Levels.levels.remove(p.getName());
Levels.kills.remove(p.getName());
Levels.deaths.remove(p.getName());
Levels.faction.remove(p.getName());
Main.instance.saveCustomYml(Main.instance.levelsConfig, Main.instance.levels);
}