github Grasscutters/Grasscutter v1.1.0
Grasscutter | v1.1.0

latest releases: v1.7.4, v1.7.3, v1.7.2...
16 months ago

NOTE: Release artifacts have been removed from GitHub due to a DMCA takedown.

UPDATE TO 1.1.0 POG

This update REQUIRES Java 17+ to run.
If you were running a previous version of stable before hand, you must upgrade before running this release.

there arent any shortened changelogs because GitHub couldn't load all the changes from the PR

Accessing

Developers! This version supports server plugins!
Access the server API from:

<dependency>
    <groupId>xyz.grasscutters</groupId>
    <artifactId>grasscutter</artifactId>
    <version>1.1.0</version>
</dependency>

OR

implementation group: 'xyz.grasscutters', name: 'grasscutter', version: '1.1.0'

What's Changed

  • Morphia call fixes; add @Entity to more classes by @fumbling644o in #96
  • GitHub build action by @SpikeHD in #102
  • Keep development branch up to date with stable branch by @memetrollsXD in #107
  • Log files by @4Benj in #104
  • GM handbook: Explicitly load and save UTF-8 by @fumbling644o in #108
  • Added /talent command by @alt3ri in #114
  • [typo] Fix resources folder tips by @01101sam in #113
  • Add FrontHTTPS field to Dispatch server by @MlgmXyysd in #121
  • fixed encoding problem when generating gm handbook by @PasserbyAlpha in #125
  • Add PublicPort field to Dispatch server by @omg-xtao in #126
  • Update proxy.py by @MlgmXyysd in #122
  • Fix vbs generation when %MITMDUMP_PATH% or %MONGODB_PATH% is empty by @lwd-temp in #134
  • Upgrade to versions of Java beyond 8 by @KingRainbow44 in #130
  • Implemented sitting by @yarik0chka in #127
  • Save birthday date by @miyucchi in #136
  • Create ClearWeaponsCommand.java in #131
  • Fix PlayerBirthday exception by @MlgmXyysd in #144
  • Fix proxy daemon can't find script by @MlgmXyysd in #143
  • Push a helpful error message to the console on bind failure by @KingRainbow44 in #141
  • Make some control panel happy by @MlgmXyysd in #146
  • Drowning packets handled by @TheLostTree in #151
  • Revert "Drowning packets handled" by @Melledy in #152
  • Handle drowning by @Melledy in #153
  • Update README.md by @RealHeart in #156
  • Add another way to set talent level by @omg-xtao in #157
  • Add Teleport command by @omg-xtao in #162
  • fix typos and grammar in README.md by @xmplay in #109
  • Workflow: Use Ubuntu and trigger on PR actions by @fumbling644o in #137
  • make mitmproxy ignore non Genshin hosts by @WangYneos in #138
  • Character fetter system by @Yazawazi in #124
  • Use count for level for equips (dev branch) by @memetrollsXD in #128
  • Fix counter (Create a new account if exists issue) by @miyucchi in #164
  • gitignore'd protos by @lunaticwhat in #166
  • Propose a Contributing COC by @memetrollsXD in #163
  • Add player level reward by @Yazawazi in #173
  • GodMode command supports playerId by @omg-xtao in #175
  • Update build.gradle by @RimuruChan in #190
  • Try to fix "No SSL cert found bind exception" by @memetrollsXD in #167
  • Fix the property prompt issue in fetter system by @Yazawazi in #180
  • corrected some information for dev branch by @lunaticwhat in #181
  • Fix a spelling mistake by @RimuruChan in #182
  • bugfix: port bind error when falling back to http server by @alangy98 in #194
  • Code of Conduct Added by @FahimFBA in #186
  • Add a new alias to the command setfetterlevel by @Yazawazi in #196
  • Added UID parameter by @alt3ri in #204
  • Revert "bugfix: portbind error when falling back to http server" by @alangy98 in #200
  • Fix setting Electro DMG stat by @ubdjshdb in https://github.com/Grasscutters/Grasscutter/pull/201
  • Beautification & Optimization for README.md by @Wansn-w in #208
  • Fix outdated jdk versions in some places & adds Chinese README by @Wansn-w in #216
  • fix SetPlayerBirthdayRsp by @Asnxthaony in #223
  • fix spelling in README_zh-CN.md by @zhufengning in #219
  • Update issue templates by @KingRainbow44 in #224
  • Merged /clearartifacts and /clearweapons by @alt3ri in #245
  • Add killcharacter command by @omg-xtao in #241
  • Implement a plugin system by @KingRainbow44 in #135
  • Update Java to 17 by @RealHeart in #232
  • Implement natural spawns by @Melledy in #256
  • load all classes from plugin by @exzork in #262
  • Update API branch by @KingRainbow44 in #263
  • issue and pr template updated. by @lunaticwhat in #233
  • [BREAKING CHANGE] proto auto compiled by gradle by @WetABQ in #226
  • Added command to get all items by @BaiSugar in #178
  • Update README.md by @RealHeart in #254
  • update org.reflections by @F-Unction in #249
  • Add bless of moon feature by @Yazawazi in #270
  • Implement the Mail System by @4Benj in #115
  • Fix build uploading by @Thomitics in #277
  • Fixes for some of the latest commits + Renaming by @Melledy in #282
  • Update Grasscutter.java by @KingRainbow44 in #276
  • Added missing isGiftMail section to GetAllMailRsp by @lilmayofuksu in #299
  • Implement npc shop by @Kengxxiao in #296
  • fix readme again (bruh moment) by @xmplay in #306
  • Implement simple monster drop by @Kengxxiao in #297
  • Task Improvement by @Yazawazi in #284
  • Fix start.cmd can't find grasscutter when modify SERVER_JAR_NAME by @iTruth in #304
  • General fixes for stuff broken in previous commits by @Melledy in #315
  • Add default permissions by @memetrollsXD in #320
  • Implementing the Player Show Avatars by @Yazawazi in #318
  • Add monster drop by @KanyeWestc in #325
  • Update README.md by @BaiSugar in #278
  • Fix exp drop issue by @Kengxxiao in #333
  • update pr & issue template for more neatly arranged workspace by @lunaticwhat in #329
  • Ignore item not found error by @omg-xtao in #335
  • Added support for riding Waveriders by @lilmayofuksu in #336
  • Add command /coop and /tpall by @Kengxxiao in #293
  • Shop improvement by @Kengxxiao in #337
  • Customisable welcome mail by @memetrollsXD in #338
  • PluginManager : ClassLoader skip module-info.class by @exzork in #350
  • Implemented Dungeon Support by @Melledy in #355
  • Fix sitting in chairs by @LDAsuku in #347
  • Command giveall to remove useless items by @BaiSugar in #344
  • Improved the clear command logic to make him without input uid defaults to the current players. by @yangjiahao0036 in #322
  • Add 'refinement' option to 'give' command by @RealHeart in #354
  • Add command to get reliquary with specific props by @Secack in #300
  • Added interface display for multiplayer games by @BaiSugar in #360
  • Limit the amount of vehicles that a player can spawn by @lilmayofuksu in #340
  • Workflow supports manual and minimum enablement by @omg-xtao in #168
  • Update README.md by @memetrollsXD in #295
  • Give Artifact: Clear random props first before adding all picked props by @exzork in #362
  • Fix Give Command Promote Level Bug by @jie65535 in #364
  • Fixed bugs with the command giveall by @lhhxxxxx in #365
  • Dungeon fixes by @Melledy in #366
  • Update Account.hasPermission() by @lhhxxxxx in #288
  • Support Teleport from console & custom server avatar by @omg-xtao in #353
  • Add Android Client fix by @BaiSugar by @Scirese in #105
  • [config change] Update Welcome Mail Items Type by @jie65535 in #369
  • Monsters should drop items in world by @MrAru in #373
  • Give Artifact: Fix error & Rename alias by @Secack in #370
  • Implement viewing character details in character showcase by @LDAsuku in #385
  • Add a developer-friendly API to Grasscutter by @KingRainbow44 in #268
  • List command should show player uid by @Coooookies in #381
  • Complete rework of Dispatch, Added DebugModes by @4Benj in #383
  • Update README_zh-CN.md by @Cyl18 in #382
  • Delete feature_request.md by @memetrollsXD in #387
  • Delete bug_report.md by @memetrollsXD in #386
  • Fix DispatchHttpJson handler and add setHttpServer because Express do… by @exzork in #388
  • Add getter for innerclass RegionData by @exzork in #389
  • Fix crash when login by @mingjun97 in #392
  • implement McoinExchange packet Handler by @CCasusensa in #393
  • Fix crash and revise route by @mingjun97 in #394
  • Update readme because the commad /clear changed by @mikuyourworld in #395
  • Cleaned up dispatch iOS fixes by @4Benj in #396
  • Fixed can set talent level to 16 bug by @jie65535 in #408
  • fix McoinExchangeHcoinRsp packet structure by @CCasusensa in #402
  • GameServerPacketHandler need to be added a registration interface for plugin developers by @Coooookies in #406
  • Fixed can set avatar level more than 90 and cause game to freeze by @JimWails in #409
  • Add /setstats mhp to set Max HP by @jie65535 in #407
  • Show shopmall by @omg-xtao in #416
  • Implement gacha history record subsystem by @mingjun97 in #417
  • fix World level not in 0-8 by @DancingSnow0517 in #426
  • [Plugin API Support] Authentication Handler by @4Benj in #432
  • implement shopMail giftPackage function by @omg-xtao in #423
  • Fix announcement display by @BaiSugar in #427
  • Utils for gacha history record subsystem by @mingjun97 in #421
  • Removed debug message and fixed NullPtrException by @4Benj in #434
  • Load photo mode pose and expression fetters by @LDAsuku in #438
  • Update gacha_records.html by @BecodReyes in #436
  • Add EnterDungeonCmd, fix error when enter dungeon by changescene, improve the spawn cmd by @dogdie233 in #439
  • Implement food heal function by @omg-xtao in #455
  • avoid compile error caused by encoding by @krrr in #454
  • Enable plugins to hook server message response by @mingjun97 in #464
  • Fixes to various bugs from the issue tracker/discord by @Melledy in #452
  • Support giftPackage BatchUse by @omg-xtao in #453
  • Add multilingual support by @577fkj in #463
  • improve server side command line input by @Qiuk17 in #415
  • Update spawn and enterdungeon commands usage in README. by @dogdie233 in #473
  • add zh_cn translation and fix path. by @wuwuwu223 in #482
  • Approaching StatuesOfTheSeven will restore all health of the current team by @BaiSugar in #478
  • Refactor SetStats command by @Birdulon in #422
  • giveart command when times about 200, account will crash by @DancingSnow0517 in #467
  • Update .gitignore for languages by @memetrollsXD in #488
  • Optimize multilingualism by @577fkj in #492
  • fix .gitignore by @RealHeart in #495
  • Optimize Chinese Translations by @Scirese in #498
  • Dungeon challenge success/fail notify should only be triggered once by @EtherealAO in #503
  • Fix CNLanguage.java by @Scirese in #505
  • Implement map marking features by @gentlespoon in #519
  • Add Support of Item Combine by @Akka0 in #513
  • fix achievement proto by @ShigemoriHakura in #507
  • Add the god statue's blood return display and stamina system by @BaiSugar in #520
  • Update README.md bonus section by @gentlespoon in #524
  • Add missing PacketOpcodes. by @gentlespoon in #528
  • fixed muilt-language by @Secretboy-SMR in #536
  • Update CNLanguage.java by @hanbao233xD in #525
  • [Breaking] Command Targeting overhaul by @Birdulon in #499
  • SetPlayerPropReq Handler and player.setProperty() sanity check. by @gentlespoon in #537
  • Give syntax by @Birdulon in #538
  • Allow overriding config with ENV by @66Leo66 in #506
  • GiveCommand: fix edge case with unspaced multiple args by @Birdulon in #539
  • Removed StaticFileHandler and gcstatic route. Refactored gacha route by @4Benj in #543
  • Support of Enter Room Scene by @Akka0 in #548
  • Update CNLanguage to match with the latest EN version by @Scirese in #547
  • Change the usage of command permission in README.md by @Ljzd-PRO in #557
  • Fixes #529: fixed stamina abnormal. added fall to death. by @gentlespoon in #551
  • Add AvatarExpedition protos by @ShigemoriHakura in #559
  • Customise sender and title too. Add statement of use by @memetrollsXD in #560
  • Add drowning. Better movement ticking. Fixed gliding stamina cost. by @gentlespoon in #569
  • Support of Enter Tower by @Akka0 in #570
  • Implemente auto HP recovery at the statues. by @gentlespoon in #571
  • Fix: lower logging level - Feature/auto recovery at the statues by @gentlespoon in #574
  • The statues will now automatically regen their HP volume over time. by @gentlespoon in #578
  • Stop WindSeedClientNotify and PlayerLuaShellNotify from being sent by @4Benj in #582
  • add config option to enable cors for dispatchserver by @exzork in #579
  • Implement Avatar Expedition System by @CCasusensa in #590
  • Tower Dungeons Handoff between levels by @Akka0 in #594
  • Improved fault tolerance for json file deserialization by @cfuncode in #595
  • Add config option to change console server's signature, namecard, level and world level by @Arikatsu in #586
  • fix scene block loading bug by @MaticsL in #592
  • Allow walking away from the statue within 2.5s to stop auto heal. by @gentlespoon in #600
  • Fix #593: Accidental death of character by @gentlespoon in #601
  • Fix #602: fix/runningAndDashingStamina by @gentlespoon in #603
  • Implement a proper language system by @KingRainbow44 in #567
  • Fix the problem that the reference of serverHook in Plugin object is null by @Bwly999 in #580
  • Enable language option for Tools by @mingjun97 in #568
  • Add all expedition rewards by @ShigemoriHakura in #607
  • Handle with undetermined locale language config by @lhhxxxxx in #611
  • Fix the Chinese messy code problem. by @341101 in #610
  • Fixed null pointer issus coused by there's no corresponding language in muilt-language, use English as default by @Secretboy-SMR in #612
  • Create zh-CN.json by @RealHeart in #613
  • Flight stamina cost -20% when Amber or Venti in team by @gentlespoon in #615
  • Fix gacha mapping generation login by @mingjun97 in #614
  • Handle Ayaka and Mona's talent moving initial stamina cost. by @gentlespoon in #617
  • Update zh-CN.json by @kaitl in #618
  • Traditional Chinese | Translation Patches by @Kimi898246 in #631
  • fix issues 629 by @zhaodice in #636
  • fix issue 635 by @zhaodice in #638
  • Commands in handbook by @zakhil-dev in #651
  • Respect FrontHTTPS when creating URI for gacha record by @HotaruYS in #649
  • PluginManager: Use the same class loader and add getPlugin method by @exzork in #628
  • Merge development into stable by @KingRainbow44 in #418

New Contributors

Full Changelog: v1.0.0...v1.1.0

Don't miss a new Grasscutter release

NewReleases is sending notifications on new releases.