{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52748444,"defaultBranch":"master","name":"ViaVersion","ownerLogin":"ViaVersion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-28T22:39:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42077435?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718234055.0","currentOid":""},"activityList":{"items":[{"before":"1c8a50a2beb9ddf00b365860715410e268a783de","after":"001369e2bd2d80a0070d8718de1b669f43fc93b1","ref":"refs/heads/feat/rewrite-display-leaks-command","pushedAt":"2024-06-12T23:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add ability to detection level in /viaversion displayleaks\n\nRewrite the command to allow setting the actual level like in ViaLoader","shortMessageHtmlLink":"Add ability to detection level in /viaversion displayleaks"}},{"before":null,"after":"1c8a50a2beb9ddf00b365860715410e268a783de","ref":"refs/heads/feat/rewrite-display-leaks-command","pushedAt":"2024-06-12T23:14:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add ability to detection level in /viaversion displayleaks\n\nRewrite the command to allow setting the actual level like in ViaLoader","shortMessageHtmlLink":"Add ability to detection level in /viaversion displayleaks"}},{"before":"5ad3cb84d29abbb06aa758eadae4939d009c9a0c","after":"90775b151912c7d48b63a90a1e321eb390ac8bf7","ref":"refs/heads/feat/add-view-command","pushedAt":"2024-06-12T23:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add missing dot","shortMessageHtmlLink":"Add missing dot"}},{"before":"28ef0e0c0031c26903406e5af3ef036c866e4974","after":"5ad3cb84d29abbb06aa758eadae4939d009c9a0c","ref":"refs/heads/feat/add-view-command","pushedAt":"2024-06-12T22:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Code cleanup","shortMessageHtmlLink":"Code cleanup"}},{"before":"7d0fc08d19a9ce0eeb18d0df293575d654a78ae9","after":"28ef0e0c0031c26903406e5af3ef036c866e4974","ref":"refs/heads/feat/add-view-command","pushedAt":"2024-06-12T22:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Use connection manager, allow printing all players at the same time","shortMessageHtmlLink":"Use connection manager, allow printing all players at the same time"}},{"before":null,"after":"7a37987d0a4ef8f5f55f25aef6cb4a0c1c330c08","ref":"refs/heads/api/cleanup-commands-and-via-platform","pushedAt":"2024-06-12T22:28:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Cleanup /viaversion list/pps, remove ViaPlatform#getOnlinePlayers\n\nI don't see any need for getOnlinePlayers()\nas we can directly pull connections from the connection manager\nwhich also tracks clients not translated by Via*,\nalso cleaning up commands.","shortMessageHtmlLink":"Cleanup /viaversion list/pps, remove ViaPlatform#getOnlinePlayers"}},{"before":null,"after":"7d0fc08d19a9ce0eeb18d0df293575d654a78ae9","ref":"refs/heads/feat/add-view-command","pushedAt":"2024-06-12T22:06:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add /viaversion view command\n\nAdding a command to get the version of a singleton player,\nI think\nthis can be useful for debugging\nsince the list commands tends\nto be unreadable on servers with lots of players.","shortMessageHtmlLink":"Add /viaversion view <player> command"}},{"before":null,"after":"0595d76a1e00fcae2d41be5a1e05dea0d2e062da","ref":"refs/heads/style/fil-in-item-types","pushedAt":"2024-06-12T21:02:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add missing item types to item rewriter implementations\n\nMakes the API more consistent\nsince those types are exposed via the api module and the ItemRewriter interface.","shortMessageHtmlLink":"Add missing item types to item rewriter implementations"}},{"before":"ab393147ad85ce7917066f4b5f31fdd4fa1c05e2","after":null,"ref":"refs/heads/fix/put-entity-id-to-armor-stands","pushedAt":"2024-06-12T16:02:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"}},{"before":"ae3042074ea2ad0f62c7280aff5c978923b32c94","after":"01ea51e8eea5dbbddffecd6403e2094abc9f1d5b","ref":"refs/heads/dev","pushedAt":"2024-06-12T16:02:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Add armor stand entity id to ENTITY_DATA in 1.20.3->.5 (#3930)\n\nCloses https://github.com/ViaVersion/ViaVersion/issues/3929","shortMessageHtmlLink":"Add armor stand entity id to ENTITY_DATA in 1.20.3->.5 (#3930)"}},{"before":null,"after":"ab393147ad85ce7917066f4b5f31fdd4fa1c05e2","ref":"refs/heads/fix/put-entity-id-to-armor-stands","pushedAt":"2024-06-11T13:51:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add armor stand entity id to ENTITY_DATA in 1.20.3->.5\n\nCloses https://github.com/ViaVersion/ViaVersion/issues/3929","shortMessageHtmlLink":"Add armor stand entity id to ENTITY_DATA in 1.20.3->.5"}},{"before":"ebe69fcb20ce17bfb226b30d2c9774cfd114243c","after":null,"ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-11T13:02:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"}},{"before":"d0ed5287889a95a60dcabadac7369adf06ea59c1","after":"ae3042074ea2ad0f62c7280aff5c978923b32c94","ref":"refs/heads/dev","pushedAt":"2024-06-11T13:02:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Add trade list rewriter functions to ItemRewriter (#3926)","shortMessageHtmlLink":"Add trade list rewriter functions to ItemRewriter (#3926)"}},{"before":"5aa4d70ea836db7ffd651f0140fa37ea5af6d46f","after":"ebe69fcb20ce17bfb226b30d2c9774cfd114243c","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-11T09:49:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Rename handleTradeList","shortMessageHtmlLink":"Rename handleTradeList"}},{"before":"29df385b4802a673c4c3765bb326ae49be3e6d5f","after":"5aa4d70ea836db7ffd651f0140fa37ea5af6d46f","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-11T09:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Rename method back","shortMessageHtmlLink":"Rename method back"}},{"before":"5c2d191d2c57c4f0692a6bd9be1a5b97ac95d7b7","after":"29df385b4802a673c4c3765bb326ae49be3e6d5f","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-11T09:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Apply suggestions","shortMessageHtmlLink":"Apply suggestions"}},{"before":"3ae53d05876ac7e0c3c3ee45eb9cabe253639a08","after":"5c2d191d2c57c4f0692a6bd9be1a5b97ac95d7b7","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-10T13:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Re-add MC|BOpen rewriter","shortMessageHtmlLink":"Re-add MC|BOpen rewriter"}},{"before":"c43aa9da56b2d20ee45435e1fd9ee3938fb4240d","after":"3ae53d05876ac7e0c3c3ee45eb9cabe253639a08","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-10T13:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Move channel validation to register method","shortMessageHtmlLink":"Move channel validation to register method"}},{"before":null,"after":"c43aa9da56b2d20ee45435e1fd9ee3938fb4240d","ref":"refs/heads/style/add-legacy-trading-rewriter-functions","pushedAt":"2024-06-10T13:23:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Add ItemRewriter#registerMerchantOffers for legacy versions\n\nDeduplicates some existing code and also follows the design pattern of ItemRewriter","shortMessageHtmlLink":"Add ItemRewriter#registerMerchantOffers for legacy versions"}},{"before":"dc28418ffd62ea5650f42423a87b4f3ccfaddea5","after":null,"ref":"refs/heads/fix/handle-negative-items-correctly","pushedAt":"2024-06-09T15:07:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"}},{"before":"2fba2c1e657f178b8f44e199e250918f3a71cf81","after":"d0ed5287889a95a60dcabadac7369adf06ea59c1","ref":"refs/heads/dev","pushedAt":"2024-06-09T15:07:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Save negative item amounts in 1.10->1.11 (#3921)","shortMessageHtmlLink":"Save negative item amounts in 1.10->1.11 (#3921)"}},{"before":null,"after":"dc28418ffd62ea5650f42423a87b4f3ccfaddea5","ref":"refs/heads/fix/handle-negative-items-correctly","pushedAt":"2024-06-09T14:13:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Handle negative items correctly in 1.10->1.11\n\nMoves out handling to the actual item rewriter to prevent the code being executed in ViaBackwards, also adding the missing toServer logic.","shortMessageHtmlLink":"Handle negative items correctly in 1.10->1.11"}},{"before":"c31d93d789a68e1c53b5bf55a4312418f092571f","after":null,"ref":"refs/heads/fix/hand-item-provider","pushedAt":"2024-06-09T13:52:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"}},{"before":"b77d0fedd9dcf3306a30f5a3f95e2121d9fac9c9","after":"2fba2c1e657f178b8f44e199e250918f3a71cf81","ref":"refs/heads/dev","pushedAt":"2024-06-09T13:52:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Don't send empty items in 1.8->1.9 hand item provider (#3920)","shortMessageHtmlLink":"Don't send empty items in 1.8->1.9 hand item provider (#3920)"}},{"before":null,"after":"0dd7dfe2f316d70973d765ff85de6945c0a1ce4a","ref":"refs/heads/fix/handle-empty-items","pushedAt":"2024-06-09T13:14:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Handle empty items in pre 1.20.5 protocols\n\nMaps empty items to null on read in 1.13, 1.13.2 and 1.20.2 item types and handles the empty item->null transition in 1.10->1.11","shortMessageHtmlLink":"Handle empty items in pre 1.20.5 protocols"}},{"before":null,"after":"c31d93d789a68e1c53b5bf55a4312418f092571f","ref":"refs/heads/fix/hand-item-provider","pushedAt":"2024-06-09T12:01:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorianMichael","name":"EnZaXD","path":"/FlorianMichael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60033407?s=80&v=4"},"commit":{"message":"Don't send empty items in 1.8->1.9 hand item provider\n\nMinecraft never does that, also making it @Nullable","shortMessageHtmlLink":"Don't send empty items in 1.8->1.9 hand item provider"}},{"before":"c07adfddb267c42157f60f4a24034b9eb8e41f38","after":"b77d0fedd9dcf3306a30f5a3f95e2121d9fac9c9","ref":"refs/heads/dev","pushedAt":"2024-06-09T11:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Remove no longer needed empty item check in entity data\nAlso fixes bad null values being set there","shortMessageHtmlLink":"Remove no longer needed empty item check in entity data"}},{"before":"c047f6f3e5803057e5c402ce0ef8625557f8a16c","after":null,"ref":"refs/heads/update/items","pushedAt":"2024-06-07T20:34:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"}},{"before":"1e244a126dc4d240eea58d2155b34970f00fdf21","after":"c07adfddb267c42157f60f4a24034b9eb8e41f38","ref":"refs/heads/dev","pushedAt":"2024-06-07T20:34:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kennytv","name":"Nassim Jahnke","path":"/kennytv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28825609?s=80&v=4"},"commit":{"message":"Add StructuredItem#emptyArray (#3915)","shortMessageHtmlLink":"Add StructuredItem#emptyArray (#3915)"}},{"before":null,"after":"c047f6f3e5803057e5c402ce0ef8625557f8a16c","ref":"refs/heads/update/items","pushedAt":"2024-06-07T20:33:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RaphiMC","name":"RK_01","path":"/RaphiMC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50594595?s=80&v=4"},"commit":{"message":"Add StructuredItem#emptyArray","shortMessageHtmlLink":"Add StructuredItem#emptyArray"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY9PFmwA","startCursor":null,"endCursor":null}},"title":"Activity ยท ViaVersion/ViaVersion"}