{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51833654,"defaultBranch":"master","name":"BungeeCord","ownerLogin":"Janmm14","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-02-16T12:18:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3533175?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719139166.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"05739f8db4838bcb068e91caa007cd7b88d152ce","ref":"refs/heads/set-maven-plugin-versions","pushedAt":"2024-06-23T10:39:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Improve build reproducibility by setting versions for common maven plugins in plugin management.","shortMessageHtmlLink":"Improve build reproducibility by setting versions for common maven pl…"}},{"before":null,"after":"6373670034bb447bc605bc6fa43a621f07c465d5","ref":"refs/heads/optimize-chat-1-20","pushedAt":"2024-06-20T23:00:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Remove all compatibility accessors/constructors from packets and adjust existing code to use new types","shortMessageHtmlLink":"Remove all compatibility accessors/constructors from packets and adju…"}},{"before":"6373670034bb447bc605bc6fa43a621f07c465d5","after":"21cd21565cff2be7b02f99e93c94b0bdd398f3f5","ref":"refs/heads/optimize-chat","pushedAt":"2024-06-20T23:00:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Change to provide deserializable implementations with inbuilt converters and split either-sourced and new-only-sourced.","shortMessageHtmlLink":"Change to provide deserializable implementations with inbuilt convert…"}},{"before":"22ef57431c72a7b0292836a032555c4c190957a7","after":"0376eacc042043f92665d136006dd2b4ef964996","ref":"refs/heads/flush-consolidation","pushedAt":"2024-04-22T15:59:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"#3392: Consolidate flushes to reduce syscalls, improves performance\n\nBased on Netty FlushConsolidationHandler","shortMessageHtmlLink":"SpigotMC#3392: Consolidate flushes to reduce syscalls, improves perfo…"}},{"before":"5b1e75cbb5ce39aadb857a5d5dc4ef511768666d","after":"32dfedcea5203a802d3dc7e907a63b8935eb5a86","ref":"refs/heads/keep-chatcolor-unset-in-legacy","pushedAt":"2024-04-21T17:05:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Improve chat api toLegacy conversion\n\nThe target is to output less redundant legacy codes, this has been achieved by using context-aware toLegacy conversion which keeps track of the current end-of-string style.\nFixes behaviour change introduced in f4144eb8c2e83f43f41b24b4ea8b03b0f4c9c44e of array toLegacy conversion where the next array element would no longer reset to white color.","shortMessageHtmlLink":"Improve chat api toLegacy conversion"}},{"before":"dc7fecdc912dcdd700597a8f381091b2d152dde0","after":"5b1e75cbb5ce39aadb857a5d5dc4ef511768666d","ref":"refs/heads/keep-chatcolor-unset-in-legacy","pushedAt":"2024-04-21T14:24:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Improve chat api toLegacy conversion\n\nThe target is to output less redundant legacy codes, this has been achieved by using context-aware toLegacy conversion which keeps track of the current end-of-string style.\nFixes behaviour change introduced in f4144eb8c2e83f43f41b24b4ea8b03b0f4c9c44e of array toLegacy conversion where the next array element would no longer reset to white color.","shortMessageHtmlLink":"Improve chat api toLegacy conversion"}},{"before":"dd7662a4a7d5195f7946df9d9a172618ee18a245","after":"bb4c16b352b102d3dc8e5ca6f25d1ee48f57e18a","ref":"refs/heads/chat-test-stuff","pushedAt":"2024-04-21T14:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Remove unneeded qualification for static method call in same test class","shortMessageHtmlLink":"Remove unneeded qualification for static method call in same test class"}},{"before":null,"after":"7af7a7d01faa2f9fe701213705d9e04a9196d90e","ref":"refs/heads/translatable-component-small-improvement","pushedAt":"2024-04-21T11:51:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Fix TranslatableComponent copy constructor not copying fallback","shortMessageHtmlLink":"Fix TranslatableComponent copy constructor not copying fallback"}},{"before":null,"after":"dd7662a4a7d5195f7946df9d9a172618ee18a245","ref":"refs/heads/chat-test-stuff","pushedAt":"2024-04-21T11:36:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Chat tests: Use static imports for ChatColor, replace literal legacy color codes with ChatColor","shortMessageHtmlLink":"Chat tests: Use static imports for ChatColor, replace literal legacy …"}},{"before":"e58bb50a6d7d155c44737bc8861963445b5bdc5a","after":"0a97ab6fb92b405eda28f982fa7bf0641c7f9367","ref":"refs/heads/better-chat-component-tostring","pushedAt":"2024-04-21T10:36:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Create shorter toString of components\n\n- stop mentioning null values\n- use shorter names\n- seamless integration of style's toString\n\nAlso use just one string builder and keep track of whether a comma is needed before the next property.","shortMessageHtmlLink":"Create shorter toString of components"}},{"before":"4009e284bb7426da5124e2b91c6281324aced7ce","after":"e58bb50a6d7d155c44737bc8861963445b5bdc5a","ref":"refs/heads/better-chat-component-tostring","pushedAt":"2024-04-21T10:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Create shorter toString of components\n\n- Stop mentioning null values\n- Use shorter names\n- seemless integration of style's toString\n\nAlso use just one string builder and keep track of whether a comma is needed before the next property.","shortMessageHtmlLink":"Create shorter toString of components"}},{"before":null,"after":"4009e284bb7426da5124e2b91c6281324aced7ce","ref":"refs/heads/better-chat-component-tostring","pushedAt":"2024-04-21T10:29:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Create shorter toString of components by not mentioning null values and using shorter names.\n\nAlso use just one string builder and keep track of whether a comma is needed before the next property.","shortMessageHtmlLink":"Create shorter toString of components by not mentioning null values a…"}},{"before":"0f23c99a600fa4f2514ad521e580ec85e828efa1","after":"6373670034bb447bc605bc6fa43a621f07c465d5","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-21T10:06:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Remove all compatibility accessors/constructors from packets and adjust existing code to use new types","shortMessageHtmlLink":"Remove all compatibility accessors/constructors from packets and adju…"}},{"before":null,"after":"90a1f6d69c7fd1f6e188fbac4248947b2ecbf21b","ref":"refs/heads/deprecate-serializer-object-tostring","pushedAt":"2024-04-21T10:01:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIt taking all objects is error-prone, deprecate it and create overloads for used acceptable types.","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"912bc88c79026d25ed004134fa326131deb20974","after":"9923014ea2f04e5f591c511bf3581fd42ac1e2c5","ref":"refs/heads/bungee-translate-component-args","pushedAt":"2024-04-21T09:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"improve wording of comment","shortMessageHtmlLink":"improve wording of comment"}},{"before":null,"after":"912bc88c79026d25ed004134fa326131deb20974","ref":"refs/heads/bungee-translate-component-args","pushedAt":"2024-04-21T09:44:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add method to get bungee translation with component argument support\n\nAlso:\n- Output arguments on missing bungee translation fallback\n- Fix BaseComponent legacy reset value not copied in copy-constructor\n\n(cherry picked from commit 9ec0d52845a2a694e6faba9af21e0c8b86584473)","shortMessageHtmlLink":"Add method to get bungee translation with component argument support"}},{"before":null,"after":"0f23c99a600fa4f2514ad521e580ec85e828efa1","ref":"refs/heads/optimize-chat-old2","pushedAt":"2024-04-21T09:41:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIts error-prone, the overloads are fine tho","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"6cb2be945e6b96a7572d3f0786cbca302980e11f","after":"0f23c99a600fa4f2514ad521e580ec85e828efa1","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-14T18:11:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIts error-prone, the overloads are fine tho","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"0bbe3e6649bb9b9b7cc92a129edf5993641c15b8","after":"dc7fecdc912dcdd700597a8f381091b2d152dde0","ref":"refs/heads/keep-chatcolor-unset-in-legacy","pushedAt":"2024-04-14T18:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add static toLegacyText varargs method with context-aware arguments and add test for it","shortMessageHtmlLink":"Add static toLegacyText varargs method with context-aware arguments a…"}},{"before":"236b8b7ea30a4a717dbdf93dadf6e5fbadde35a1","after":"6cb2be945e6b96a7572d3f0786cbca302980e11f","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-14T17:38:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIts error-prone, the overloads are fine tho","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"30f5aace7ead0b66068f8ff4a44327a298eb0a63","after":"236b8b7ea30a4a717dbdf93dadf6e5fbadde35a1","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-14T17:14:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIts error-prone, the overloads are fine tho","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"d3772fede27048cc3fe7d65695e62591e40db46a","after":"30f5aace7ead0b66068f8ff4a44327a298eb0a63","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-14T17:12:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Add deprecation warning to ComponentSerializer.toString(Object)\n\nIts error-prone, the overloads are fine tho","shortMessageHtmlLink":"Add deprecation warning to ComponentSerializer.toString(Object)"}},{"before":"4d3617059d23a40412f82248ad62ca9e4477d5d8","after":"d3772fede27048cc3fe7d65695e62591e40db46a","ref":"refs/heads/optimize-chat","pushedAt":"2024-04-14T17:08:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Misc: Stop using deprecated HoverEvent constructor, replace Collections.sort with lists own sort method.","shortMessageHtmlLink":"Misc: Stop using deprecated HoverEvent constructor, replace Collectio…"}},{"before":"b2fe97596490c45ceb9751f0f704c5f1b495cb9d","after":"0bbe3e6649bb9b9b7cc92a129edf5993641c15b8","ref":"refs/heads/keep-chatcolor-unset-in-legacy","pushedAt":"2024-04-14T06:15:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Improve chat api toLegacy conversion and obj toString\n\n- Legacy conversion has been pimped to output less redundant legacy codes\n- Fix bug introduced in 765858f17c0554a9e2e2d64479d6125b7b1c0362 of array toLegacy conversion with new methods keeping track of current string color\n- Fix TranslatableComponent copy constructor not copying fallback\n- Make TranslatableComponent format pattern static\n- Change ComponentBuilder.build() to return not nested component if there is just one part","shortMessageHtmlLink":"Improve chat api toLegacy conversion and obj toString"}},{"before":"d678102933c7413c9dae19fc012ea79b2f31cd4d","after":"4d3617059d23a40412f82248ad62ca9e4477d5d8","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-31T00:15:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Lazily deserialize BaseComponent in packets","shortMessageHtmlLink":"Lazily deserialize BaseComponent in packets"}},{"before":"b979aa61ee249fdd4860481fa1c9352e4fb188c1","after":"d678102933c7413c9dae19fc012ea79b2f31cd4d","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-31T00:14:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Lazily deserialize BaseComponent in packets\n\n(cherry picked from commit 8cd1505911271599ee354eae90dd5c31ad64f12d)","shortMessageHtmlLink":"Lazily deserialize BaseComponent in packets"}},{"before":"e275e380338ea004607470c3f849a38b4c56e540","after":"b979aa61ee249fdd4860481fa1c9352e4fb188c1","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-28T19:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Improve chat test code style.\n\nStop use of subclass for static method call.\nMake test helper methods static.","shortMessageHtmlLink":"Improve chat test code style."}},{"before":"9d433c51c8e37898ed36ffe4ef17b33cda149b37","after":"e275e380338ea004607470c3f849a38b4c56e540","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-28T17:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Fix stupid mistake in writeBaseComponent","shortMessageHtmlLink":"Fix stupid mistake in writeBaseComponent"}},{"before":"bcedc5c6bcba9319047c69f7fdfeaea48596f710","after":"9d433c51c8e37898ed36ffe4ef17b33cda149b37","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-18T13:00:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Fix some compatibility packet getters and setters not being null-aware","shortMessageHtmlLink":"Fix some compatibility packet getters and setters not being null-aware"}},{"before":"7d438f62e52da3ea6af3e1294e6151b9db321067","after":"bcedc5c6bcba9319047c69f7fdfeaea48596f710","ref":"refs/heads/optimize-chat","pushedAt":"2024-03-18T12:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Janmm14","name":"Janmm14","path":"/Janmm14","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3533175?s=80&v=4"},"commit":{"message":"Fix some compatibility packet getters and setters not being null-aware","shortMessageHtmlLink":"Fix some compatibility packet getters and setters not being null-aware"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QxMDozOToyNi4wMDAwMDBazwAAAARsslpJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQxMjo1ODo0Ny4wMDAwMDBazwAAAAQYiM9z"}},"title":"Activity · Janmm14/BungeeCord"}