{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":482520194,"defaultBranch":"development","name":"Grasscutter","ownerLogin":"Grasscutters","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-17T12:43:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104039209?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701446839.0","currentOid":""},"activityList":{"items":[{"before":"f1f5b54939103c1f7d89c0028e7fcd82599e4a23","after":"402226788889fc36da8e9d2d0b856885ea268710","ref":"refs/heads/development","pushedAt":"2024-05-14T01:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Configuration Update - Shown Email (#2509)\n\n* This version will allow the private server owner to show a different email then \"@grasscutter.io\" if they want.\r\n\r\n* Update src/main/java/emu/grasscutter/config/ConfigContainer.java\r\n\r\nCo-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>\r\n\r\n* Update src/main/java/emu/grasscutter/game/Account.java\r\n\r\nCo-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>\r\n\r\n* Update src/main/java/emu/grasscutter/game/Account.java\r\n\r\nCo-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>","shortMessageHtmlLink":"Configuration Update - Shown Email (#2509)"}},{"before":"f871f261e1e48ac32f44a5604125e2111c2a8f08","after":"f1f5b54939103c1f7d89c0028e7fcd82599e4a23","ref":"refs/heads/development","pushedAt":"2024-03-17T06:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"(fix:docker) Fix uploading to container registry","shortMessageHtmlLink":"(fix:docker) Fix uploading to container registry"}},{"before":"eeaccf32c4f4cfe33bb7642b3e2f6c5b1e491d91","after":"f871f261e1e48ac32f44a5604125e2111c2a8f08","ref":"refs/heads/development","pushedAt":"2024-03-17T05:57:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Add Docker Support (#2486)\n\n* chore(docker): add build workflow\r\n\r\n* chore(docker): update gradle image\r\n\r\n* chore(docker): this really shouldnt be running on raspberry pi's right now.\r\n\r\n* chore(docker): not sure why we need unzip here\r\n\r\n* chore(docker): attempt to add nodejs to allow the handbook to build\r\n\r\n* chore(docker): whoops, needs to be done during build\r\n\r\n* chore(docker): i dont know if this is going to work\r\n\r\n* chore(docker): replace my username with repo org as I am no longer testing this\r\n\r\n* chore(docker): version will change in the future, so fix it now.","shortMessageHtmlLink":"Add Docker Support (#2486)"}},{"before":"6e1913aacb96473ab24027cee54d3fa806034f2c","after":"eeaccf32c4f4cfe33bb7642b3e2f6c5b1e491d91","ref":"refs/heads/development","pushedAt":"2024-03-17T05:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"add some client download link and fix readme (#2475)\n\n* Update README.md\r\n\r\n* Update README_zh-CN.md\r\n\r\n* Update README_hn-IN.md","shortMessageHtmlLink":"add some client download link and fix readme (#2475)"}},{"before":"9e17e4aacb59aa9104904b0b4d1d3e3e866414a6","after":"6e1913aacb96473ab24027cee54d3fa806034f2c","ref":"refs/heads/development","pushedAt":"2024-01-19T04:30:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Add documentation on 404 error page. (#2463)\n\n* Update HttpServer.java\r\n\r\n* Update HttpServer.java\r\n\r\n---------\r\n\r\nCo-authored-by: Magix <27646710+KingRainbow44@users.noreply.github.com>","shortMessageHtmlLink":"Add documentation on 404 error page. (#2463)"}},{"before":"770a793c69ca82e383bb21a5baea346b1d2a5978","after":"9e17e4aacb59aa9104904b0b4d1d3e3e866414a6","ref":"refs/heads/development","pushedAt":"2024-01-19T04:15:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Update client link (#2470)","shortMessageHtmlLink":"Update client link (#2470)"}},{"before":"c4402cc28790cae8f67f9cfd5ffa77c0561a3b6a","after":"770a793c69ca82e383bb21a5baea346b1d2a5978","ref":"refs/heads/development","pushedAt":"2023-12-14T05:36:30.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"5ebad71e9da3d762f0cad4e3e9a920b18e5e929e","after":"c4402cc28790cae8f67f9cfd5ffa77c0561a3b6a","ref":"refs/heads/development","pushedAt":"2023-12-14T05:34:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix some more dungeons (#2449)\n\n* Monds weapon mats domain: Fix time between kill not refreshing\r\n* Inaz husk domain: Fix broken domain challenge\r\n * `EVENT_ANY_MONSTER_LIVE` is likely sent on tick, not on create. See scene40801_group240801001.lua:\r\n 1. `condition_EVENT_ANY_MONSTER_LIVE_1023` checks for mob 1008 to spawn AND for variable `challenge` to be 1\r\n 2. Mob 1008 spawns during `action_EVENT_SELECT_OPTION_1003`, at `ScriptLib.AddExtraGroupSuite(context, 240801001, 2)`\r\n 3. This spawn triggers `EVENT_ANY_MONSTER_LIVE` for mob 1008 but still fails the condition because `challenge` is still 0.\r\n 4. `challenge` is set to 1 at the end of `action_EVENT_SELECT_OPTION_1003`. By now, `EVENT_ANY_MONSTER_LIVE` for mob 1008 no longer fires, causing the domain challenge to fail to start.","shortMessageHtmlLink":"Fix some more dungeons (#2449)"}},{"before":"564b6090284c02dc0b23d554d603f9a4126d603a","after":"5ebad71e9da3d762f0cad4e3e9a920b18e5e929e","ref":"refs/heads/development","pushedAt":"2023-12-01T04:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Bump to version `1.7.4`","shortMessageHtmlLink":"Bump to version 1.7.4"}},{"before":"cdb0dc560ad481ddddfc37691bed72ded62d23f2","after":"564b6090284c02dc0b23d554d603f9a4126d603a","ref":"refs/heads/development","pushedAt":"2023-11-20T00:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Update README_ja-JP.md (#2438)\n\n* Update README_ja-JP.md\r\n\r\n* fix sentences correctly","shortMessageHtmlLink":"Update README_ja-JP.md (#2438)"}},{"before":"d8c3da8fcd2ae4a3f1323cfcb23310873e639b50","after":"cdb0dc560ad481ddddfc37691bed72ded62d23f2","ref":"refs/heads/development","pushedAt":"2023-11-17T04:58:03.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"13c40b53a724e162d6cb71339e4cbdeb91b681b1","after":"d8c3da8fcd2ae4a3f1323cfcb23310873e639b50","ref":"refs/heads/development","pushedAt":"2023-11-17T04:56:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Handle mob summon and limbo state (#2432)\n\nMob summon: Something like Monster_Apparatus_Perpetual can summon helper mobs. Ensure these helpers actually get summoned and, on their defeat, possibly change the summoner's mob state. Like, temporarily enter weak state.\r\n* Take summon tags from BinOutput/Monster/ConfigMonster_*.json and put them in SceneMonsterInfo\r\n* Handle Summon action in ability modifiers from BinOutput/Ability/Temp/MonsterAbilities/ConfigAbility_Monster_*.json\r\n* On summoner's kill, also kill the summoned mobs\r\n\r\nLimbo state: Something like Monster_Invoker_Herald_Water should be invulnerable at a certain HP threshold. Like, shouldn't die when creating their elemental shield. Or, Monster_Apparatus_Perpetual's helper mobs shouldn't die before their summoner.\r\n* Look through ConfigAbility (AbilityData in GC) like Invoker_Herald_Water_StateControl. If any AbilityModifier within specifies state Limbo and properties.Actor_HpThresholdRatio, account for this threshold in GameEntity::damage.\r\n* Don't let the entity die while in limbo. They will be killed by other events.","shortMessageHtmlLink":"Handle mob summon and limbo state (#2432)"}},{"before":"f1c1a846834f31e75141525e8d53362f032358b3","after":"13c40b53a724e162d6cb71339e4cbdeb91b681b1","ref":"refs/heads/development","pushedAt":"2023-11-10T02:57:50.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"2bcbd41026da91eb3885ebdcf6f28b2786c510e4","after":"f1c1a846834f31e75141525e8d53362f032358b3","ref":"refs/heads/development","pushedAt":"2023-11-10T02:56:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"fix: NPE related to teapot when player logs in. (#2429)\n\n* fix: NPE related to home when player logs in.\r\n\r\n* fix: NPE related to home when player logs in.\r\n\r\n* forgot to save player after fixing module id","shortMessageHtmlLink":"fix: NPE related to teapot when player logs in. (#2429)"}},{"before":"adf8031684e0250c8d029dad139b3f180f18f72b","after":"2bcbd41026da91eb3885ebdcf6f28b2786c510e4","ref":"refs/heads/development","pushedAt":"2023-11-09T02:16:39.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"0bbeaf254b78366fe4db723cc70791cd242d889f","after":"adf8031684e0250c8d029dad139b3f180f18f72b","ref":"refs/heads/development","pushedAt":"2023-11-09T02:15:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix a typo from \"culivation\" to \"cultivation\" in readme EN, zh-CN, zh-TW (#2431)\n\n* fix a singular typo in readme.md\r\n\r\nfixed \"culivation\" to cultivation\r\n\r\n* Update README_zh-CN.md\r\n\r\nculivation to cultivation\r\n\r\n* Update zh-TW to fix \"culivation\"\r\n\r\nCultivation from culivaton","shortMessageHtmlLink":"Fix a typo from \"culivation\" to \"cultivation\" in readme EN, zh-CN, zh…"}},{"before":"1fac319eb2c9df2ac45be399fb353a08ea18db4d","after":"0bbeaf254b78366fe4db723cc70791cd242d889f","ref":"refs/heads/development","pushedAt":"2023-11-09T02:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix tower mob level and hp scaling (#2430)","shortMessageHtmlLink":"Fix tower mob level and hp scaling (#2430)"}},{"before":"d224178a645667801b7a81c8139957c4ba2e4855","after":"1fac319eb2c9df2ac45be399fb353a08ea18db4d","ref":"refs/heads/development","pushedAt":"2023-11-05T19:58:29.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"d461ee2eb3f9a58934bb5d0c49a3621e35767de7","after":"d224178a645667801b7a81c8139957c4ba2e4855","ref":"refs/heads/development","pushedAt":"2023-11-05T19:57:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Only deduct energy when elemental burst actually fires (#2424)","shortMessageHtmlLink":"Only deduct energy when elemental burst actually fires (#2424)"}},{"before":"24874e7fbab2031c17e61e8625bb86dda8376036","after":"d461ee2eb3f9a58934bb5d0c49a3621e35767de7","ref":"refs/heads/development","pushedAt":"2023-11-03T02:02:25.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"205b79dc0205ae09787a947a82700bc114edfc0a","after":"24874e7fbab2031c17e61e8625bb86dda8376036","ref":"refs/heads/development","pushedAt":"2023-11-03T02:00:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Implement abyss defense objective (#2422)","shortMessageHtmlLink":"Implement abyss defense objective (#2422)"}},{"before":"583a41ab2c4c48e332c018d3518e66e6229f67a6","after":"205b79dc0205ae09787a947a82700bc114edfc0a","ref":"refs/heads/development","pushedAt":"2023-11-01T04:47:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/development' into development","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/development' into development"}},{"before":"cf6fb275bed4a3a8f9bf60fdf7115974747866a8","after":"583a41ab2c4c48e332c018d3518e66e6229f67a6","ref":"refs/heads/development","pushedAt":"2023-11-01T01:54:08.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"269f7b4fbfe809cbb9c20c8135a5e9497091c50d","after":"cf6fb275bed4a3a8f9bf60fdf7115974747866a8","ref":"refs/heads/development","pushedAt":"2023-11-01T01:52:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Add events to support scene group substitution (#2413)\n\n* Add events to support scene group substitution\r\n\r\n* make event members private with getter/setter\r\n\r\n* delete stray unused var","shortMessageHtmlLink":"Add events to support scene group substitution (#2413)"}},{"before":"9b4ce34f4a5c52da2525dd20f4e6304804b64e28","after":"269f7b4fbfe809cbb9c20c8135a5e9497091c50d","ref":"refs/heads/development","pushedAt":"2023-10-31T23:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix typo in start.cmd (#2415)\n\nenviroment -> environment","shortMessageHtmlLink":"Fix typo in start.cmd (#2415)"}},{"before":"f86259a4304e45a8c3e8e49898b424b5d8fbb7f9","after":"9b4ce34f4a5c52da2525dd20f4e6304804b64e28","ref":"refs/heads/development","pushedAt":"2023-10-26T02:29:17.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"837e30e04b238151ae2b6ab02876d69901d4b985","after":"f86259a4304e45a8c3e8e49898b424b5d8fbb7f9","ref":"refs/heads/development","pushedAt":"2023-10-26T02:27:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix some revives; improve dungeon exit flow (#2409)","shortMessageHtmlLink":"Fix some revives; improve dungeon exit flow (#2409)"}},{"before":"f5703e5964000bd9e73e608a8bbedde7711865db","after":"837e30e04b238151ae2b6ab02876d69901d4b985","ref":"refs/heads/development","pushedAt":"2023-10-19T13:19:47.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}},{"before":"bc8e7c21ceb5474399abbe12515eaea83c596521","after":"f5703e5964000bd9e73e608a8bbedde7711865db","ref":"refs/heads/development","pushedAt":"2023-10-19T13:18:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KingRainbow44","name":"Magix","path":"/KingRainbow44","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27646710?s=80&v=4"},"commit":{"message":"Fix mirror tower stages; fix tower time challenge and star scoring (#2406)","shortMessageHtmlLink":"Fix mirror tower stages; fix tower time challenge and star scoring (#…"}},{"before":"b7a9d28f021a9a85165d9be9e0ea101d9516abb5","after":"bc8e7c21ceb5474399abbe12515eaea83c596521","ref":"refs/heads/development","pushedAt":"2023-10-17T05:42:18.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":"Format code [skip actions]","shortMessageHtmlLink":"Format code [skip actions]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESPtoXQA","startCursor":null,"endCursor":null}},"title":"Activity · Grasscutters/Grasscutter"}