{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":804508066,"defaultBranch":"master","name":"Microtus","ownerLogin":"OneLiteFeatherNET","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-05-22T18:08:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103827826?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724146457.0","currentOid":""},"activityList":{"items":[{"before":"66c186586ffd9911c3d6e84bee710f70e557ce42","after":"b35f7d9ca8bae094e64b7da6c46ce5f8f8605399","ref":"refs/heads/javadoc","pushedAt":"2024-08-20T09:36:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update javadoc to output generated at 9179372","shortMessageHtmlLink":"Update javadoc to output generated at 9179372"}},{"before":"06d855a33e4b5e6c8d26554cc69e11e9177adb13","after":null,"ref":"refs/heads/feature/generatorCleanup","pushedAt":"2024-08-20T09:34:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"fd40028e91c37298698fbbb7c225f685ee92d2df","after":"9179372b570a9512434a983dd3e7942b47ccf0a7","ref":"refs/heads/master","pushedAt":"2024-08-20T09:34:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Cleanup generator package (#71)\n\n* Add new constant\r\n\r\n* Update constant modifier definition\r\n\r\n* Cleanup code\r\n\r\n* Update string usages to increase readability\r\n\r\n* Remove unused import","shortMessageHtmlLink":"Cleanup generator package (#71)"}},{"before":"4902c64aab41aa1b9be2b692bcfcf88ccdbc7749","after":"06d855a33e4b5e6c8d26554cc69e11e9177adb13","ref":"refs/heads/feature/generatorCleanup","pushedAt":"2024-08-19T10:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Remove unused import","shortMessageHtmlLink":"Remove unused import"}},{"before":null,"after":"4902c64aab41aa1b9be2b692bcfcf88ccdbc7749","ref":"refs/heads/feature/generatorCleanup","pushedAt":"2024-08-19T10:46:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Update string usages to increase readability","shortMessageHtmlLink":"Update string usages to increase readability"}},{"before":"b56c3daf66cca805d1afb8cc36543e266f09b75c","after":null,"ref":"refs/heads/feature/basic-pathfinding","pushedAt":"2024-08-19T09:29:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"c4a11fd09ab1d593d2327df4e7a1824019fb0a1d","after":null,"ref":"refs/heads/feature/internal-nbt-lib","pushedAt":"2024-08-19T09:29:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"907fdb45c4a237509e01b0b7144b50cb58b5ab3f","after":null,"ref":"refs/heads/feature/depsUpdate","pushedAt":"2024-08-19T09:29:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"294f529a4d94bfd1455e8d1bd57dea11fe84f361","after":null,"ref":"refs/heads/feature/upstream-pathfinding-update","pushedAt":"2024-08-19T09:29:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"023dc3e4223281ad011cf4783443410b24df0170","after":null,"ref":"refs/heads/feature/upstream-1_20_6_update","pushedAt":"2024-08-19T09:29:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"861de532997c51ca736a491c803a3f82bf5c4a70","after":null,"ref":"refs/heads/feature/1.21","pushedAt":"2024-08-19T09:29:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"f0cfcbdebbd626c2c4896d8327679388bd339d92","after":null,"ref":"refs/heads/feature/readme","pushedAt":"2024-08-19T09:29:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"}},{"before":"a9e18b90def9f12791aab9f4440ec0049532be23","after":"66c186586ffd9911c3d6e84bee710f70e557ce42","ref":"refs/heads/javadoc","pushedAt":"2024-08-19T08:44:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update javadoc to output generated at fd40028","shortMessageHtmlLink":"Update javadoc to output generated at fd40028"}},{"before":"73452157027ffdfd5ecbc344ec52064c5c49d5a0","after":null,"ref":"refs/heads/feature/improved_testing","pushedAt":"2024-08-19T08:41:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"}},{"before":"ec76969f1adc29112b2255d8b9ab86d2247151da","after":"fd40028e91c37298698fbbb7c225f685ee92d2df","ref":"refs/heads/master","pushedAt":"2024-08-19T08:41:28.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Merge pull request #65 from OneLiteFeatherNET/feature/improved_testing\n\nImproved Testing","shortMessageHtmlLink":"Merge pull request #65 from OneLiteFeatherNET/feature/improved_testing"}},{"before":"74d4f0b1a5971244e862443ae927838ee5b7493a","after":"a9e18b90def9f12791aab9f4440ec0049532be23","ref":"refs/heads/javadoc","pushedAt":"2024-08-19T08:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update javadoc to output generated at ec76969","shortMessageHtmlLink":"Update javadoc to output generated at ec76969"}},{"before":"e145ce3ada12f38c6b34e9a443a9a3f19e276022","after":"ec76969f1adc29112b2255d8b9ab86d2247151da","ref":"refs/heads/master","pushedAt":"2024-08-19T08:12:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Merge pull request #70 from OneLiteFeatherNET/feature/readme\n\nRemove jitpack section","shortMessageHtmlLink":"Merge pull request #70 from OneLiteFeatherNET/feature/readme"}},{"before":"1f5266d05c5dab751d8c4f0997c85ca894e154f4","after":"73452157027ffdfd5ecbc344ec52064c5c49d5a0","ref":"refs/heads/feature/improved_testing","pushedAt":"2024-08-19T08:12:36.000Z","pushType":"push","commitsCount":257,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Update env tests usage","shortMessageHtmlLink":"Update env tests usage"}},{"before":null,"after":"f0cfcbdebbd626c2c4896d8327679388bd339d92","ref":"refs/heads/feature/readme","pushedAt":"2024-08-19T08:02:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Remove jitpack section","shortMessageHtmlLink":"Remove jitpack section"}},{"before":"fec1adee2e3ff58badcc409533fcd2b5f2ed6870","after":"74d4f0b1a5971244e862443ae927838ee5b7493a","ref":"refs/heads/javadoc","pushedAt":"2024-08-19T07:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update javadoc to output generated at e145ce3","shortMessageHtmlLink":"Update javadoc to output generated at e145ce3"}},{"before":"bb965851624f0aa6831ac7ea87e1de8cff0d95e7","after":null,"ref":"refs/heads/feature/upstream","pushedAt":"2024-08-19T07:57:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"}},{"before":"acb9b86f8fdc95293c7c4c666195d174c85f9bbd","after":"e145ce3ada12f38c6b34e9a443a9a3f19e276022","ref":"refs/heads/master","pushedAt":"2024-08-19T07:57:37.000Z","pushType":"pr_merge","commitsCount":251,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Merge pull request #69 from OneLiteFeatherNET/feature/upstream\n\nUpdate from Upstream","shortMessageHtmlLink":"Merge pull request #69 from OneLiteFeatherNET/feature/upstream"}},{"before":"b492a7e57a92febbceeadf83c9884f5875352c13","after":"bb965851624f0aa6831ac7ea87e1de8cff0d95e7","ref":"refs/heads/feature/upstream","pushedAt":"2024-08-19T07:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Remove unnecessary usage of the keyword public","shortMessageHtmlLink":"Remove unnecessary usage of the keyword public"}},{"before":null,"after":"b492a7e57a92febbceeadf83c9884f5875352c13","ref":"refs/heads/feature/upstream","pushedAt":"2024-08-19T07:34:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/Minestom/Minestom into feature/upstream","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/Minestom/Minestom into fe…"}},{"before":"901f1aa888a792e770898de3633c18365bd7fcb7","after":null,"ref":"refs/heads/feature/upstream","pushedAt":"2024-08-18T13:42:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"}},{"before":"0eaf6d827547f581729e37d19c54fd770200efda","after":"fec1adee2e3ff58badcc409533fcd2b5f2ed6870","ref":"refs/heads/javadoc","pushedAt":"2024-08-18T12:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update javadoc to output generated at acb9b86","shortMessageHtmlLink":"Update javadoc to output generated at acb9b86"}},{"before":"c90b7d583f564770f5358b931d3ae917fe0e5ce7","after":"acb9b86f8fdc95293c7c4c666195d174c85f9bbd","ref":"refs/heads/master","pushedAt":"2024-08-18T12:19:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theEvilReaper","name":"Steffen Wonning","path":"/theEvilReaper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6805083?s=80&v=4"},"commit":{"message":"Update from Upstream (#68)\n\n* Offer more control over LightingChunk invalidations (#2156)\r\n\r\n* Offer more control over LightingChunk invalidations\r\n\r\n* Respect freezeInvalidation on this other invalidate method\r\n\r\n* Rename to invalidateNeighborsSection and remove redundant null check\r\n\r\n* fix light invalidation issue\r\n\r\n* Fix Entity::getEffectLevel having two meanings when returning 0 (#2163)\r\n\r\n* add more command conditions\r\n\r\n* Add signum operator to Vec\r\n\r\n* Refactor lighting code, fix loaded chunks (#2164)\r\n\r\n* Switch to the new adventure domain (#2165)\r\n\r\n* fix: do not test block collision on entities without collision\r\n\r\n* Make PlayerProjectile extend Entity instead of LivingEntity\r\n\r\n* feat: initial conversion to adventure nbt. no tests, no anvil\r\n\r\n* chore: basic nbt reader/writer for protocol while waiting for adventure\r\n\r\n* feat: joinable server\r\n\r\n* fix: oops, health is before potion still\r\n\r\n* chore: rebase on adventure-nbt\r\n\r\n* feat: first version of a bunch of components\r\n\r\n* chore: delete all old metadata classes for now, may return compatibility later\r\n\r\n* chore: more components\r\n\r\n* chore: more components\r\n\r\n* chore: trying to fix nightmare loop\r\n\r\n* feat: functional components, but at what cost\r\n\r\n* chore: cleanup itemcomponenttype, update to datagen changes\r\n\r\n* feat: more components\r\n\r\n* feat: even more components (only 2 missing ones)\r\n\r\n* feat: first draft of cookies\r\n\r\n* feat: simplify sound events, fix update explosion packet\r\n\r\n* feat: generate RecipeType (for ids)\r\n\r\n* fix: do not send close inventory packet when opening a new inventory while one is open\r\n\r\n* feat: anvil reading, other minor fixes\r\n\r\n* feat: partial anvil writing, update tests (still many broken)\r\n\r\n* chore: 1.20.5, disable some failing tests to get a functional build\r\n\r\n* chore: cicd trigger\r\n\r\n* chore: update datagenerator\r\n\r\n* fix: anvil not loading locations properly\r\n\r\n* fix: particle packet reorder\r\n\r\n* fix: do not allow writing air in declare recipes packet (added ItemStack.STRICT_NETWORK_TYPE to represent this)\r\n\r\n* feat: initial ArgumentItemStack reader, other minor fixes\r\n\r\n* fix: light test and update eye height in view direction test\r\n\r\n* chore: cleanup anvil test\r\n\r\n* fix: dont oom reading item component, stub banner pattern component\r\n\r\n* fix: circular init :|\r\n\r\n* fix: correctly handle eating potions, time eating using ticks, default to correct drink/eat time from component, send damage event on living entity damage\r\n\r\n* fix: do not convert optchat metadata to chat\r\n\r\n* chore: rebase, add stack size 99 test case\r\n\r\n* chore: another stack size test\r\n\r\n* feat: block predicate impl & some more tests\r\n\r\n* feat: initial anvilloader writer implementation\r\n\r\n* fix: correctly read declared recipes\r\n\r\n* chore: generalize ItemComponent to DataComponent (item component defs are still in ItemComponent)\r\n\r\n* fix: update from lighting fix 35 rebase\r\n\r\n* chore: add PlayerAnvilInputEvent, other minor tweaks from self review\r\n\r\n* fix: sync position after sending first chunk\r\n\r\n* chore: start testing components, fix valueless components\r\n\r\n* chore: allow chunk subclasses to override heightmap generation\r\n\r\n* feat: first pass of standardizing dynamic registries\r\n\r\n* feat: add DynamicRegistry.Key and reference it instead of the underlying type. add wolf variant meta field\r\n\r\n* chore: cleanup & some component impl utility methods\r\n\r\n* chore: depend on published version of data, not local\r\n\r\n* chore: minor tweaks\r\n\r\n* chore: cleanup networkbuffer additions\r\n\r\n* chore: missing entity metas & extract shooter to abstractwindchargemeta\r\n\r\n* fix: correct handling of known packs exchange\r\n\r\n* chore: merge datacomponentmap and datacomponentpatch to simplify api. Preemptively diff with material prototype when constructing itemstack\r\n\r\n* chore: more tests for components\r\n\r\n* chore: one more\r\n\r\n* fix: setTimeUpdate transition from duration to ticks, renamed to avoid ambiguation with setTimeRate (#2067)\r\n\r\n* feat: LivingEntity fire overhaul (#2122)\r\n\r\n* feat: LivingEntity fire overhaul\r\n\r\n* chore: missed method change\r\n\r\n* feat: world border overhaul, turned into a record and handled by the instance (#2062)\r\n\r\n* feat: world border overhaul, turned into a record and handled by instance\r\n\r\n* chore: replace WorldBorder#defaultBorder() with a DEFAULT_BORDER constant\r\n\r\n* Pathfinding 1.20.5 (#2153)\r\n\r\n* pathfinding\r\n\r\n* mutablepoint fix in player\r\n\r\n* feat: cya later jitpack\r\n\r\n* chore: remove some weird internal/experimental annotations\r\n\r\n* Item usage duration (#2128)\r\n\r\nFix build error\r\n\r\nMove item usage completed to a different event\r\n\r\nAdd a way to check if the item usage has completed, or is aborted by the player\r\n\r\nOnly process animation when the item use time is not instant\r\n\r\nUpdate javadoc\r\n\r\nRe-add Player#isEating\r\n\r\nRemove deprecated Player#callItemUpdateStateEvent\r\n\r\nAllow specifying item usage duration inside PlayerUseItemEvent\r\n\r\n* fix: fixes from merging #2128\r\n\r\n* feat: improve particle api\r\n\r\n* feat: generate particle data names automatically\r\n\r\n* chore: make all impls records + inner classes of Particle\r\n\r\n* chore: minor cleanup, block display meta to use Block directly\r\n\r\n* fix: default zero use item time\r\n\r\n* Move static Entity lookup maps to EntityTracker (#2167)\r\n\r\n* Move static Entity lookup maps to EntityTracker\r\n\r\n* Specific method for changeUuid to keep thread-safety\r\n\r\n* Fix bug from not recording position on register\r\n\r\n* Exception on duplicate IDs in the EntityTracker\r\n\r\n* Oops, expected stateCondition to behave like assert\r\n\r\n* Didn't mean to make Entity::remove(boolean) public\r\n\r\n* More descriptive EntityView::register error\r\n\r\n* Warn when attempting to move untracked entity\r\n\r\n* chore: delete `Entity#setUuid` and `AsyncPlayerPreLoginEvent#setUuid`\r\n\r\n* chore: delete a deprecated Audience#sendMessage variant\r\n\r\n* chore: javadocs and remove experimental pose update flag\r\n\r\n* fix: fixes from rug pull\r\n\r\n* fix: tag escape\r\n\r\n* fix: inventory rebase fixes\r\n\r\n* Fix Attribute Read/Write due to initialization shenanagins (#2174)\r\n\r\n* Only consider online players for unregisterInstance (#2171)\r\n\r\n* Add new navigator generator & follower\r\n\r\n* Include ourself as a viewer when sending SWING_MAIN_ARM animation (#2173)\r\n\r\n* Include ourself as a viewer when sending SWING_MAIN_ARM animation\r\n\r\n* Added API annotations\r\n\r\n* fix: re-add deprecated Audience#sendMessage variant which was actually required\r\n\r\n* Fix ITEM_NAME component translation in SetSlotPacket (#2176)\r\n\r\n* Fix ITEM_NAME component translation in SetSlotPacket\r\n\r\n* Add test for item stack translation when automatic component translation is enabled\r\n\r\n* Fix the NBT representation of Unit (#2177)\r\n\r\n* Call UuidProvider in async (#2181)\r\n\r\nCo-authored-by: Spliterash \r\n\r\n* [RE] Update PlayerChangeHeldSlotEvent.java (#2179)\r\n\r\n* Update PlayerChangeHeldSlotEvent.java\r\n\r\nSlight changes in the docs since they were mis-leading.. Took me a while to realise what was wrong in my algorithm\r\n\r\n* Update src/main/java/net/minestom/server/event/player/PlayerChangeHeldSlotEvent.java\r\n\r\nCo-authored-by: Matz Hilven <48355802+MatzHilven@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Matz Hilven <48355802+MatzHilven@users.noreply.github.com>\r\n\r\n* fix: correctly account for global biome palette\r\n\r\n* fix: incorrect region metatable offset when writing\r\n\r\n* Add Instance::getPlayerByUuid because for convenience (#2190)\r\n\r\n* feat: hello, 1.21\r\n\r\n* feat: new packets, new registries except stubbed out enchantments, other minor changes\r\n\r\n* chore: 1.21-pre2\r\n\r\n* chore: start on enchantments\r\n\r\n* chore: start on enchant effect components\r\n\r\n* chore: protocol set\r\n\r\n* chore: start on effect types\r\n\r\n* feat: mostly functional enchants, needs cleanup\r\n\r\n* feat: add some ItemStack convenience methods\r\n\r\n* feat: minor improvements, 1.21 release\r\n\r\n* fix inventory packet for global translator\r\n\r\n* fix full light data is not sent (#2191)\r\n\r\n* fix full light data is not sent\r\n\r\n* remove fullLightCache\r\n\r\n* Add feature flags to AsyncPlayerConfigurationEvent\r\n\r\n* fix player health update animation (#2183)\r\n\r\n* fix projectile remove\r\n\r\n* Update Player.java (#2195)\r\n\r\n* Update Player.java\r\n\r\n* Update PlayerConnection.java\r\n\r\n* fix: deserialize `extra` correctly in component serializer\r\n\r\n* Fix add transaction\r\n\r\n* Fix events not triggering for bows, crossbows, etc. (#2199)\r\n\r\n* Fix item update for bow, crossbow, shield, trident, spyglass, goat horn, brush\r\n\r\n* fix: inverted vanilla exclusion\r\n\r\n* fix: nbt byte for `sections[].Y` in anvil chunk data (fixes #2207)\r\n\r\n* Drop eventnode listener ref on invalidate (#2212)\r\n\r\n* Fixed bug in LargeFramebuffer#preparePacket(int,int,int) (#2213)\r\n\r\n* Fix LivingEntity Damage Event Packet (#2209)\r\n\r\n* fix: correctly disconnect player if resource pack is not applied successfully (for required resource pack)\r\n\r\n* Ability to teleport player without teleport confirm (#2222)\r\n\r\n* optional teleport confirm\r\n\r\n* rename flag to shouldConfirm\r\n\r\n* oops, this change is no longer needed\r\n\r\n* fix last line formatting\r\n\r\n* fix: preserve handler in block placement rule neighbor updates\r\n\r\n* fix: do not overwrite default movement speed attribute\r\n\r\n* Revert \"fix: do not overwrite default movement speed attribute\"\r\n\r\nThis reverts commit 66dc936cd6bb0acd62b810ce1e3cf048fbce8756.\r\n\r\n* fix: update sprinting movement speed modifier serverside to keep synced with client state\r\n\r\n* fix: concurrent region file creation\r\n\r\n* fix: adding an existing viewer to a scoreboard kicks them (#2231)\r\n\r\n* fix: DustColorTransition packet reading/writing (#2236)\r\n\r\n* fix: DustColorTransition packet reading/writing\r\n\r\n* chore: fix tests\r\n\r\n* Add Player#getCurrentItemUseTime (#2235)\r\n\r\n* Add Player#getCurrentItemUseTime\r\n\r\n* Use player ticks as reference instead of world age\r\n\r\n* Fix infinite recursion. (#2230)\r\n\r\n* chore: int flags potion constructor (#2238)\r\n\r\n* chore: send keepalive packets immediately, simplify PacketProcessor#process (#2218)\r\n\r\n* chore: send keepalive packets immediately, simplify PacketProcessor#process\r\n\r\n* chore: make latency volatile\r\n\r\n* Autogenerate Feature Flags (#2201)\r\n\r\n* Autogenerate Feature Flags (Won't work until MinestomDataGen 1.21-rev2 is released with datagen changes.)\r\n\r\n* Rewrite feature flag auto-generation, add example in demo.\r\n\r\n* Update data gen\r\n\r\n* Remove dead code and fix access modifier on FeatureFlagImpl\r\n\r\n* feat: Improvements to AttributeInstance API (#2221)\r\n\r\n* feat: method to compute the value of an AttributeInstance with a given base instead of its stored one, add return values to AttributeInstance#removeModifier and AttributeInstance#addModifier\r\n\r\n* chore: getValueWithBase -> applyModifiers\r\n\r\n* feat: Acquirable, ThreadDispatcher usage improvements (#2237)\r\n\r\n* feat: fewer casts needed when working with Acquirable, ThreadDispatcher now usable with non-Entity tickables, AcquirableSource for synchronizing items added to dispatcher\r\n\r\n* chore: rename AcquirableSource#getAcquirable -> AcquirableSource#acquirable, re-add getAcquirable to Entity with old signature, deprecate it\r\n\r\n* fix: incorrect camel case in item component nbt (fixes #2233)\r\n\r\n* Add material setter in builder\r\n\r\n* feat: ShapeImpl#collisionBoundingBoxes, ShapeImpl#occlusionBoundingBoxes + documentation (#2248)\r\n\r\n* Automatically update an entity's attributes when changing equipment (#2228)\r\n\r\n* Automatically update an entity's attributes when changing equipment\r\n\r\n* fix merge conflict\r\n\r\n* Update attributes for players when their items change\r\n\r\n* Add attribute tests\r\n\r\n* chore: add AlphaColor, convert Color to class, fix entity_effect particle (#2240)\r\n\r\n* chore: add AlphaColor, convert Color to class, fix entity_effect particle\r\n\r\n* chore: add `Particle.EntityEffect#withColor(RGBLike)`, `Color#withAlpha`\r\n\r\n---------\r\n\r\nCo-authored-by: mworzala \r\n\r\n* fix: AttributeInstance#addModifier not refreshing cachedValue for new modifier values (#2234)\r\n\r\n* fix blunder\r\n\r\n* fix: use equals check for modifier difference when adding\r\n\r\n---------\r\n\r\nCo-authored-by: mworzala \r\n\r\n* chore: add doc about kicking player during config\r\n\r\n* chore: enforce and document notnull chunk loader, add noop impl\r\n\r\n* Fix chunk lighting optimization (#2244)\r\n\r\n* Fix chunk lighting optimization\r\n\r\n* Apply requested changes\r\n\r\n* Add a few useful methods to Direction (#2254)\r\n\r\n* Add Block::original so it's easier to compare by block type (#2255)\r\n\r\n* Add Block::original so it's easier to compare by block type\r\n\r\n* Requested changes\r\n\r\n* fix: geyser keepalive incompatibility\r\n\r\n* Fix NullPointer when changing equipment before checking attributes\r\n\r\n* get back jmh/jcstress\r\n\r\n* Add getAndSetTag to TagWritable\r\n\r\n* Remove Instance/PlayerUtils\r\n\r\n* Move all flags to ServerFlag\r\n\r\n* MetadataHolder (#2263)\r\n\r\n* Move entity meta map to MetadataHolder\r\n\r\n* Fix biome sounds + particles (#2265)\r\n\r\n* fix biome sounds + particles\r\n\r\n* Fix tests\r\n\r\n* Call ItemUpdateStateEvent before clearing item use (#2258)\r\n\r\n* feat: allow changing the number of threads used by the server process ThreadDispatcher (#2268)\r\n\r\n* fix: optional world pos in lodestone tracker item component (fixes #2270)\r\n\r\n* chore: add cursor position to `PlayerBlockPlaceEvent`\r\n\r\n* fix: node followers using the speed attribute base value instead of value + modifiers\r\n\r\n* feat: thread safety for AttributeInstance (#2297)\r\n\r\n* feat: thread safety for AttributeInstance\r\n\r\n* fix: refreshCachedValue now takes the new baseValue rather than reading from the field internally\r\n\r\n* Remove cursor items from individual inventories (#2294)\r\n\r\n* Remove cursor items from individual inventories\r\n\r\n* Remove unused method and re-add but deprecate old cursor methods\r\n\r\n* Fix links and remove unused import\r\n\r\n* feat: add ability to clear modifiers from an AttributeInstance (#2296)\r\n\r\n* feat: add ability to clear modifiers from an AttributeInstance, as well as get all AttributeInstances from LivingEntity\r\n\r\n* chore: getAttributeInstances -> getAttributes, protect certain modifiers from being cleared by AttributeInstance#clearModifiers\r\n\r\n* fix: call refreshCachedValue properly\r\n\r\n* Make loyalty level a byte (#2300)\r\n\r\n* Remove static biome registry, simplify unit generation\r\n\r\n* fix attribute packet (#2305)\r\n\r\n* chore: bump data gen to fix light[level=0] emission value\r\n\r\n* chore: Remove a bunch of Experimental annotations\r\n\r\n* Direct writer for Adventure components (#2306)\r\n\r\n* feat: direct writer for adventure components\r\n\r\n* chore: tests and fixes to score & translatable\r\n\r\n* chore: explicitly use nbt serializer for reading so the dependency is obvious\r\n\r\n* fix: lower case click/hover action types\r\n\r\n* fix: Round up total sectors in region file\r\n\r\n* fix: send attribute base value not computed.\r\n\r\n* Apply microtus patches 1-20\r\n\r\n(cherry picked from commit ab0874cf0515963d1f4037d3e606db241f03fadb)\r\n\r\n* Fix build grade\r\n\r\n* Add missing adventure nbt lib\r\n\r\n* Add missing dependencies\r\n\r\n* Remove old biome, banner, shield, particle, attribute system\r\n\r\n* Fix forward data generator\r\n\r\n* Disable stress tester for compile reasons\r\n\r\n* Remove old network stack\r\n\r\n* Remove no longer exists api form player\r\n\r\n* Fix forward bstats\r\n\r\n* Fix forward server flags\r\n\r\n* Fix forward terminal color converter\r\n\r\n* Fix forward inventory tests\r\n\r\n* Fix forward frog meta test\r\n\r\n* Update files like in microtus main\r\n\r\n(cherry picked from commit d3ad5aff721abd014bf338de544a64f8a653d0cd)\r\n\r\n* Apply better workflow\r\n\r\n(cherry picked from commit ccf63cb7de796596807e45ebb458184d4fbed4ae)\r\n\r\n* Move miss landed classes after patching source\r\n\r\n(cherry picked from commit 2f2dec233f123c1433fb2b8e28b84eefe34381b6)\r\n\r\n* Fix workflows for java 21\r\n\r\n(cherry picked from commit b501f93097161841515695f11bf9ac29e3896c2d)\r\n\r\n* Fix workflows for java 21\r\n\r\n(cherry picked from commit f35341a08bd4c0354cf9f40cc3243ebf74a0b76f)\r\n\r\n* [Chore] Update gradle to 8.7\r\n\r\n(cherry picked from commit cf0f73caff61bb7843548b3e77a5bab4bfe905aa)\r\n\r\n* [Chore] Remove preview feature\r\n\r\n(cherry picked from commit ab6a351f9360b5458c7e0bf5b0c8c9b9fb9452cf)\r\n\r\n* [Bugfix] Improve version string for bstats\r\n\r\n(cherry picked from commit d63c883f64d02c133a3ea873b5a099526c0cfdc6)\r\n\r\n* Update README.md\r\n\r\n(cherry picked from commit 9fd02fd9de3fac3ae4902c2e01fcfac12aa9d563)\r\n\r\n* Update snapshot and release version\r\n\r\n(cherry picked from commit 18cfbade4d98b94596ead39f696ba34b0fe4fe5a)\r\n\r\n* [Chore] Replace e.printstacktrace with exception manager call or logger\r\n\r\n(cherry picked from commit c61f7c57ada380372c1c02ffc74c2928675fe8a9)\r\n\r\n* Create CNAME\r\n\r\n(cherry picked from commit 0a8f6dd081530583ffde47b411429351663440ae)\r\n\r\n* Bump snapshot version (#31)\r\n\r\n(cherry picked from commit 0c32b88086895d41e0cdc053bb1b5ab9d47f84a4)\r\n\r\n* Update build.gradle.kts\r\n\r\n(cherry picked from commit 4023e8ae4cd36057b6fb08dbb3d58616e730fed2)\r\n\r\n* Improve license usage\r\n\r\n(cherry picked from commit e7298d4157ce88eaa0b2adf041694573e24f6f5e)\r\n\r\n* Improve license usage\r\n\r\n(cherry picked from commit 9574b21d38f5e81cd2b875201f3d8a682371c68a)\r\n\r\n* [#30] Release 1.4.0\r\n\r\n(cherry picked from commit fee81f4c740ad2efd3510a7aa672558c4d8fe37b)\r\n\r\n* [#30] Re-Release 1.4.1\r\n\r\n(cherry picked from commit 994ecce8dcf0b8cac8f0bf3ed91980469ac489cb)\r\n\r\n* Go back to snapshot\r\n\r\n(cherry picked from commit 57b6303f9c93c275720060bed9928eb960c30956)\r\n\r\n* Ignore bstats file\r\n\r\n(cherry picked from commit e3271929b2d51804fb4c04d4733e3c1df9cebb40)\r\n\r\n* [#34] Better Notification System (#35)\r\n\r\n* [#34] Implement new notification system with tests\r\n\r\n* [#34] Update demo to use new notification system\r\n\r\n* [#34] Add deprecation text to old notification system\r\n\r\n* [#34] Improve javadocs and rename builder implementation\r\n\r\n* [#34] Improve javadocs and fix tests\r\n\r\n* [#34] Remove empty lines\r\n\r\n* [#34] Add package description\r\n\r\n(cherry picked from commit 29ec3fe2d5cbf86d38a3cf9434b8d40df7f92915)\r\n\r\n* Add bom\r\n\r\n(cherry picked from commit 7c692385f13c08ec67934a1ec46402b5e6750075)\r\n\r\n* Improve bom\r\n\r\n(cherry picked from commit f9b237435e03ad773229fd2fc209dac7da522ada)\r\n\r\n* Remove java version from bom\r\n\r\n(cherry picked from commit 772203bb6fa9baf9b02a989a40b2a467b89dfa51)\r\n\r\n* Change bom deployment\r\n\r\n(cherry picked from commit f41860257d043b992ec1849b3ad6d5eec8b206ad)\r\n\r\n* Change bom deployment\r\n\r\n(cherry picked from commit 37576d20b98b96d427fc26299ee453e4fddf8cc2)\r\n\r\n* [Feature] Improved Testing Lib (#42)\r\n\r\n* Deprecate env test\r\n\r\n* Improve environment\r\n\r\n* Create new environment annotation\r\n\r\n* Use new environment annotation\r\n\r\n(cherry picked from commit 3d93b94670b0577d92065dd6cc394845b7867634)\r\n\r\n* Add missing dependencies\r\n\r\n(cherry picked from commit e295f999dcaff67509180ddd5ee917dd95a5b8ea)\r\n\r\n* Add missing dependencies\r\n\r\n(cherry picked from commit 7765729a42047189ecdc67b78f5c4d4a2848cf94)\r\n\r\n* Improve release workflow\r\n\r\n(cherry picked from commit c2986743f111851134b7caa49bd253ebeaca32cf)\r\n\r\n* Improve release workflow\r\n\r\n(cherry picked from commit da01e8a1651c8a39ac337a2b4f30929359d74dfe)\r\n\r\n* Bump version\r\n\r\n(cherry picked from commit e715ad98da45fed83b79f7fb2a105a1d72b14001)\r\n\r\n* Update dependency com.google.code.gson:gson to v2.11.0\r\n\r\n(cherry picked from commit c7095d62477365ccdcba0542f4944bf220d9831b)\r\n\r\n* Update dependency org.mockito:mockito-core to v5.12.0\r\n\r\n(cherry picked from commit 77ccf9fdbe7aed8d77666c799dae5f4e5f05e487)\r\n\r\n* Update actions/cache action to v4\r\n\r\n(cherry picked from commit 38ad8aafc87bfe8dbf12c765340ea010a7f32ee2)\r\n\r\n* Update gradle/wrapper-validation-action action to v3\r\n\r\n(cherry picked from commit ad8489127b0882a32360eebbc55f524dfd6b8d39)\r\n\r\n* Update kotlin monorepo to v2\r\n\r\n(cherry picked from commit af9be490b59a60b68bba12e042339b544bc9c08b)\r\n\r\n* [Chore] Update gradle to version 8.8 (#58)\r\n\r\n(cherry picked from commit 9373005a6b71905a33eff7a12f5267374c9b1e50)\r\n\r\n* Update CODEOWNERS\r\n\r\n(cherry picked from commit 026aa2780532ae8bcf275a914996f7e2513ce317)\r\n\r\n* Update CODEOWNERS\r\n\r\n(cherry picked from commit 5be4573758d3117233d8de8fc0ac06ee577581ef)\r\n\r\n* Update README.md\r\n\r\n(cherry picked from commit c90b7d583f564770f5358b931d3ae917fe0e5ce7)\r\n\r\n* Bump version to 1.5.0\r\n\r\n* Add missing import\r\n\r\n* Add support for older as 1.21 minecraft worlds\r\n\r\n* Update BOM dependencies\r\n\r\n* Remove no longer needed classes\r\n\r\n* Fix forward compile issues\r\n\r\n---------\r\n\r\nCo-authored-by: Samuel \r\nCo-authored-by: iam4722202468 \r\nCo-authored-by: mudkipdev \r\nCo-authored-by: iam \r\nCo-authored-by: felix <60808107+ItsFelix5@users.noreply.github.com>\r\nCo-authored-by: mworzala \r\nCo-authored-by: FluxCapacitor2 <31071265+FluxCapacitor2@users.noreply.github.com>\r\nCo-authored-by: DeidaraMC <117625071+DeidaraMC@users.noreply.github.com>\r\nCo-authored-by: TogAr2 <59421074+togar2@users.noreply.github.com>\r\nCo-authored-by: DeidaraMC \r\nCo-authored-by: GreatWyrm \r\nCo-authored-by: kubbi \r\nCo-authored-by: MelonHell <53826469+MelonHell@users.noreply.github.com>\r\nCo-authored-by: Spliterash \r\nCo-authored-by: unjoinable <135444615+unjoinable@users.noreply.github.com>\r\nCo-authored-by: Matz Hilven <48355802+MatzHilven@users.noreply.github.com>\r\nCo-authored-by: bea4dev \r\nCo-authored-by: bea4dev <34712108+bea4dev@users.noreply.github.com>\r\nCo-authored-by: Not Flamgop <76978462+flopgop@users.noreply.github.com>\r\nCo-authored-by: ItsAnnie \r\nCo-authored-by: ItsAnnie \r\nCo-authored-by: Steank \r\nCo-authored-by: themode \r\nCo-authored-by: Am Gone <67794767+Am-Gone@users.noreply.github.com>\r\nCo-authored-by: AmGone_ \r\nCo-authored-by: GoldenStack \r\nCo-authored-by: Matt Worzala <35708499+mworzala@users.noreply.github.com>\r\nCo-authored-by: Aeltumn \r\nCo-authored-by: OneLiteFeather \r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Steffen Wonning ","shortMessageHtmlLink":"Update from Upstream (#68)"}},{"before":"8e5583518ba1c4b994ef175daaffb24a2ad567e7","after":"901f1aa888a792e770898de3633c18365bd7fcb7","ref":"refs/heads/feature/upstream","pushedAt":"2024-08-05T15:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Fix forward compile issues","shortMessageHtmlLink":"Fix forward compile issues"}},{"before":"05e950f69d833f42c7745e1e893e60daa95ecb88","after":"8e5583518ba1c4b994ef175daaffb24a2ad567e7","ref":"refs/heads/feature/upstream","pushedAt":"2024-08-05T15:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Remove no longer needed classes","shortMessageHtmlLink":"Remove no longer needed classes"}},{"before":"af129a98b08b84f904957f983ef22f88b21fe31c","after":"05e950f69d833f42c7745e1e893e60daa95ecb88","ref":"refs/heads/feature/upstream","pushedAt":"2024-08-05T13:24:36.000Z","pushType":"push","commitsCount":83,"pusher":{"login":"TheMeinerLP","name":"Phillipp Glanz","path":"/TheMeinerLP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745190?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/master' into feature/upstream","shortMessageHtmlLink":"Merge branch 'refs/heads/master' into feature/upstream"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnuk0TwA","startCursor":null,"endCursor":null}},"title":"Activity · OneLiteFeatherNET/Microtus"}