From 3d563defa947fe04382fff7370d3aeb38315f4c5 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Mon, 5 Sep 2022 12:55:49 -0400 Subject: [PATCH] Inline SVG images --- src/main/kotlin/info/mechyrdia/lore/parser_tags.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt b/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt index c209ed4..2ca56d1 100644 --- a/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt +++ b/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt @@ -1,5 +1,8 @@ package info.mechyrdia.lore +import info.mechyrdia.Configuration +import java.io.File + sealed class TextParserTagType { data class Direct(val beginFunc: (String?, TContext) -> String, val endFunc: (TContext) -> String) : TextParserTagType() { fun begin(param: String?, context: TContext) = beginFunc(param, context) @@ -145,7 +148,13 @@ enum class TextParserFormattingTag(val type: TextParserTagType) { val (width, height) = getSizeParam(tagParam) val sizeAttrs = getImageSizeAttributes(width, height) - "" + if (imageUrl.endsWith(".svg")) { + val imageFile = File(Configuration.CurrentConfiguration.assetDir, "images/$imageUrl") + val imageSvg = imageFile.readText().replace("" } ), MODEL( -- 2.25.1