{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":490029458,"defaultBranch":"2.0","name":"packetevents","ownerLogin":"booky10","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-05-08T18:53:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53302036?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726930233.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"d90240641eed27d8c25d50046fbdc47f569f7577","ref":"refs/heads/fix/viaversion-map-deco-errors","pushedAt":"2024-09-21T14:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Convert MapDecorationTypes to proper registry","shortMessageHtmlLink":"Convert MapDecorationTypes to proper registry"}},{"before":null,"after":"d61c6900756a072302db08c2b8f784888d8c1c19","ref":"refs/heads/fix/more-bungee-injector-issues","pushedAt":"2024-09-21T14:26:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Release buffers after recompression","shortMessageHtmlLink":"Release buffers after recompression"}},{"before":null,"after":"0c733b31a791c1d25c9526766908fedc61ee8639","ref":"refs/heads/fix/workaround-paper-library-loading-problems","pushedAt":"2024-09-21T14:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Force usage of plugin classloader to lookup classes of other plugins\n\nWorks around issues caused by some plugins loading packetevents through the library loader, which doesn't know about the classloader of plugins","shortMessageHtmlLink":"Force usage of plugin classloader to lookup classes of other plugins"}},{"before":"4d7314e2d8811ec3210766011cfd847c6e3b6b73","after":"2baaf18db64fdc80f6df2d95b0844fb06f15a43d","ref":"refs/heads/fix/registry-element-equality","pushedAt":"2024-09-21T13:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix missing DeepComparableEntity interface\n\nCaused by me just cherry-picking some commits from another branch","shortMessageHtmlLink":"Fix missing DeepComparableEntity interface"}},{"before":null,"after":"4d7314e2d8811ec3210766011cfd847c6e3b6b73","ref":"refs/heads/fix/registry-element-equality","pushedAt":"2024-09-21T13:21:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Check for deep equals before using vanilla registry element\n\nCould potentially solve #962, although I can't reproduce that issue\n\nThis may be caused by two different changes to packetevents:\n1. We did a little memory optimization so only elements different to the vanilly registry get stored\n2. We fixed an issue where some elements would not equal the \"same\" vanilla element\n\nThis could cause every custom element to just never be registered, so we now do explicit deep-equals checks before saving the vanilla element instead","shortMessageHtmlLink":"Check for deep equals before using vanilla registry element"}},{"before":null,"after":"0612e1e1889209705598235179e24cd96f3be021","ref":"refs/heads/fix/particle-data-again","pushedAt":"2024-09-20T18:30:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Revert some fixes for particle data decoding/encoding\n\nMojang's codecs are confusing","shortMessageHtmlLink":"Revert some fixes for particle data decoding/encoding"}},{"before":"a17e5f13a7f83fa1c403f437cee729ca2bba0920","after":"7a9f83129efb8df799de1053b22f1a397c7e8a30","ref":"refs/heads/fix/bungee-injection","pushedAt":"2024-09-20T18:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix incorrect list recycling usage","shortMessageHtmlLink":"Fix incorrect list recycling usage"}},{"before":"909492cfae9f02d6e8c143ac3bcb7fa69713d8a1","after":"a17e5f13a7f83fa1c403f437cee729ca2bba0920","ref":"refs/heads/fix/bungee-injection","pushedAt":"2024-09-20T18:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Rework bungee injector to allow for packet cancellation","shortMessageHtmlLink":"Rework bungee injector to allow for packet cancellation"}},{"before":null,"after":"909492cfae9f02d6e8c143ac3bcb7fa69713d8a1","ref":"refs/heads/fix/bungee-injection","pushedAt":"2024-09-17T14:39:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix support for new bungee compression","shortMessageHtmlLink":"Fix support for new bungee compression"}},{"before":null,"after":"a3b4cc21f583e858955b459159f97e3a14333ecd","ref":"refs/heads/fix/packet-sending-race-condition","pushedAt":"2024-09-17T14:29:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Synchronize packet encoding\n\nResolves concurrency issues which may happen when sending the same packet wrapper to different players, concurrently\n\nThis is not a perfect solution, but the alternative would be refactoring the packetwrapper to be based on buffers passed during encoding as parameters, which would be too much effort and would require breaking changes","shortMessageHtmlLink":"Synchronize packet encoding"}},{"before":"da6e5d98ca488701552582247b0dc6372a852a83","after":"402ebd729eee71ea0ba98c535617ac4521021ea3","ref":"refs/heads/fix/pre-1.20.5-registry-data-limit","pushedAt":"2024-09-17T14:22:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Remove nbt reading limit in registry-data packet for pre 1.20.5","shortMessageHtmlLink":"Remove nbt reading limit in registry-data packet for pre 1.20.5"}},{"before":null,"after":"da6e5d98ca488701552582247b0dc6372a852a83","ref":"refs/heads/fix/pre-1.20.5-registry-data-limit","pushedAt":"2024-09-17T14:21:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Remove nbt reading limit in registry-data packet for pre 1.20.4","shortMessageHtmlLink":"Remove nbt reading limit in registry-data packet for pre 1.20.4"}},{"before":null,"after":"2bf64b61076f9161cc3f6d704106c584602cd0c1","ref":"refs/heads/fix/javadoc-links","pushedAt":"2024-09-02T20:26:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Update javadoc overview links","shortMessageHtmlLink":"Update javadoc overview links"}},{"before":"bdccde4040290d51e0ccc2a1fda783b4c8e8bce0","after":"1260aa1de5634cb73efa801f4a6dfc5f6d78d133","ref":"refs/heads/feat/1.21.2-update","pushedAt":"2024-08-30T20:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Add some transformations for slot changes","shortMessageHtmlLink":"Add some transformations for slot changes"}},{"before":"7cdb95116ad42de72af5a4cc937538355adc5894","after":"bdccde4040290d51e0ccc2a1fda783b4c8e8bce0","ref":"refs/heads/feat/1.21.2-update","pushedAt":"2024-08-30T19:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix compile issue with StaticConsumeEffectType","shortMessageHtmlLink":"Fix compile issue with StaticConsumeEffectType"}},{"before":"c9d42f8e8ee8e430d357cb8d8fe22f2db59999ae","after":"7cdb95116ad42de72af5a4cc937538355adc5894","ref":"refs/heads/feat/1.21.2-update","pushedAt":"2024-08-30T19:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Implement all new components","shortMessageHtmlLink":"Implement all new components"}},{"before":null,"after":"c9d42f8e8ee8e430d357cb8d8fe22f2db59999ae","ref":"refs/heads/feat/1.21.2-update","pushedAt":"2024-08-30T18:34:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Check for deep equals before using vanilla registry element\n\nCould potentially solve #962, although I can't reproduce that issue\n\nThis may be caused by two different changes to packetevents:\n1. We did a little memory optimization so only elements different to the vanilly registry get stored\n2. We fixed an issue where some elements would not equal the \"same\" vanilla element\n\nThis could cause every custom element to just never be registered, so we now do explicit deep-equals checks before saving the vanilla element instead","shortMessageHtmlLink":"Check for deep equals before using vanilla registry element"}},{"before":null,"after":"9fd5b3b912a69908eb3807768e8afe46f2f34bc5","ref":"refs/heads/fix/workaround-spigot-item-conversion-issues","pushedAt":"2024-08-29T10:49:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Use global synchronized registries as fallback for spigot and fabric\n\nWorks around issues where plugins convert items to bukkit items, which doesn't preserve registry holder context, e.g. https://github.com/nulli0n/ExcellentEnchants-spigot/blob/8623159ca61b60e1d3cae22c77a99e82b15b9d5f/Core/src/main/java/su/nightexpress/excellentenchants/hook/impl/PacketEventsHook.java","shortMessageHtmlLink":"Use global synchronized registries as fallback for spigot and fabric"}},{"before":"f0b15c3f949ce80577420e64c6ff973ce5a218bd","after":"af1691e6e567b3685d7001b3c4c6939271e9a01d","ref":"refs/heads/2.0","pushedAt":"2024-08-20T17:33:43.000Z","pushType":"push","commitsCount":125,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Merge pull request #957 from booky10/fix/bungeecord-resolving\n\nFix bungeecord artifact not resolving","shortMessageHtmlLink":"Merge pull request retrooper#957 from booky10/fix/bungeecord-resolving"}},{"before":"7f0c922e107ec8c540d03229b012f9d56ce2f997","after":"bdc96a88cd6ea96758e8f9568512ce80f5094157","ref":"refs/heads/fix/particle-data-decoding-1.20.4","pushedAt":"2024-08-20T17:33:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Merge branch '2.0' into fix/particle-data-decoding-1.20.4","shortMessageHtmlLink":"Merge branch '2.0' into fix/particle-data-decoding-1.20.4"}},{"before":null,"after":"e4058f7f15470ee8fa28266afd7116e8b94dcbee","ref":"refs/heads/fix/bungeecord-resolving","pushedAt":"2024-08-20T16:08:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix bungeecord artifact not resolving","shortMessageHtmlLink":"Fix bungeecord artifact not resolving"}},{"before":null,"after":"7f0c922e107ec8c540d03229b012f9d56ce2f997","ref":"refs/heads/fix/particle-data-decoding-1.20.4","pushedAt":"2024-08-20T15:57:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix particle data decoding and encoding for <1.20.5","shortMessageHtmlLink":"Fix particle data decoding and encoding for <1.20.5"}},{"before":null,"after":"015e7a4647a44448aee91b0a7e59eeffaf3957df","ref":"refs/heads/fix/item-adventure-predicate-component-reading","pushedAt":"2024-08-20T14:59:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Read item adventure predicate nbt and property matchers as optionals","shortMessageHtmlLink":"Read item adventure predicate nbt and property matchers as optionals"}},{"before":null,"after":"1c12a868c855e7162b398930f185cc0c69ac3a57","ref":"refs/heads/fix/1.19-issues","pushedAt":"2024-08-20T13:22:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix chattype decoding and encoding for 1.19","shortMessageHtmlLink":"Fix chattype decoding and encoding for 1.19"}},{"before":null,"after":"1c81aab9943203261d3bca57dcef3f53fa071e2b","ref":"refs/heads/fix/dynamic-registry-elements-equality","pushedAt":"2024-08-17T17:12:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Don't do deep equals checks for dynamic registry entries","shortMessageHtmlLink":"Don't do deep equals checks for dynamic registry entries"}},{"before":"06cc25bf2340194a7ed620a769820a7369e1169e","after":"52559f6fc87b639e55737542147e3d1c922d0e5f","ref":"refs/heads/fix/1.16.5-errors","pushedAt":"2024-08-17T15:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix binary tag holder for adventure <4.10.0","shortMessageHtmlLink":"Fix binary tag holder for adventure <4.10.0"}},{"before":"86cf0d51edd7270dd6c92f464fbc9e0e01f0a779","after":"06cc25bf2340194a7ed620a769820a7369e1169e","ref":"refs/heads/fix/1.16.5-errors","pushedAt":"2024-08-17T15:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Add workaround to make DimensionType#getId work for 1.16.2 to 1.18.2","shortMessageHtmlLink":"Add workaround to make DimensionType#getId work for 1.16.2 to 1.18.2"}},{"before":null,"after":"86cf0d51edd7270dd6c92f464fbc9e0e01f0a779","ref":"refs/heads/fix/1.16.5-errors","pushedAt":"2024-08-17T15:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Replace usages of translation fallback in ComponentSerializerImpl","shortMessageHtmlLink":"Replace usages of translation fallback in ComponentSerializerImpl"}},{"before":null,"after":"a71035a157321e6bdfe423a38e3235cf4e0ba418","ref":"refs/heads/fix/dimension-type-npes","pushedAt":"2024-08-17T14:20:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Handle null values correctly in StaticDimensionType#equals","shortMessageHtmlLink":"Handle null values correctly in StaticDimensionType#equals"}},{"before":null,"after":"9ccd85178dd994417a38036236e3efd884e9ee7f","ref":"refs/heads/fix/translation-fallback-adventure","pushedAt":"2024-08-12T15:11:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"booky10","name":"booky10","path":"/booky10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53302036?s=80&v=4"},"commit":{"message":"Fix compatibility with adventure versions older than 4.13.0\n\nTranslation fallback methods didn't exist before","shortMessageHtmlLink":"Fix compatibility with adventure versions older than 4.13.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNDo1MDozMy4wMDAwMDBazwAAAAS8wD6W","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxNDo1MDozMy4wMDAwMDBazwAAAAS8wD6W","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQxNToxMToxOS4wMDAwMDBazwAAAASYQWLw"}},"title":"Activity ยท booky10/packetevents"}