SPIGOT-4177: Change behaviour of item display names yet again

Dieser Commit ist enthalten in:
md_5 2018-07-29 09:24:42 +10:00
Ursprung ff9bab10b5
Commit 6a1dc5bb7d
2 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -566,7 +566,7 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable {
} }
public final void setDisplayName(String name) { public final void setDisplayName(String name) {
this.displayName = (name == null) ? null : new ChatComponentText(name); this.displayName = CraftChatMessage.wrapOrNull(name);
} }
public boolean hasDisplayName() { public boolean hasDisplayName() {
@ -580,7 +580,7 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable {
@Override @Override
public void setLocalizedName(String name) { public void setLocalizedName(String name) {
this.locName = (name == null) ? null : new ChatComponentText(name); this.locName = CraftChatMessage.wrapOrNull(name);
} }
@Override @Override

Datei anzeigen

@ -138,6 +138,10 @@ public final class CraftChatMessage {
} }
} }
public static IChatBaseComponent wrapOrNull(String message) {
return (message == null || message.isEmpty()) ? null : new ChatComponentText(message);
}
public static IChatBaseComponent fromStringOrNull(String message) { public static IChatBaseComponent fromStringOrNull(String message) {
return (message == null || message.isEmpty()) ? null : fromString(message)[0]; return (message == null || message.isEmpty()) ? null : fromString(message)[0];
} }