1
0

mini message!! woop!!

This commit is contained in:
Lee
2024-03-28 18:13:15 +00:00
parent 2ea78e5462
commit adeaeb13c0
13 changed files with 161 additions and 28 deletions

View File

@ -0,0 +1,32 @@
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();
}
}