Files
Chat/api/src/main/java/com/alttd/chat/objects/ModifiableString.java
T

34 lines
841 B
Java

package com.alttd.chat.objects;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.TextReplacementConfig;
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
import org.intellij.lang.annotations.RegExp;
import javax.annotation.RegEx;
import java.util.regex.Pattern;
public class ModifiableString {
private Component text;
public ModifiableString(Component text) {
this.text = text;
}
public void string(Component text) {
this.text = text;
}
public void replace(TextReplacementConfig textReplacementConfig) {
text = text.replaceText(textReplacementConfig);
}
public String string() {
return PlainTextComponentSerializer.plainText().serialize(text);
}
public Component component() {
return text;
}
}