Better prespace system for chatmessages

This commit is contained in:
2023-10-01 01:40:31 +02:00
parent 8304b6a105
commit de79433c32
5 changed files with 20 additions and 12 deletions

View File

@ -5,16 +5,25 @@ import eu.mhsl.minenet.minigames.message.TranslatableMessage;
import net.minestom.server.entity.Player;
public class ChatMessage extends TranslatableMessage {
public ChatMessage(Icon icon) {
super.appendStatic(" ");
pipe();
super.appendStatic("\n");
appendStatic(icon.getComponent());
pipe();
public ChatMessage() {
construct(Icon.CHAT, false);
}
public ChatMessage() {
appendStatic(Icon.CHAT.getComponent());
public ChatMessage(Icon icon) {
construct(icon, false);
}
public ChatMessage(Icon icon, boolean preSpace) {
construct(icon, preSpace);
}
private void construct(Icon icon, boolean preSpace) {
if(preSpace) {
super.appendStatic(" ");
pipe();
super.appendStatic("\n");
}
appendStatic(icon.getComponent());
pipe();
}