CloudNetService / CloudNet

A modern application that can dynamically and easily deliver Minecraft oriented software
https://cloudnetservice.eu
Apache License 2.0
371 stars 115 forks source link

feat: support the adventure format in npc armorstand names #1321

Closed 0utplay closed 6 months ago

0utplay commented 10 months ago

Motivation

We are supporting adventure and bungeecord color formatting at most places. Do the same for the armorstands of npcs.

Modification

Translated the adventure color format back to bungeecord to support the format in the name of armorstands.

Result

Adventure is supported for armorstands of npcs.

Other context

Fixes #1311

github-actions[bot] commented 10 months ago

Test Results

  47 files  ±0    47 suites  ±0   1m 13s :stopwatch: -22s 394 tests ±0  394 :heavy_check_mark: ±0  0 :zzz: ±0  0 :x: ±0  724 runs  ±0  724 :heavy_check_mark: ±0  0 :zzz: ±0  0 :x: ±0 

Results for commit 25c2b49e. ± Comparison against base commit cdad3442.

This pull request removes 27 and adds 27 tests. Note that renamed tests count towards both. ``` eu.cloudnetservice.driver.document.DocumentSerialisationTest ‑ [4] {"b":1,"s":2,"i":3,"l":4,"f":5.0,"d":6.0,"c":"/","string":"Hello, World!","bol":true,"cloud":["Ben?","Yes","No","HoHoHoHo"],"world":{"insane":"!","hello":"world","this":"is"}}, PRETTY eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [10] 28400, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [1] {test2=test3, test=test1}, class java.lang.String, class java.lang.String eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [23] 2023-10-19T15:24:15.268499492Z eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [24] 2023-10-19T15:15:55.268503792Z eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] 0KTPFZO1Z61I6LTUNC33YHU20, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] {test2=456, test=123}, class java.lang.String, class java.lang.Integer eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [38] 2023-10-19 eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] -2116675019, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] Lobbyhello156:8532b193-a1b3-4405-a8ec-71ff55cb4ac6 … ``` ``` eu.cloudnetservice.driver.document.DocumentSerialisationTest ‑ [4] {"b":1,"s":2,"i":3,"l":4,"f":5.0,"d":6.0,"c":"/","string":"Hello, World!","bol":true,"cloud":["Ben?","Yes","No","HoHoHoHo"],"world":{"hello":"world","insane":"!","this":"is"}}, PRETTY eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [10] 16719, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [1] {test=test1, test2=test3}, class java.lang.String, class java.lang.String eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [23] 2023-10-21T10:48:31.571666159Z eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [24] 2023-10-21T10:40:11.571669859Z eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] I9WIQ3U1M6M79DZ2ZE6HWC6NH, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] {test=123, test2=456}, class java.lang.String, class java.lang.Integer eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [38] 2023-10-21 eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] -918046426, null eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] Lobbyhello156:78277818-f3fb-45fb-bf51-80e6a1ee7a07 … ```