chat: fix indexed translations index

This commit is contained in:
Bixilon 2023-05-23 16:47:37 +02:00
parent 66c7d3063e
commit 8dce570862
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
3 changed files with 4 additions and 3 deletions

View File

@ -85,7 +85,7 @@ object PlaceholderUtil {
}
push()
appendArgument(Integer.parseInt(indexBuilder.toString()))
appendArgument(Integer.parseInt(indexBuilder.toString()) - 1)
}
private fun PlaceholderIteratorOptions.processChar() = processChar(iterator.nextInt())

View File

@ -23,7 +23,7 @@ import de.bixilon.minosoft.util.KUtil.toResourceLocation
import de.bixilon.minosoft.util.json.Jackson
import java.util.*
class EntityHoverEvent(
data class EntityHoverEvent(
val uuid: UUID,
val type: ResourceLocation?,
val name: ChatComponent,

View File

@ -21,6 +21,7 @@ import de.bixilon.minosoft.data.text.ChatComponent.Companion.chat
import de.bixilon.minosoft.data.text.events.click.OpenFileClickEvent
import de.bixilon.minosoft.data.text.events.click.OpenURLClickEvent
import de.bixilon.minosoft.data.text.events.click.SendMessageClickEvent
import de.bixilon.minosoft.data.text.events.click.SuggestChatClickEvent
import de.bixilon.minosoft.data.text.events.hover.EntityHoverEvent
import de.bixilon.minosoft.data.text.events.hover.TextHoverEvent
import de.bixilon.minosoft.data.text.formatting.color.ChatColors
@ -256,7 +257,7 @@ internal class ChatComponentTest {
))
val text = ChatComponent.of("""{"translate":"death.attack.generic","with":[{"color":"light_purple","insertion":"Bixilon","clickEvent":{"action":"suggest_command","value":"/tell Bixilon "},"hoverEvent":{"action":"show_entity","contents":{"type":"minecraft:player","id":"1d410d09-750b-3200-993c-47f31b30baf0","name":{"text":"Bixilon"}}},"extra":[{"bold":true,"color":"green","text":"[Admin] "},{"text":"Bixilon"}],"text":""}]}""", translator = language)
val click = SendMessageClickEvent("/tell Bixilon")
val click = SuggestChatClickEvent("/tell Bixilon ")
val hover = EntityHoverEvent("1d410d09-750b-3200-993c-47f31b30baf0".toUUID(), minecraft("player"), name = TextComponent("Bixilon"))
val expected = BaseComponent(