Skip to content

Commit 82b31f7

Browse files
committed
[2.2.0-beta6] DragonCore Color
1 parent a698c6e commit 82b31f7

File tree

6 files changed

+25
-10
lines changed

6 files changed

+25
-10
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ subprojects {
3737
install(Bukkit, BungeeCord, Velocity)
3838
}
3939
version {
40-
taboolib = "6.2.0-beta16"
40+
taboolib = "6.2.0-beta20"
4141
coroutines = null
4242
// isSkipKotlin = true
4343
// isSkipKotlinRelocate = true

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group=me.arasple.mc.trchat
2-
version=2.2.0-beta4
2+
version=2.2.0-beta6
33
kotlin.incremental=true
44
kotlin.incremental.java=true
55
kotlin.incremental.useClasspathSnapshot=true

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/display/format/MsgComponent.kt

+8-1
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@ import me.arasple.mc.trchat.module.display.function.Function
66
import me.arasple.mc.trchat.module.internal.hook.HookPlugin
77
import me.arasple.mc.trchat.module.internal.script.Condition
88
import me.arasple.mc.trchat.util.color.CustomColor
9+
import me.arasple.mc.trchat.util.isDragonCoreHooked
910
import me.arasple.mc.trchat.util.pass
1011
import me.arasple.mc.trchat.util.session
12+
import net.md_5.bungee.api.chat.TextComponent
1113
import org.bukkit.command.CommandSender
1214
import org.bukkit.entity.Player
1315
import taboolib.common.util.VariableReader
1416
import taboolib.module.chat.ComponentText
1517
import taboolib.module.chat.Components
18+
import taboolib.module.chat.impl.DefaultComponent
1619

1720
/**
1821
* @author ItsFlicker
@@ -55,7 +58,11 @@ class MsgComponent(val defaultColor: List<Pair<CustomColor, Condition?>>, style:
5558

5659
override fun toTextComponent(sender: CommandSender, vararg vars: String): ComponentText {
5760
val message = vars[0]
58-
val component = Components.text(message)
61+
val component = if (isDragonCoreHooked) {
62+
Components.empty().append(DefaultComponent(listOf(TextComponent(message))))
63+
} else {
64+
Components.text(message)
65+
}
5966
style.forEach {
6067
it.applyTo(component, sender, *vars)
6168
}

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/display/format/obj/Style.kt

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@ package me.arasple.mc.trchat.module.display.format.obj
22

33
import me.arasple.mc.trchat.module.conf.file.Settings
44
import me.arasple.mc.trchat.module.internal.script.Condition
5+
import me.arasple.mc.trchat.util.*
56
import me.arasple.mc.trchat.util.color.colorify
6-
import me.arasple.mc.trchat.util.parseInline
7-
import me.arasple.mc.trchat.util.parseSimple
8-
import me.arasple.mc.trchat.util.pass
9-
import me.arasple.mc.trchat.util.setPlaceholders
7+
import net.md_5.bungee.api.chat.TextComponent
108
import org.bukkit.command.CommandSender
119
import taboolib.common.util.replaceWithOrder
1210
import taboolib.module.chat.ComponentText
11+
import taboolib.module.chat.impl.DefaultComponent
1312

1413
sealed interface Style {
1514

@@ -36,7 +35,11 @@ sealed interface Style {
3635
if (Settings.simpleHover) {
3736
component.hoverText(content.parseSimple())
3837
} else {
39-
component.hoverText(content.colorify())
38+
if (isDragonCoreHooked) {
39+
component.hoverText(DefaultComponent(listOf(TextComponent(content.colorify()))))
40+
} else {
41+
component.hoverText(content.colorify())
42+
}
4043
}
4144
}
4245
}

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/display/format/obj/Text.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@ class Text(val content: String, val condition: Condition?) {
3131
}
3232
text = HookPlugin.getItemsAdder().replaceFontImages(text, null)
3333
}
34+
text = text.replaceWithOrder(*vars).colorify()
3435
return if (isDragonCoreHooked) {
3536
// 使有效部分在latest
36-
Components.empty().append(DefaultComponent(listOf(TextComponent(text.replaceWithOrder(*vars).colorify()))))
37+
Components.empty().append(DefaultComponent(listOf(TextComponent(text))))
3738
} else {
38-
Components.text(text.replaceWithOrder(*vars).colorify())
39+
Components.text(text)
3940
}
4041
}
4142
}

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/display/function/standard/ItemShow.kt

+4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import me.arasple.mc.trchat.module.internal.hook.type.HookDisplayItem
1313
import me.arasple.mc.trchat.module.internal.script.Reaction
1414
import me.arasple.mc.trchat.util.*
1515
import net.kyori.adventure.translation.Translatable
16+
import net.md_5.bungee.api.chat.TextComponent
1617
import org.bukkit.Material
1718
import org.bukkit.block.ShulkerBox
1819
import org.bukkit.entity.Player
@@ -210,6 +211,9 @@ object ItemShow : Function("ITEM") {
210211
// return itemMeta!!.displayName()!!.toNative()
211212
// } catch (_: Throwable) {
212213
// }
214+
if (isDragonCoreHooked) {
215+
return Components.empty().append(DefaultComponent(listOf(TextComponent(itemMeta!!.displayName))))
216+
}
213217
try {
214218
// 使有效部分在latest
215219
return Components.empty().append(DefaultComponent(itemMeta!!.displayNameComponent.toList()))

0 commit comments

Comments
 (0)