1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-29 05:55:27 +01:00

Temporary level down message

More options will be added later
This commit is contained in:
montlikadani 2019-07-02 14:27:06 +02:00
parent 5daae998f0
commit c2cefe784a
3 changed files with 33 additions and 0 deletions

View File

@ -529,6 +529,36 @@ public class PlayerManager {
if (prog == null) if (prog == null)
return; return;
// when the player loses income
if (prog.getLevel() < oldLevel) {
String message = Jobs.getLanguage().getMessage("message.leveldown.message");
message = message.replace("%jobname%", job.getChatColor() + job.getName());
if (player != null)
message = message.replace("%playername%", player.getDisplayName());
else
message = message.replace("%playername%", jPlayer.getUserName());
message = message.replace("%joblevel%", "" + prog.getLevel());
if (player != null) {
for (String line : message.split("\n")) {
if (Jobs.getGCManager().LevelChangeActionBar)
Jobs.getActionBar().send(player, line);
if (Jobs.getGCManager().LevelChangeChat)
player.sendMessage(line);
}
}
jPlayer.reloadHonorific();
Jobs.getPermissionHandler().recalculatePermissions(jPlayer);
performCommandOnLevelUp(jPlayer, prog.getJob(), oldLevel);
Jobs.getSignUtil().SignUpdate(job.getName());
Jobs.getSignUtil().SignUpdate("gtoplist");
return;
}
// LevelUp event // LevelUp event
JobsLevelUpEvent levelUpEvent = new JobsLevelUpEvent( JobsLevelUpEvent levelUpEvent = new JobsLevelUpEvent(
jPlayer, jPlayer,

View File

@ -634,6 +634,7 @@ public class LanguageManager {
c.get("message.levelup.broadcast", "%playername% is now a level %joblevel% %jobname%."); c.get("message.levelup.broadcast", "%playername% is now a level %joblevel% %jobname%.");
c.get("message.levelup.nobroadcast", "You are now level %joblevel% %jobname%."); c.get("message.levelup.nobroadcast", "You are now level %joblevel% %jobname%.");
c.get("message.leveldown.message", "&cYou lost leve in&e %jobname%&c job! Level:&6 %joblevel%&c.");
c.get("message.cowtimer", "&eYou still need to wait &6%time% &esec to get paid for this job."); c.get("message.cowtimer", "&eYou still need to wait &6%time% &esec to get paid for this job.");
c.get("message.blocktimer", "&eYou need to wait &3[time] &esec more to get paid for this!"); c.get("message.blocktimer", "&eYou need to wait &3[time] &esec more to get paid for this!");

View File

@ -603,6 +603,8 @@ message:
levelup: levelup:
broadcast: '%playername% %joblevel% szintet lépett a(z) %jobname% munkában.' broadcast: '%playername% %joblevel% szintet lépett a(z) %jobname% munkában.'
nobroadcast: '&aSzintet léptél a(z) %jobname% &amunkában! Szint:&6 %joblevel%&a.' nobroadcast: '&aSzintet léptél a(z) %jobname% &amunkában! Szint:&6 %joblevel%&a.'
leveldown:
message: '&cSzintet estél a(z)&e %jobname%&c munkában! Szint:&6 %joblevel%&c.'
cowtimer: '&eMég várnod kell &6%time% &emásodpercet, hogy fizesse ezt a munkát.' cowtimer: '&eMég várnod kell &6%time% &emásodpercet, hogy fizesse ezt a munkát.'
blocktimer: '&eKérlek, várj &3[time] &emásodpercet, hogy újra küldjön pénzt!' blocktimer: '&eKérlek, várj &3[time] &emásodpercet, hogy újra küldjön pénzt!'
placeblocktimer: '&eNem lehet gyorsabban lerakni blokkokat &6[time] &esec intervallumot ugyanazon a helyen!' placeblocktimer: '&eNem lehet gyorsabban lerakni blokkokat &6[time] &esec intervallumot ugyanazon a helyen!'