mini message!! woop!!
This commit is contained in:
32
src/main/java/cc/fascinated/utils/Style.java
Normal file
32
src/main/java/cc/fascinated/utils/Style.java
Normal 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();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user