package tc.oc.commons.bukkit.format;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ClickEvent;
import net.md_5.bungee.api.chat.TranslatableComponent;
import tc.oc.commons.core.chat.Component;
public class MiscFormatter {
public BaseComponent abled(boolean enabled) {
return new Component(
new TranslatableComponent(enabled ? "misc.enabled" : "misc.disabled"),
enabled ? ChatColor.GREEN : ChatColor.RED
);
}
public BaseComponent typePrefix(String text) {
return new Component(ChatColor.WHITE)
.extra("[")
.extra(new Component(text, ChatColor.GOLD))
.extra("] ");
}
public BaseComponent clickHere(ClickEvent.Action action, String value) {
return new Component(
new TranslatableComponent("misc.clickHere"),
ChatColor.AQUA,
ChatColor.BOLD
).clickEvent(action, value);
}
}