mirror of
https://github.com/Zrips/Jobs.git
synced 2025-03-02 11:21:14 +01:00
Jobs display name
This commit is contained in:
parent
ed9fe4d26e
commit
01e47f457a
16
pom.xml
16
pom.xml
@ -267,14 +267,14 @@
|
|||||||
<target>1.8</target>
|
<target>1.8</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
<!-- <plugin> -->
|
<plugin>
|
||||||
<!-- <groupId>org.apache.maven.plugins</groupId> -->
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<!-- <artifactId>maven-jar-plugin</artifactId> -->
|
<artifactId>maven-jar-plugin</artifactId>
|
||||||
<!-- <version>2.3.1</version> -->
|
<version>2.3.1</version>
|
||||||
<!-- <configuration> -->
|
<configuration>
|
||||||
<!-- <outputDirectory>D:\MC\Server 1.16\plugins\</outputDirectory> -->
|
<outputDirectory>D:\MC\Server 1.16\plugins\</outputDirectory>
|
||||||
<!-- </configuration> -->
|
</configuration>
|
||||||
<!-- </plugin> -->
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
@ -141,7 +141,7 @@ public class GuiManager {
|
|||||||
|
|
||||||
ItemStack guiItem = job.getGuiItem();
|
ItemStack guiItem = job.getGuiItem();
|
||||||
ItemMeta meta = guiItem.getItemMeta();
|
ItemMeta meta = guiItem.getItemMeta();
|
||||||
plugin.getComplement().setDisplayName(meta, job.getNameWithColor());
|
plugin.getComplement().setDisplayName(meta, job.getJobDisplayName());
|
||||||
plugin.getComplement().setLore(meta, lore);
|
plugin.getComplement().setLore(meta, lore);
|
||||||
|
|
||||||
if (Jobs.getGCManager().hideItemAttributes) {
|
if (Jobs.getGCManager().hideItemAttributes) {
|
||||||
@ -275,7 +275,7 @@ public class GuiManager {
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
ItemMeta meta = guiItem.getItemMeta();
|
ItemMeta meta = guiItem.getItemMeta();
|
||||||
plugin.getComplement().setDisplayName(meta, job.getNameWithColor());
|
plugin.getComplement().setDisplayName(meta, job.getJobDisplayName());
|
||||||
plugin.getComplement().setLore(meta, lore);
|
plugin.getComplement().setLore(meta, lore);
|
||||||
guiItem.setItemMeta(meta);
|
guiItem.setItemMeta(meta);
|
||||||
tempInv.setItem(i, guiItem.clone());
|
tempInv.setItem(i, guiItem.clone());
|
||||||
@ -295,7 +295,7 @@ public class GuiManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ItemMeta meta = guiItem.getItemMeta();
|
ItemMeta meta = guiItem.getItemMeta();
|
||||||
plugin.getComplement().setDisplayName(meta, job.getNameWithColor());
|
plugin.getComplement().setDisplayName(meta, job.getJobDisplayName());
|
||||||
plugin.getComplement().setLore(meta, lore);
|
plugin.getComplement().setLore(meta, lore);
|
||||||
guiItem.setItemMeta(meta);
|
guiItem.setItemMeta(meta);
|
||||||
tempInv.setItem(i, guiItem.clone());
|
tempInv.setItem(i, guiItem.clone());
|
||||||
@ -426,7 +426,7 @@ public class GuiManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ItemMeta meta = guiItem.getItemMeta();
|
ItemMeta meta = guiItem.getItemMeta();
|
||||||
plugin.getComplement().setDisplayName(meta, job.getNameWithColor());
|
plugin.getComplement().setDisplayName(meta, job.getJobDisplayName());
|
||||||
plugin.getComplement().setLore(meta, lore);
|
plugin.getComplement().setLore(meta, lore);
|
||||||
guiItem.setItemMeta(meta);
|
guiItem.setItemMeta(meta);
|
||||||
tempInv.setItem(i, guiItem.clone());
|
tempInv.setItem(i, guiItem.clone());
|
||||||
@ -445,7 +445,7 @@ public class GuiManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ItemMeta meta = guiItem.getItemMeta();
|
ItemMeta meta = guiItem.getItemMeta();
|
||||||
plugin.getComplement().setDisplayName(meta, job.getNameWithColor());
|
plugin.getComplement().setDisplayName(meta, job.getJobDisplayName());
|
||||||
plugin.getComplement().setLore(meta, lore);
|
plugin.getComplement().setLore(meta, lore);
|
||||||
guiItem.setItemMeta(meta);
|
guiItem.setItemMeta(meta);
|
||||||
tempInv.setItem(i, guiItem.clone());
|
tempInv.setItem(i, guiItem.clone());
|
||||||
|
@ -643,7 +643,7 @@ public class PlayerManager {
|
|||||||
if (prog.getLevel() < oldLevel) {
|
if (prog.getLevel() < oldLevel) {
|
||||||
String message = Jobs.getLanguage().getMessage("message.leveldown.message");
|
String message = Jobs.getLanguage().getMessage("message.leveldown.message");
|
||||||
|
|
||||||
message = message.replace("%jobname%", job.getNameWithColor());
|
message = message.replace("%jobname%", job.getJobDisplayName());
|
||||||
message = message.replace("%playername%", player != null ? plugin.getComplement().getDisplayName(player) : jPlayer.getName());
|
message = message.replace("%playername%", player != null ? plugin.getComplement().getDisplayName(player) : jPlayer.getName());
|
||||||
message = message.replace("%joblevel%", Integer.toString(prog.getLevel()));
|
message = message.replace("%joblevel%", Integer.toString(prog.getLevel()));
|
||||||
message = message.replace("%lostLevel%", Integer.toString(oldLevel));
|
message = message.replace("%lostLevel%", Integer.toString(oldLevel));
|
||||||
@ -746,7 +746,7 @@ public class PlayerManager {
|
|||||||
String message = Jobs.getLanguage().getMessage("message.levelup." + (Jobs.getGCManager().isBroadcastingLevelups()
|
String message = Jobs.getLanguage().getMessage("message.levelup." + (Jobs.getGCManager().isBroadcastingLevelups()
|
||||||
? "broadcast" : "nobroadcast"));
|
? "broadcast" : "nobroadcast"));
|
||||||
|
|
||||||
message = message.replace("%jobname%", job.getNameWithColor());
|
message = message.replace("%jobname%", job.getJobDisplayName());
|
||||||
|
|
||||||
if (levelUpEvent.getOldTitle() != null)
|
if (levelUpEvent.getOldTitle() != null)
|
||||||
message = message.replace("%titlename%", levelUpEvent.getOldTitle()
|
message = message.replace("%titlename%", levelUpEvent.getOldTitle()
|
||||||
@ -786,7 +786,7 @@ public class PlayerManager {
|
|||||||
message = message.replace("%playername%", player != null ? plugin.getComplement().getDisplayName(player) : jPlayer.getName());
|
message = message.replace("%playername%", player != null ? plugin.getComplement().getDisplayName(player) : jPlayer.getName());
|
||||||
message = message.replace("%titlename%", levelUpEvent.getNewTitle()
|
message = message.replace("%titlename%", levelUpEvent.getNewTitle()
|
||||||
.getChatColor().toString() + levelUpEvent.getNewTitle().getName());
|
.getChatColor().toString() + levelUpEvent.getNewTitle().getName());
|
||||||
message = message.replace("%jobname%", job.getNameWithColor());
|
message = message.replace("%jobname%", job.getJobDisplayName());
|
||||||
|
|
||||||
for (String line : message.split("\n")) {
|
for (String line : message.split("\n")) {
|
||||||
if (Jobs.getGCManager().isBroadcastingSkillups()) {
|
if (Jobs.getGCManager().isBroadcastingSkillups()) {
|
||||||
|
@ -266,7 +266,7 @@ public class JobsCommands implements CommandExecutor {
|
|||||||
message.add(m);
|
message.add(m);
|
||||||
} else if (showAllTypes == 0) {
|
} else if (showAllTypes == 0) {
|
||||||
String myMessage = Jobs.getLanguage().getMessage("command.info.output." + actionType.getName().toLowerCase() + ".none");
|
String myMessage = Jobs.getLanguage().getMessage("command.info.output." + actionType.getName().toLowerCase() + ".none");
|
||||||
myMessage = myMessage.replace("%jobname%", job.getNameWithColor());
|
myMessage = myMessage.replace("%jobname%", job.getJobDisplayName());
|
||||||
message.add(myMessage);
|
message.add(myMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -384,7 +384,7 @@ public class JobsCommands implements CommandExecutor {
|
|||||||
Title title = Jobs.getTitleManager().getTitle(jobProg.getLevel(), jobProg.getJob().getName());
|
Title title = Jobs.getTitleManager().getTitle(jobProg.getLevel(), jobProg.getJob().getName());
|
||||||
String message = Jobs.getLanguage().getMessage(path,
|
String message = Jobs.getLanguage().getMessage(path,
|
||||||
"%joblevel%", jobProg.getLevel(),
|
"%joblevel%", jobProg.getLevel(),
|
||||||
"%jobname%", jobProg.getJob().getNameWithColor(),
|
"%jobname%", jobProg.getJob().getJobDisplayName(),
|
||||||
"%jobxp%", Math.round(jobProg.getExperience() * 100.0) / 100.0,
|
"%jobxp%", Math.round(jobProg.getExperience() * 100.0) / 100.0,
|
||||||
"%jobmaxxp%", jobProg.getMaxExperience(),
|
"%jobmaxxp%", jobProg.getMaxExperience(),
|
||||||
"%titlename%", title == null ? "Unknown" : title.getName());
|
"%titlename%", title == null ? "Unknown" : title.getName());
|
||||||
@ -428,7 +428,7 @@ public class JobsCommands implements CommandExecutor {
|
|||||||
double exp = jPlayer.getExpAfterRejoin(jobProg, jPlayer.getLevelAfterRejoin(jobProg));
|
double exp = jPlayer.getExpAfterRejoin(jobProg, jPlayer.getLevelAfterRejoin(jobProg));
|
||||||
String message = Jobs.getLanguage().getMessage("command.stats.output.message",
|
String message = Jobs.getLanguage().getMessage("command.stats.output.message",
|
||||||
"%joblevel%", level,
|
"%joblevel%", level,
|
||||||
"%jobname%", jobProg.getJob().getNameWithColor(),
|
"%jobname%", jobProg.getJob().getJobDisplayName(),
|
||||||
"%jobxp%", Math.round(exp * 100.0) / 100.0,
|
"%jobxp%", Math.round(exp * 100.0) / 100.0,
|
||||||
"%jobmaxxp%", jobProg.getMaxExperience(level));
|
"%jobmaxxp%", jobProg.getMaxExperience(level));
|
||||||
return " " + jobProgressMessage(jobProg.getMaxExperience(level), exp) + " " + message;
|
return " " + jobProgressMessage(jobProg.getMaxExperience(level), exp) + " " + message;
|
||||||
|
@ -45,7 +45,7 @@ public class demote implements Cmd {
|
|||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
String message = Jobs.getLanguage().getMessage("command.demote.output.target",
|
String message = Jobs.getLanguage().getMessage("command.demote.output.target",
|
||||||
"%jobname%", job.getNameWithColor() + CMIChatColor.WHITE,
|
"%jobname%", job.getJobDisplayName() + CMIChatColor.WHITE,
|
||||||
"%levelslost%", levelsLost);
|
"%levelslost%", levelsLost);
|
||||||
player.sendMessage(message);
|
player.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ public class editjobs implements Cmd {
|
|||||||
|
|
||||||
for (Job one : Jobs.getJobs()) {
|
for (Job one : Jobs.getJobs()) {
|
||||||
RawMessage rm = new RawMessage();
|
RawMessage rm = new RawMessage();
|
||||||
rm.add(Jobs.getLanguage().getMessage("command.editjobs.help.list.jobs", "%jobname%", one.getNameWithColor()), one.getName(), "jobs editjobs list " + one.getName());
|
rm.add(Jobs.getLanguage().getMessage("command.editjobs.help.list.jobs", "%jobname%", one.getJobDisplayName()), one.getName(), "jobs editjobs list " + one.getName());
|
||||||
rm.show(sender);
|
rm.show(sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -403,7 +403,7 @@ public class editjobs implements Cmd {
|
|||||||
|
|
||||||
if (job != null) {
|
if (job != null) {
|
||||||
rm = new RawMessage();
|
rm = new RawMessage();
|
||||||
rm.addText(Jobs.getLanguage().getMessage("command.editjobs.help.list.jobs", "%jobname%", job.getNameWithColor()))
|
rm.addText(Jobs.getLanguage().getMessage("command.editjobs.help.list.jobs", "%jobname%", job.getJobDisplayName()))
|
||||||
.addHover(job.getName()).addCommand("jobs editjobs list " + job.getName());
|
.addHover(job.getName()).addCommand("jobs editjobs list " + job.getName());
|
||||||
rm.show(player);
|
rm.show(player);
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ public class editquests implements Cmd {
|
|||||||
|
|
||||||
for (Job one : Jobs.getJobs()) {
|
for (Job one : Jobs.getJobs()) {
|
||||||
RawMessage rm = new RawMessage();
|
RawMessage rm = new RawMessage();
|
||||||
rm.add(Jobs.getLanguage().getMessage("command.editquests.help.list.jobs", "%jobname%", one.getNameWithColor()),
|
rm.add(Jobs.getLanguage().getMessage("command.editquests.help.list.jobs", "%jobname%", one.getJobDisplayName()),
|
||||||
one.getName(), "jobs editquests list " + one.getName());
|
one.getName(), "jobs editquests list " + one.getName());
|
||||||
rm.show(sender);
|
rm.show(sender);
|
||||||
}
|
}
|
||||||
@ -594,7 +594,7 @@ public class editquests implements Cmd {
|
|||||||
|
|
||||||
if (job != null) {
|
if (job != null) {
|
||||||
rm = new RawMessage();
|
rm = new RawMessage();
|
||||||
rm.addText(Jobs.getLanguage().getMessage("command.editquests.help.list.jobs", "%jobname%", job.getNameWithColor()))
|
rm.addText(Jobs.getLanguage().getMessage("command.editquests.help.list.jobs", "%jobname%", job.getJobDisplayName()))
|
||||||
.addHover(job.getName()).addCommand("jobs editquests list " + job.getName());
|
.addHover(job.getName()).addCommand("jobs editquests list " + job.getName());
|
||||||
rm.show(player);
|
rm.show(player);
|
||||||
}
|
}
|
||||||
|
@ -31,13 +31,13 @@ public class employ implements Cmd {
|
|||||||
|
|
||||||
if (jPlayer.isInJob(job)) {
|
if (jPlayer.isInJob(job)) {
|
||||||
// already in job message
|
// already in job message
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("command.employ.error.alreadyin", "%jobname%", job.getNameWithColor()));
|
sender.sendMessage(Jobs.getLanguage().getMessage("command.employ.error.alreadyin", "%jobname%", job.getJobDisplayName()));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (job.getMaxSlots() != null && Jobs.getUsedSlots(job) >= job.getMaxSlots()) {
|
if (job.getMaxSlots() != null && Jobs.getUsedSlots(job) >= job.getMaxSlots()) {
|
||||||
String message = Jobs.getLanguage().getMessage("command.employ.error.fullslots");
|
String message = Jobs.getLanguage().getMessage("command.employ.error.fullslots");
|
||||||
message = message.replace("%jobname%", job.getNameWithColor());
|
message = message.replace("%jobname%", job.getJobDisplayName());
|
||||||
sender.sendMessage(message);
|
sender.sendMessage(message);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -47,7 +47,7 @@ public class employ implements Cmd {
|
|||||||
Jobs.getPlayerManager().joinJob(jPlayer, job);
|
Jobs.getPlayerManager().joinJob(jPlayer, job);
|
||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.employ.output.target", "%jobname%", job.getNameWithColor()));
|
player.sendMessage(Jobs.getLanguage().getMessage("command.employ.output.target", "%jobname%", job.getJobDisplayName()));
|
||||||
|
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
|
@ -81,7 +81,7 @@ public class exp implements Cmd {
|
|||||||
|
|
||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.exp.output.target", "%jobname%", job.getNameWithColor(), "%level%", prog.getLevel(), "%exp%", prog
|
player.sendMessage(Jobs.getLanguage().getMessage("command.exp.output.target", "%jobname%", job.getJobDisplayName(), "%level%", prog.getLevel(), "%exp%", prog
|
||||||
.getExperience()));
|
.getExperience()));
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
} else
|
} else
|
||||||
|
@ -30,14 +30,14 @@ public class fire implements Cmd {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!jPlayer.isInJob(job)) {
|
if (!jPlayer.isInJob(job)) {
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("command.fire.error.nojob", "%jobname%", job.getNameWithColor()));
|
sender.sendMessage(Jobs.getLanguage().getMessage("command.fire.error.nojob", "%jobname%", job.getJobDisplayName()));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Jobs.getPlayerManager().leaveJob(jPlayer, job)) {
|
if (Jobs.getPlayerManager().leaveJob(jPlayer, job)) {
|
||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.fire.output.target", "%jobname%", job.getNameWithColor()));
|
player.sendMessage(Jobs.getLanguage().getMessage("command.fire.output.target", "%jobname%", job.getJobDisplayName()));
|
||||||
|
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ public class grantxp implements Cmd {
|
|||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
String message = Jobs.getLanguage().getMessage("command.grantxp.output.target",
|
String message = Jobs.getLanguage().getMessage("command.grantxp.output.target",
|
||||||
"%jobname%", job.getNameWithColor(),
|
"%jobname%", job.getJobDisplayName(),
|
||||||
"%xpgained%", xpGained);
|
"%xpgained%", xpGained);
|
||||||
player.sendMessage(message);
|
player.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
@ -56,12 +56,12 @@ public class join implements Cmd {
|
|||||||
|
|
||||||
if (jPlayer.isInJob(job)) {
|
if (jPlayer.isInJob(job)) {
|
||||||
// already in job message
|
// already in job message
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.error.alreadyin", "%jobname%", job.getNameWithColor()));
|
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.error.alreadyin", "%jobname%", job.getJobDisplayName()));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (job.getMaxSlots() != null && Jobs.getUsedSlots(job) >= job.getMaxSlots()) {
|
if (job.getMaxSlots() != null && Jobs.getUsedSlots(job) >= job.getMaxSlots()) {
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.error.fullslots", "%jobname%", job.getNameWithColor()));
|
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.error.fullslots", "%jobname%", job.getJobDisplayName()));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ public class join implements Cmd {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Jobs.getPlayerManager().joinJob(jPlayer, job);
|
Jobs.getPlayerManager().joinJob(jPlayer, job);
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.success", "%jobname%", job.getNameWithColor()));
|
pSender.sendMessage(Jobs.getLanguage().getMessage("command.join.success", "%jobname%", job.getJobDisplayName()));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ public class leave implements Cmd {
|
|||||||
(long) (20 * Jobs.getGCManager().ConfirmExpiryTime));
|
(long) (20 * Jobs.getGCManager().ConfirmExpiryTime));
|
||||||
|
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.confirmationNeed", "[jobname]",
|
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.confirmationNeed", "[jobname]",
|
||||||
job.getNameWithColor(), "[time]", Jobs.getGCManager().ConfirmExpiryTime));
|
job.getJobDisplayName(), "[time]", Jobs.getGCManager().ConfirmExpiryTime));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ public class leave implements Cmd {
|
|||||||
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
|
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
|
||||||
|
|
||||||
if (Jobs.getPlayerManager().leaveJob(jPlayer, job))
|
if (Jobs.getPlayerManager().leaveJob(jPlayer, job))
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.success", "%jobname%", job.getNameWithColor()));
|
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.success", "%jobname%", job.getJobDisplayName()));
|
||||||
else
|
else
|
||||||
pSender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
|
pSender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ public class level implements Cmd {
|
|||||||
|
|
||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.level.output.target", "%jobname%", job.getNameWithColor(), "%level%", prog.getLevel(), "%exp%", prog.getExperience()));
|
player.sendMessage(Jobs.getLanguage().getMessage("command.level.output.target", "%jobname%", job.getJobDisplayName(), "%level%", prog.getLevel(), "%exp%", prog.getExperience()));
|
||||||
|
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
} else
|
} else
|
||||||
|
@ -43,7 +43,7 @@ public class promote implements Cmd {
|
|||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.promote.output.target",
|
player.sendMessage(Jobs.getLanguage().getMessage("command.promote.output.target",
|
||||||
"%jobname%", job.getNameWithColor(),
|
"%jobname%", job.getJobDisplayName(),
|
||||||
"%levelsgained%", levelsGained));
|
"%levelsgained%", levelsGained));
|
||||||
|
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
|
@ -47,7 +47,7 @@ public class removexp implements Cmd {
|
|||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.removexp.output.target",
|
player.sendMessage(Jobs.getLanguage().getMessage("command.removexp.output.target",
|
||||||
"%jobname%", job.getNameWithColor(),
|
"%jobname%", job.getJobDisplayName(),
|
||||||
"%xplost%", xpLost));
|
"%xplost%", xpLost));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,8 +42,8 @@ public class transfer implements Cmd {
|
|||||||
Player player = jPlayer.getPlayer();
|
Player player = jPlayer.getPlayer();
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
player.sendMessage(Jobs.getLanguage().getMessage("command.transfer.output.target",
|
player.sendMessage(Jobs.getLanguage().getMessage("command.transfer.output.target",
|
||||||
"%oldjobname%", oldjob.getNameWithColor(),
|
"%oldjobname%", oldjob.getJobDisplayName(),
|
||||||
"%newjobname%", newjob.getNameWithColor()));
|
"%newjobname%", newjob.getJobDisplayName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
sender.sendMessage(Jobs.getLanguage().getMessage("general.admin.success"));
|
||||||
|
@ -65,7 +65,7 @@ public class BossBarManager {
|
|||||||
|
|
||||||
String message = Jobs.getLanguage().getMessage("command.stats.bossBarOutput",
|
String message = Jobs.getLanguage().getMessage("command.stats.bossBarOutput",
|
||||||
"%joblevel%", Integer.toString(jobProg.getLevel()),
|
"%joblevel%", Integer.toString(jobProg.getLevel()),
|
||||||
"%jobname%", jobProg.getJob().getNameWithColor(),
|
"%jobname%", jobProg.getJob().getJobDisplayName(),
|
||||||
"%jobxp%", formatter.format(Math.round(jobProg.getExperience() * 100.0) / 100.0),
|
"%jobxp%", formatter.format(Math.round(jobProg.getExperience() * 100.0) / 100.0),
|
||||||
"%jobmaxxp%", jobProg.getMaxExperience(),
|
"%jobmaxxp%", jobProg.getMaxExperience(),
|
||||||
"%gain%", gain);
|
"%gain%", gain);
|
||||||
|
@ -106,6 +106,10 @@ public class ConfigManager {
|
|||||||
"NOTE: Must be 1 word");
|
"NOTE: Must be 1 word");
|
||||||
cfg.get(pt + ".fullname", "Woodcutter");
|
cfg.get(pt + ".fullname", "Woodcutter");
|
||||||
|
|
||||||
|
cfg.addComment(pt + ".displayName", "Jobs display name used only for visualization in specific parts. Can contain spaces and color codes");
|
||||||
|
cfg.get(pt + ".displayName", "&2--{#cancan}Woodcutter&2--");
|
||||||
|
|
||||||
|
|
||||||
cfg.addComment(pt + ".shortname", "Shortened version of the name of the job. Used as a prefix when the user has more than 1 job.");
|
cfg.addComment(pt + ".shortname", "Shortened version of the name of the job. Used as a prefix when the user has more than 1 job.");
|
||||||
cfg.get(pt + ".shortname", "W");
|
cfg.get(pt + ".shortname", "W");
|
||||||
cfg.get(pt + ".description", "Earns money felling and planting trees");
|
cfg.get(pt + ".description", "Earns money felling and planting trees");
|
||||||
@ -762,9 +766,14 @@ public class ConfigManager {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Translating unicode
|
// Translating unicode
|
||||||
jobFullName = StringEscapeUtils.unescapeJava(jobFullName);
|
jobFullName = StringEscapeUtils.unescapeJava(jobFullName);
|
||||||
|
|
||||||
|
String jobDisplayName = null;
|
||||||
|
if (jobSection.isString("displayName"))
|
||||||
|
jobDisplayName =jobSection.getString("displayName");
|
||||||
|
|
||||||
int maxLevel = jobSection.getInt("max-level");
|
int maxLevel = jobSection.getInt("max-level");
|
||||||
if (maxLevel < 0)
|
if (maxLevel < 0)
|
||||||
maxLevel = 0;
|
maxLevel = 0;
|
||||||
@ -1136,7 +1145,7 @@ public class ConfigManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Job job = new Job(jobKey, jobFullName, jobShortName, description, color, maxExpEquation, displayMethod, maxLevel, vipmaxLevel, maxSlots, jobPermissions, jobCommand,
|
Job job = new Job(jobKey, jobDisplayName, jobFullName, jobShortName, description, color, maxExpEquation, displayMethod, maxLevel, vipmaxLevel, maxSlots, jobPermissions, jobCommand,
|
||||||
jobConditions, jobItems, jobLimitedItems, jobSection.getStringList("cmd-on-join"),
|
jobConditions, jobItems, jobLimitedItems, jobSection.getStringList("cmd-on-join"),
|
||||||
jobSection.getStringList("cmd-on-leave"), guiItem, guiSlot, bossbar, rejoinCd,
|
jobSection.getStringList("cmd-on-leave"), guiItem, guiSlot, bossbar, rejoinCd,
|
||||||
jobSection.getStringList("world-blacklist"));
|
jobSection.getStringList("world-blacklist"));
|
||||||
|
@ -53,6 +53,7 @@ public class Job {
|
|||||||
private Map<String, JobLimitedItems> jobLimitedItems;
|
private Map<String, JobLimitedItems> jobLimitedItems;
|
||||||
|
|
||||||
private String jobName = "N/A";
|
private String jobName = "N/A";
|
||||||
|
private String jobDisplayName = null;
|
||||||
private String fullName = "N/A";
|
private String fullName = "N/A";
|
||||||
|
|
||||||
// job short name (for use in multiple jobs)
|
// job short name (for use in multiple jobs)
|
||||||
@ -94,10 +95,10 @@ public class Job {
|
|||||||
private boolean ignoreMaxJobs = false;
|
private boolean ignoreMaxJobs = false;
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public Job(String jobName, String fullName, String jobShortName, String description, CMIChatColor jobColour, Parser maxExpEquation, DisplayMethod displayMethod, int maxLevel,
|
public Job(String jobName, String jobDisplayName, String fullName, String jobShortName, String description, CMIChatColor jobColour, Parser maxExpEquation, DisplayMethod displayMethod, int maxLevel,
|
||||||
int vipmaxLevel, Integer maxSlots, List<JobPermission> jobPermissions, List<JobCommands> jobCommands, List<JobConditions> jobConditions, Map<String, JobItems> jobItems,
|
int vipmaxLevel, Integer maxSlots, List<JobPermission> jobPermissions, List<JobCommands> jobCommands, List<JobConditions> jobConditions, Map<String, JobItems> jobItems,
|
||||||
Map<String, JobLimitedItems> jobLimitedItems, List<String> cmdOnJoin, List<String> cmdOnLeave, ItemStack guiItem, int guiSlot, String bossbar, Long rejoinCD, List<String> worldBlacklist) {
|
Map<String, JobLimitedItems> jobLimitedItems, List<String> cmdOnJoin, List<String> cmdOnLeave, ItemStack guiItem, int guiSlot, String bossbar, Long rejoinCD, List<String> worldBlacklist) {
|
||||||
this(jobName, fullName, jobShortName, jobColour, maxExpEquation, displayMethod, maxLevel,
|
this(jobName, jobDisplayName, fullName, jobShortName, jobColour, maxExpEquation, displayMethod, maxLevel,
|
||||||
vipmaxLevel, maxSlots, jobPermissions, jobCommands, jobConditions,
|
vipmaxLevel, maxSlots, jobPermissions, jobCommands, jobConditions,
|
||||||
jobLimitedItems, cmdOnJoin, cmdOnLeave, guiItem, guiSlot, worldBlacklist);
|
jobLimitedItems, cmdOnJoin, cmdOnLeave, guiItem, guiSlot, worldBlacklist);
|
||||||
|
|
||||||
@ -105,7 +106,7 @@ public class Job {
|
|||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Job(String jobName, String fullName, String jobShortName, CMIChatColor jobColour, Parser maxExpEquation, DisplayMethod displayMethod, int maxLevel,
|
public Job(String jobName, String jobDisplayName, String fullName, String jobShortName, CMIChatColor jobColour, Parser maxExpEquation, DisplayMethod displayMethod, int maxLevel,
|
||||||
int vipmaxLevel, Integer maxSlots, List<JobPermission> jobPermissions, List<JobCommands> jobCommands, List<JobConditions> jobConditions,
|
int vipmaxLevel, Integer maxSlots, List<JobPermission> jobPermissions, List<JobCommands> jobCommands, List<JobConditions> jobConditions,
|
||||||
Map<String, JobLimitedItems> jobLimitedItems, List<String> cmdOnJoin, List<String> cmdOnLeave, ItemStack guiItem, int guiSlot, List<String> worldBlacklist) {
|
Map<String, JobLimitedItems> jobLimitedItems, List<String> cmdOnJoin, List<String> cmdOnLeave, ItemStack guiItem, int guiSlot, List<String> worldBlacklist) {
|
||||||
this.jobName = jobName == null ? "" : jobName;
|
this.jobName = jobName == null ? "" : jobName;
|
||||||
@ -125,6 +126,7 @@ public class Job {
|
|||||||
this.cmdOnLeave = cmdOnLeave;
|
this.cmdOnLeave = cmdOnLeave;
|
||||||
this.guiItem = guiItem;
|
this.guiItem = guiItem;
|
||||||
this.guiSlot = guiSlot;
|
this.guiSlot = guiSlot;
|
||||||
|
this.jobDisplayName = CMIChatColor.translate(jobDisplayName);
|
||||||
|
|
||||||
if (worldBlacklist != null) {
|
if (worldBlacklist != null) {
|
||||||
this.worldBlacklist = worldBlacklist;
|
this.worldBlacklist = worldBlacklist;
|
||||||
@ -334,10 +336,6 @@ public class Job {
|
|||||||
return fullName;
|
return fullName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNameWithColor() {
|
|
||||||
return jobColour + fullName;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the job name retrieved from the config
|
* Returns the job name retrieved from the config
|
||||||
*
|
*
|
||||||
@ -674,4 +672,12 @@ public class Job {
|
|||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
return obj instanceof Job && isSame((Job) obj);
|
return obj instanceof Job && isSame((Job) obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getJobDisplayName() {
|
||||||
|
return jobDisplayName == null ? jobColour + fullName : jobDisplayName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJobDisplayName(String jobDisplayName) {
|
||||||
|
this.jobDisplayName = jobDisplayName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user