mirror of
https://github.com/GayPizzaSpecifications/foundation.git
synced 2025-08-03 05:30:55 +00:00
Move AdvancementTitleCache to common-plugin
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
package gay.pizza.foundation.core.util
|
||||
package gay.pizza.foundation.common
|
||||
|
||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer
|
||||
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer
|
||||
@ -20,7 +20,7 @@ private fun Class<*>.getDeclaredFieldAccessible(name: String): Field {
|
||||
private fun Advancement.getInternalAdvancementDisplay(handle: Any = getInternalHandle()): Any? =
|
||||
handle.javaClass.methods.firstOrNull {
|
||||
it.returnType.simpleName == "AdvancementDisplay" &&
|
||||
it.parameterCount == 0
|
||||
it.parameterCount == 0
|
||||
}?.invoke(handle) ?: handle.javaClass.getDeclaredFieldAccessible("c").get(handle)
|
||||
|
||||
private fun Advancement.displayTitleText(): String? {
|
||||
@ -53,8 +53,8 @@ private fun Advancement.displayTitleText(): String? {
|
||||
|
||||
if (chatSerializerClass != null) {
|
||||
val componentJson = chatSerializerClass
|
||||
.getMethod("a", titleChatBaseComponent.javaClass)
|
||||
.invoke(null, titleChatBaseComponent).toString()
|
||||
.getMethod("a", titleChatBaseComponent.javaClass)
|
||||
.invoke(null, titleChatBaseComponent).toString()
|
||||
val gson = GsonComponentSerializer.gson().deserialize(componentJson)
|
||||
return LegacyComponentSerializer.legacySection().serialize(gson)
|
||||
}
|
@ -5,7 +5,7 @@ import gay.pizza.foundation.bifrost.model.BifrostConfig
|
||||
import gay.pizza.foundation.common.PluginMainClass
|
||||
import gay.pizza.foundation.core.FoundationCorePlugin
|
||||
import gay.pizza.foundation.core.Util
|
||||
import gay.pizza.foundation.core.util.AdvancementTitleCache
|
||||
import gay.pizza.foundation.common.AdvancementTitleCache
|
||||
import io.papermc.paper.event.player.AsyncChatEvent
|
||||
import net.dv8tion.jda.api.EmbedBuilder
|
||||
import net.dv8tion.jda.api.JDA
|
||||
|
Reference in New Issue
Block a user