Releases: Grasscutters/Grasscutter
Grasscutter | v1.7.4
Changelog
most likely the last update for a while; the game hasn't had any recent innovations & protocol defs are harder to come by
- more spiral abyss fixes
- finally fixing the year-old bug of elemental energy being taken away without activating an avatar's burst
- bug fixes related to the player's home realm
- bug fixes with enemies (specifically substates)
What's Changed
- Implement abyss defense objective by @longfruit in #2422
- Only deduct energy when elemental burst actually fires by @longfruit in #2424
- Fix tower mob level and hp scaling by @longfruit in #2430
- Fix a typo from "culivation" to "cultivation" in readme EN, zh-CN, zh-TW by @EnderNon in #2431
- fix: NPE related to teapot when player logs in. by @hamusuke0323 in #2429
- Handle mob summon and limbo state by @longfruit in #2432
- Update README_ja-JP.md by @Ign1s-Reiga in #2438
New Contributors
Full Changelog: v1.7.3...v1.7.4
Grasscutter | v1.7.3
Changelog
this is quite literally the dungeons/domains update
- scripting bug fixes continue to persist
- implemented plugin api for changing scene group loading
- dungeons are now completable (with decent flow)
- spiral abyss (tower) stages now work properly
- challenges have an actual timer now
What's Changed
- Fix bug in quest cond state not equal by @scooterboo in #2393
- Send QUEST_COND_STATE_NOT_EQUAL and QUEST_COND_STATE_EQUAL on login by @scooterboo in #2394
- Alphabetize and Format ScriptLib.java by @scooterboo in #2395
- Fix setPrevScene bug by @scooterboo in #2396
- Fix triggered Monster Tide spawn; fix Tower dungeon handoff by @longfruit in #2397
- Add reset scene tag subcommand by @jie65535 in #2403
- Fix daily dungeon flow by @longfruit in #2398
- Fix reset tag without notification by @jie65535 in #2405
- Fix mirror tower stages; fix tower time challenge and star scoring by @longfruit in #2406
- Fix revives; improve dungeon exit flow by @longfruit in #2409
- Fix typo in start.cmd by @eltociear in #2415
- Add events to support scene group substitution by @longfruit in #2413
New Contributors
- @longfruit made their first contribution in #2397
Full Changelog: v1.7.2...v1.7.3
Grasscutter | v1.7.2
Changelog
- Bug fixes for scripts
- Fixes for alchemy dude's quests
- Various improvements for housing
- Basic hangout quest implementation
What's Changed
- Update readme to 4.0 from 3.7 by @scooterboo in #2343
- feat: implement teapot suite by @hamusuke0323 in #2344
- Implement RegionShape.POLYGON and RegionShape.CYLINDER by @scooterboo in #2348
- Added Hindi Language Support by @CodeSudo in #2347
- Update CN README to game REL 4.0 by @CJYKK in #2350
- Regular ScriptLib update! by @scooterboo in #2349
- Fixes for alchemy dude's quest by @scooterboo in #2352
- Fix home nulls by @NotThorny in #2355
- Update ru-RU.json by @TotallyNotOndre in #2356
- Add more precise instructions for the handbook by @CerisWhite in #2359
- fix: home worlds are ticked twice by @hamusuke0323 in #2360
- Little update to item giving handling by @scooterboo in #2363
- Fixes for alchemy dude's quest part 2 by @scooterboo in #2362
- Implement passJumpDungeon. by @scooterboo in #2366
- fix: HomeModuleManager isnt ticked unless player changes module by @hamusuke0323 in #2365
- Better SceneTags by @NotThorny in #2361
- Randomly generate Encrypt Seed and Key by @Simplxss in #2341
- Add rotation to
/spawn
by @jie65535 in #2372 - Fix freeze on startup by @jie65535 in #2368
- Add rotation-based offsets by @jie65535 in #2374
tp
to move directly in the same scene by @jie65535 in #2375- fix: login too slow due to recursive update of HomeWorld Map by @hamusuke0323 in #2380
- use pretty_host in domain filtering by @aiden-leong in #2382
- Bare-bones Hangouts implementation by @scooterboo in #2384
- Send QUEST_COND_NONE on every login by @scooterboo in #2386
New Contributors
- @CodeSudo made their first contribution in #2347
- @aiden-leong made their first contribution in #2382
Full Changelog: v1.7.1...v1.7.2
Grasscutter | v1.7.1
Changelog
- More teapot improvements from @hamusuke0323
- Resource de-serialization fixes
- Downgraded plugin API version to
v2
(nothing changed)
What's Changed
- fix: sync home avatar costume by @hamusuke0323 in #2326
- SerializedName MonsterSpecialName by @Moistcrafter in #2331
- feat: implement home animals by @hamusuke0323 in #2329
- feat: finish home avatar talk by @hamusuke0323 in #2328
- fix: arrangement of main house is duplicated even if player changes module by @hamusuke0323 in #2325
- fix: home transfer by @hamusuke0323 in #2327
Full Changelog: v1.7.0...v1.7.1
Grasscutter | v1.7.0
Changelog
- Add support for game REL4.0.x
- Implemented some giving items to NPCs
- Lua/scripting-related fixes (triggers & conditions)
- Fix bugs with finishing dungeons
- Implement leveling up statues in regions
- (semi)-Implement bargaining with NPCs
- Implement the 'TimeAxis' system used in scripts
- Implement the 'ServerLuaCall' ability action
- Changed
/troubleshoot
to/info
and added key contributors & credits - Implement a lot of events for plugins to listen to
- Many co-op/multiplayer bug fixes
- Add support for multiplayer in the player's teapot
- Implement the 'require' keyword for scripts
Questing Note
If you haven't seen it, you can check out this Google Sheet for information regarding the playable quests, bugs that people have encountered, and solutions to bypass any bugs.
While this spreadsheet used to be filled with red (unplayable/skips large portions of a quest) quests, most are now yellow/green! (partially broken/fully working) I wanted to thank the team dedicated to improving the Grasscutter questing system here in this release.
Additional Note
Within the upcoming days, there might be a new version for fixing bugs encountered in this release. Please checkback in a few days!
What's Changed
- Fix swimming stamina cost by @NotThorny in #2287
- Implement QUEST_EXEC_RANDOM_QUEST_VAR by @scooterboo in #2284
- fix quest content and condition triggers by @scooterboo in #2283
- Fix dungeons with no finish logic in DungeonManager.java by @scooterboo in #2288
- Levelup City Implementation by @Phong940253 in #2281
- Update README.md by @eltociear in #2298
- Update it-IT.json by @iidoki in #2296
- Update RegionHandler.java by @CerisWhite in #2295
- fix the error that the parameter regionCache of class PacketPlayerLoginRsp is null in game only mode by @1018jiji in #2297
- FIX auto skipping handbook generation when file is not found. by @Simplxss in #2300
New Contributors
- @Phong940253 made their first contribution in #2281
- @eltociear made their first contribution in #2298
- @CerisWhite made their first contribution in #2295
- @1018jiji made their first contribution in #2297
Full Changelog: v1.6.3...v1.7.0
Grasscutter | v1.6.3
Changelog
- Even more bug fixes to the questing experience
- Update languages
- Fix entering the teapot house
This is a relatively small patch, but there might be more in the upcoming days.
What's Changed
- Fix entering home interior by @NotThorny in #2245
- Update French Translation by @loulou310 in #2246
- Update ru-RU.json by @TotallyNotOndre in #2247
- Fix http server bind by @dasha-yarkoff in #2254
- add italian support (italian translation fix) by @iidoki in #2249
- add missing routes forCN client & make third party login channel controllable by @TomyJan in #2229
- fix first entering teapot failure by @pfyy in #2259
- Update README_zh-TW by @axelpln in #2261
- Fix starting wrong quest for story quests by @scooterboo in #2264
- Remove obsolete code in ScriptLib.java by @scooterboo in #2263
- Fix QUEST_CONTENT_LEAVE_SCENE by @scooterboo in #2262
- update zh-TW.json by @5idereal in #2260
- add support for 3.8 teapot binout files (scene 2005, 2204) by @pfyy in #2265
- make xxGroupVariableValueByGroup the same as xxGroupVariableValue by @scooterboo in #2266
- Fix talks that have a quest id of 4 digits or more by @scooterboo in #2268
- Everything triggers regions by @scooterboo in #2271
- Gadgets can be picked up too by @scooterboo in #2272
- various small bug fixes by @scooterboo in #2270
- Fix Forging by @scooterboo in #2278
- add missing routes forCN client & make third party login channel controllable by @TomyJan in #2255
- Improve Platforms by @scooterboo in #2275
- Handle Dungeons with null config by @scooterboo in #2279
New Contributors
- @dasha-yarkoff made their first contribution in #2254
- @iidoki made their first contribution in #2249
- @axelpln made their first contribution in #2261
- @5idereal made their first contribution in #2260
Full Changelog: v1.6.2...v1.6.3
Grasscutter | v1.6.2
Changelog
- Questing fixes, into chapter 2
- Fix invalid plugin preventing all others from loading
- Fix exceptions thrown when using
/give
not adding additional items - Use the new drop system for dungeon completion rewards
- Add new behavior for map unlock (prevent event waypoints from unlocking)
- Properly fix 3.7's new player token exchange
What's Changed
- Fix battle in front of glowy stag god by @scooterboo in #2188
- Fix avatar upgrade display by @MLChinoo in #2193
- Fix
cutscene
andsound
permissions by @jie65535 in #2197 - Smarter NPC loading by @scooterboo in #2199
- Make ice dude show up by @scooterboo in #2200
- Add option "all" for UnlockMap and change the default behavior for "/prop unlockmap on" by @iTruth in #2196
- Update quick start guide by @falseuniversefacts in #2198
- fix description of command
quest
andlist
by @TomyJan in #2203 - Almost fully fix Chasing Shadows by @scooterboo in #2202
- Fix lock clock by @scooterboo in #2201
- Skip invalid plugins by @jie65535 in #2206
- Add more VisionLevelType enum values by @eternalcomet in #2207
- Change method of not ticking empty scenes by @scooterboo in #2211
- Do not unload groups asked for by quests by @scooterboo in #2212
- fix giveall doesn't give everything by @pfyy in #2210
- Resume the app token exchanger by @xlpmyxhdr in #2209
- Fix race condition with worktops by @scooterboo in #2216
- add missing routes for CN client & make third party login channel controlled by plugin by @TomyJan in #2208
- dungeon drop implementation by @eternalcomet in #2215
- Fix Librarian Story Quest by @scooterboo in #2218
- Synchronize the Chinese README with the English version by @CJYKK in #2224
- Fix unlogging quests by @scooterboo in #2226
- end user license agreement girl's story quest fixes by @scooterboo in #2227
- Set event source for group variable changes to the variable name by @scooterboo in #2231
- Update region logic by @scooterboo in #2240
- fix README.md build badge by @pfyy in #2243
New Contributors
- @MLChinoo made their first contribution in #2193
- @falseuniversefacts made their first contribution in #2198
- @CJYKK made their first contribution in #2224
Full Changelog: v1.6.1...v1.6.2
Grasscutter | v1.6.1
Changelog
- Fixed quests not completing when it had an enter region trigger
- Fixed statues not unlocking when talking to them
- Added missing argument for quest-related Lua function calls
- Added chest data from client for chests created through the quest entity packet
- Moved trial avatars having their alternate costume to a config option, disabled by default
What's Changed
- Fix issues with regions by @scooterboo in #2179
- Remove mention of unstable branch in README.md by @DiXiaoO in #2181
- Fix a typo I left in Player.java by @scooterboo in #2180
New Contributors
Full Changelog: v1.6.0...v1.6.1
Grasscutter | v1.6.0
THE GREAT QUESTING UPDATE
This build is on Maven Central! Use io.grasscutter:grasscutter:1.6.0
to access this build.
This is the biggest update to Grasscutter since its creation!
Configuration Changes
Questing and the new handbook can be configured in the server's config.
bigWorldScripts
is enabled by default and is required for questing.
The dispatch system can be configured in the config, including authentication and encryption keys.
Changelog
- Upgrade to REL3.7
- Added better support for quests
- Created a better GM Handbook for users
- Fixed various bugs
- Finally separated the dispatch and game servers
- Implemented plugin API specification
- Added system for handling abilities (healing works properly!)
Full Changelog: v1.5.0...v1.6.0
v1.5.0
This build is on Maven Central! Use xyz.grasscutters:grasscutter:1.5.0
to access this build.
Changelog
- Add support for REL3.6
- Fix issue with upgrade statistics "decreasing"
- Add ability to buy resin using primogems
- Implement lyre support in co-op
- Send error message when attempting to join a server with a mismatched version to your client
- Fix issue with warping out of a dungeon
- Fix animation interruption in co-op
What's Changed
- Fix
#Building
anchor by @lehuygiang28 in #2092 - Update
README_vi-VN.md
by @lehuygiang28 in #2094 - fix: mail system by @hamusuke0323 in #2096
- Fix 'decreasing' stats visual bug by @NotThorny in #2098
- feat: add ability to buy resin with primogems by @hamusuke0323 in #2104
- Remove outdated and grammatically incorrect instructions from PR template by @thecutefinder in https://github.com/Grasscutters/Grasscutter/pull/2100
- Add co-op lyre support by @Moistcrafter in #2105
- Reject clients on version mismatch by @tamilpp25 in #2106
- Fix fields by @ghjbvvgh in #2102
- forever engraved by @SpikeHD in #2120
- Parse dungeon entry info req from payload instead of player scene by @Moistcrafter in #2122
- fix co-op mode avatar animation interrupt by @FlourishingWorld in #2124
- Update the README by @thecutefinder in https://github.com/Grasscutters/Grasscutter/pull/2126
- use intstream instead of silly list in prop cmd by @Moistcrafter in #2128
- Add support for game version 3.6 by @KingRainbow44 in #2110
New Contributors
- @Moistcrafter made their first contribution in #2105
- @FlourishingWorld made their first contribution in #2124
Full Changelog: v1.4.7...v1.5.0