Grasscutter Versions Save

A server software reimplementation for a certain anime game.

v1.2.0

11 months ago

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)

New Contributors

Full Changelog: https://github.com/Grasscutters/Grasscutter/compare/v1.1.0...v1.2.0

v1.6.0

11 months ago

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: https://github.com/Grasscutters/Grasscutter/compare/v1.5.0...v1.6.0

v1.5.0

1 year ago

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

New Contributors

Full Changelog: https://github.com/Grasscutters/Grasscutter/compare/v1.4.7...v1.5.0

v1.4.7

1 year ago

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: https://github.com/Grasscutters/Grasscutter/compare/v1.4.4...v1.4.7

v1.4.3

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/Grasscutters/Grasscutter/compare/v1.4.2...v1.4.3

v1.4.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/Grasscutters/Grasscutter/compare/v1.4.1...v1.4.2

v1.4.1

1 year ago

What's Changed

Full Changelog: https://github.com/Grasscutters/Grasscutter/compare/v1.4.0...v1.4.1

v1.4.0

1 year ago

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: https://github.com/Grasscutters/Grasscutter/compare/v1.3.1...v1.4.0

v1.3.1

1 year ago

What's Changed

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

v1.3.0

1 year ago

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