mirror of
https://github.com/ryandw11/UltraChat.git
synced 2024-10-02 00:18:12 +02:00
66 lines
2.0 KiB
Java
66 lines
2.0 KiB
Java
|
package me.ryandw11.ultrachat.formatting;
|
||
|
|
||
|
import org.bukkit.entity.Player;
|
||
|
|
||
|
import me.clip.placeholderapi.PlaceholderAPI;
|
||
|
import me.ryandw11.ultrachat.UltraChat;
|
||
|
import me.ryandw11.ultrachat.api.Util;
|
||
|
import net.md_5.bungee.api.ChatColor;
|
||
|
/**
|
||
|
* Class for formatting player chat easily. (Demo: May not stay).
|
||
|
* @author Ryandw11
|
||
|
*
|
||
|
*/
|
||
|
public class PlayerFormatting {
|
||
|
private UltraChat plugin;
|
||
|
public PlayerFormatting(Player p){
|
||
|
plugin = UltraChat.plugin;
|
||
|
|
||
|
color = ChatColor.translateAlternateColorCodes('&', plugin.data.getString(p.getUniqueId() + ".color"));
|
||
|
prefix = ChatColor.translateAlternateColorCodes('&', plugin.chat.getPlayerPrefix(p));
|
||
|
suffix = ChatColor.translateAlternateColorCodes('&', plugin.chat.getPlayerSuffix(p));
|
||
|
formatOp = PlaceholderAPI.setPlaceholders(p, ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("Custom_Chat.Op_Chat.Format")));
|
||
|
defaults = PlaceholderAPI.setPlaceholders(p, ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("Custom_Chat.Default_Chat.Format")));
|
||
|
global = PlaceholderAPI.setPlaceholders(p, ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("Global.format")));
|
||
|
world = PlaceholderAPI.setPlaceholders(p, ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("World.format")));
|
||
|
local = PlaceholderAPI.setPlaceholders(p, ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("Local.format")));
|
||
|
}
|
||
|
private String prefix;
|
||
|
private String suffix;
|
||
|
public String color;
|
||
|
private String formatOp;
|
||
|
private String defaults;
|
||
|
private String global;
|
||
|
private String world;
|
||
|
private String local;
|
||
|
|
||
|
public String getGlobal(){
|
||
|
return global;
|
||
|
}
|
||
|
|
||
|
public String getWorld(){
|
||
|
return world;
|
||
|
}
|
||
|
|
||
|
public String getLocal(){
|
||
|
return local;
|
||
|
}
|
||
|
|
||
|
public String getPrefix(){
|
||
|
return prefix;
|
||
|
}
|
||
|
public String getSuffix(){
|
||
|
return suffix;
|
||
|
}
|
||
|
public ChatColor getColor(){
|
||
|
return Util.getColorFromCode(color);
|
||
|
}
|
||
|
public String getOpFormat(){
|
||
|
return formatOp;
|
||
|
}
|
||
|
public String getDefaultFormat(){
|
||
|
return defaults;
|
||
|
}
|
||
|
|
||
|
}
|