add partner chat support

This commit is contained in:
Lennart ten Wolde 2016-02-28 15:55:57 +01:00
parent bbd17485f4
commit b89319a1ee
3 changed files with 7 additions and 3 deletions

View file

@ -4,7 +4,7 @@
<groupId>com.lenis0012.bukkit</groupId>
<artifactId>marriage2</artifactId>
<version>2.0.4</version>
<version>2.0.5-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Marriage</name>
<url>http://dev.bukkit.org/server-mods/marriage-reloaded/</url>

View file

@ -98,7 +98,7 @@ public class Settings<T> {
// Write header
config.options().header("Marriage Reloaded 2.X\n\n" +
"Expiry & Cool down is in seconds.\n\n" +
"PM format supports: {heart}, {name}, {message}. Chat format supports {heart}\n" +
"PM format supports: {heart}, {name}, {message}. Chat format supports {heart}, {partner}\n" +
"Note: If you have a custom chat plugin, set forced to false and put {marriage_status}\n" +
"somewhere in your chat plugin's format.\n\n" +
"Economy setting show-on-help shows the fee when hovering over command.\n\n" +

View file

@ -53,7 +53,11 @@ public class ChatListener implements Listener {
if(format.contains("{marriage_status}")) {
String status = "";
if(mplayer.isMarried()) {
status = Settings.CHAT_FORMAT.value().replace("{heart}", "\u2764");
String partner = player.hasMetadata("marriedTo") ? player.getMetadata("marriedTo").get(0).asString() : "";
status = Settings.CHAT_FORMAT.value()
.replace("{heart}", "\u2764")
.replace("{partner}", partner);
status = ChatColor.translateAlternateColorCodes('&', status);
}
event.setFormat(format.replace("{marriage_status}", status));