Skip to content

Releases: Grasscutters/Grasscutter

Grasscutter | v1.4.7

31 Mar 19:18
516e597
Compare
Choose a tag to compare

This version supports REL3.5!

ignore the fact that the game version was updated 3 times before a new release

What's Changed

New Contributors

Full Changelog: v1.4.4...v1.4.7

v1.4.3

05 Nov 12:56
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.4.3

v1.4.2

26 Oct 12:38
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.1...v1.4.2

v1.4.1

18 Oct 15:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

13 Oct 13:41
Compare
Choose a tag to compare

This release cycle took much longer than expected as I wanted to push through some breaking changes that should have been finished, well, last month! Thanks to everyone who has contributed, and look forward to more exiting additions and changes in the coming weeks.

What's Changed

New Contributors

Full Changelog: v1.3.1...v1.4.0

v1.3.1

17 Sep 04:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

Version 1.3.0

03 Sep 08:29
Compare
Choose a tag to compare

don't mind there being only v1.3.0
Grasscutter has updated again! Support for 3.0 has been added, along with many other goodies.
Most of these changes are internal changes, but there are other, better things in the works that come from this!

Changelogs:

This list is not exhaustive.
Please leave any comments for additional changes that should be added to the changelog.

  • Support versions v2.8.0-REL and v3.0.0-REL!
  • Code style changes
    • .editorconfig
    • Language file linting
    • Whitespace linting
    • Enforce lowerCamelCase
  • Remove Protocol Buffer definitions from the repository
  • Refactor README.md
    • Added more languages
  • Refactor commands
    • Merge & remove unnecessary commands
    • Build locales directly into usage messages
    • Clean-up command map
  • Source permission checking externally
    • Allows for plugins to override the existing permission system
    • Bundles the traditional Grasscutter permission checker into a handler
  • Clean-up file structure
    • Move config files
  • More scripting functionality
    • NPC implementation
    • Teapot implementation
  • Questing system updates
  • Data refactors
    • Game data (ExcelBinOutput, BinOutput, etc)
    • Server data (data/)
  • Activity (in-game events) system
    • Includes the rhythm/music game from 2.7
  • Battle-pass system & functionality
    • Missions
    • Rewards
  • Chat system update
    • Chat history
  • Crafting system update
    • Strongboxes implemented
  • Dungeon system update
    • Challenges
    • Objectives
    • Triggers
  • Entity system update
    • Separate entity types into different packages
    • Gadget implementation
    • Chest implementation
  • Teapot functionality
    • Furniture
    • NPCs
    • Other items
  • Blossoms (Ley Lines) implementation
  • Internal networking refactors
  • Plugin refactors & updates
    • New events
  • Announcement system
  • Account authentication implementation
    • Authenticate via passwords
  • Add more languages
  • Add RSA keys for signing
    ...and more changes!

What's Changed

New Contributors

Full Changelog: https://github.com/Grasscutters/Grasscutter/commits/v1.3.0

Grasscutter | v1.2.0

02 Jun 01:32
2b2c612
Compare
Choose a tag to compare

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

ooh, another Grasscutter update... how interesting...
Development has slowed down since 1.0.0, but there are still features nonetheless.
Thanks for the support relating to the Grasscutter projects!

Changes (short)

  • Update READMEs
  • Add lombok as a dependency
  • Add a BuildConfig.java file into the JAR containing the artifact details
  • Create a generic Grasscutter installer for UNIX systems
  • Update kcp-netty
  • Add a JSON schema for Grasscutter plugins
  • Update to anime game 2.7
  • Update .proto files to support anime game 2.7
  • Overhaul the configuration system
  • Replace the dispatch server with the HTTP server
  • Overhaul the authentication system
  • Add a requirement for command targets
  • Add method for sending a default command's translated messages
  • Ensure the player for an account is kicked before deleting the account
  • Fix & enhance functionality of commands
  • Add a command for changing a specific user's language
  • Implement stamina
  • Implement quests
  • Implement a spawning limit
  • Add a command for modifying a player's team(s)
  • Implement Spiral Abyss
  • Add a command to skip Spiral Abyss floors
  • Implement abilities(?)
  • Implement crafting
  • Implement domains
  • Implement gadgets (item gadgets or entity gadgets)
  • Implement expeditions
  • Implement the character friendship system
  • Overhaul the gacha system
  • Implement deforestation

Accessing

Access from:

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

OR

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

What's Changed

(these are PRs from 1.1.0 -> 1.2.0)

Read more

Grasscutter | v1.1.0

02 Jun 01:32
2b2c612
Compare
Choose a tag to compare

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

Read more

Grasscutter | v1.0.0

02 Jun 01:33
2b2c612
Compare
Choose a tag to compare

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

not exactly the first Grasscutter release

After about five days of being open-sourced, Grasscutter finally has an official release! Below, you can find all the changes in detail.
Thanks for contributing to Grasscutter, and sharing it around too!

Changes (short)

  • Updated Gradle build file
  • Updated gacha banners to current (on official)
  • Updated default query_cur_region
  • Upgrade to Gradle 7.4.2
  • Add configurable HTTP/HTTPS to MITM proxy
  • Move existing commands into separate files
  • Update config class
  • Add run modes allowing for the dispatch or game or both servers to run
  • Overhaul command handler system
  • Implement fetter data support
  • Implement waypoint data support
  • Refactor database calls
  • Change getPlayerId to getPlayerUid
  • Optimize ping system
  • Add weather to scenes
  • "Event" watching
  • NPC talking
  • Refactor dispatch server
  • Refactor certain "embedded-classes" into static classes
  • Push scripts for easily starting Grasscutter

What's Changed

New Contributors

Read more