1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-25 20:16:13 +01:00

title prefix/suffix/seperator

This commit is contained in:
Zrips 2016-01-11 17:48:56 +02:00
parent 11e374c0f3
commit 7b049fe670
4 changed files with 32 additions and 5 deletions

View File

@ -68,6 +68,9 @@ public class JobsConfiguration {
protected int maxJobs;
protected boolean payNearSpawner;
protected boolean modifyChat;
public String modifyChatPrefix;
public String modifyChatSuffix;
public String modifyChatSeparator;
protected int economyBatchDelay;
protected boolean saveOnDisconnect;
public boolean LocalOfflinePlayersData;
@ -138,7 +141,7 @@ public class JobsConfiguration {
public boolean isUseBreederFinder() {
return this.useBreederFinder;
}
public void setTntFinder(boolean state) {
this.useTnTFinder = state;
}
@ -146,7 +149,7 @@ public class JobsConfiguration {
public boolean isUseTntFinder() {
return this.useTnTFinder;
}
/**
* Get how often in minutes to save job information
* @return how often in minutes to save job information
@ -267,6 +270,18 @@ public class JobsConfiguration {
return modifyChat;
}
public String getModifyChatPrefix() {
return modifyChatPrefix;
}
public String getModifyChatSuffix() {
return modifyChatSuffix;
}
public String getModifyChatSeparator() {
return modifyChatSeparator;
}
public synchronized int getEconomyBatchDelay() {
return economyBatchDelay;
}
@ -453,6 +468,10 @@ public class JobsConfiguration {
"Modifys chat to add chat titles. If you're using a chat manager, you may add the tag {jobs} to your chat format and disable this.");
modifyChat = getBoolean("modify-chat", true, config, writer);
modifyChatPrefix = getString("modify-chat-prefix", "&c[", config, writer, true);
modifyChatSuffix = getString("modify-chat-suffix", "&c]", config, writer, true);
modifyChatSeparator = getString("modify-chat-seperator", " ", config, writer, true);
writer.addComment("UseCustomNames", "Do you want to use custom item/block/mob/enchant/color names",
"With this set to true names like Stone:1 will be translated to Granite", "Name list is in ItemList.yml file");
UseCustomNames = getBoolean("UseCustomNames", true, config, writer);
@ -1124,6 +1143,12 @@ public class JobsConfiguration {
return config.getString(path);
}
private String getString(String path, String boo, YamlConfiguration config, CommentedYamlConfiguration writer, boolean colorize) {
config.addDefault(path, boo);
copySetting(config, writer, path);
return org.bukkit.ChatColor.translateAlternateColorCodes('&', config.getString(path));
}
private Double getDouble(String path, Double boo, YamlConfiguration config, CommentedYamlConfiguration writer) {
config.addDefault(path, boo);
copySetting(config, writer, path);

View File

@ -444,7 +444,7 @@ public class JobsPlayer {
if (method.equals(DisplayMethod.NONE))
continue;
if (gotTitle) {
builder.append(" ");
builder.append(ConfigManager.getJobsConfiguration().getModifyChatSeparator());
gotTitle = false;
}
Title title = ConfigManager.getJobsConfiguration().getTitleForLevel(prog.getLevel(), prog.getJob().getName());
@ -513,6 +513,8 @@ public class JobsPlayer {
}
honorific = builder.toString().trim();
honorific = ConfigManager.getJobsConfiguration().getModifyChatPrefix() + honorific + ConfigManager.getJobsConfiguration().getModifyChatSuffix();
}
/**

View File

@ -406,7 +406,7 @@ public class JobsListener implements Listener {
Player player = event.getPlayer();
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(player);
String honorific = jPlayer != null ? jPlayer.getDisplayHonorific() + " " : "";
String honorific = jPlayer != null ? jPlayer.getDisplayHonorific() : "";
if (honorific.equalsIgnoreCase(" "))
honorific = "";

View File

@ -1,7 +1,7 @@
name: Jobs
description: Jobs Plugin for the BukkitAPI
main: com.gamingmesh.jobs.JobsPlugin
version: 2.59.1
version: 2.60.0
author: phrstbrn
softdepend: [Vault, CoreProtect, MythicMobs, McMMO]
commands: