1
0
Files
aetheria-anarchy-plugin/src/main/java/cc/fascinated/utils/Style.java
2024-03-28 18:13:15 +00:00

33 lines
1.0 KiB
Java

package cc.fascinated.utils;
import cc.fascinated.config.Lang;
import lombok.Getter;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.text.minimessage.tag.Tag;
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import net.kyori.adventure.text.minimessage.tag.standard.StandardTags;
import java.util.ArrayList;
import java.util.List;
public class Style {
@Getter
private static final MiniMessage miniMessage;
static {
List<TagResolver> tagResolvers = new ArrayList<>();
tagResolvers.add(TagResolver.resolver("prefix", (context, argumentQueue) -> {
return Tag.inserting(MiniMessage.miniMessage().deserialize(Lang.PREFIX.getAsString()));
}));
miniMessage = MiniMessage.builder()
.tags(TagResolver.builder()
.resolver(StandardTags.defaults())
.resolvers(tagResolvers)
.build()
).build();
}
}