Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge development into stable #1122

Merged
339 commits merged into from
Jun 7, 2022
Merged

Merge development into stable #1122

339 commits merged into from
Jun 7, 2022

Conversation

ghost
Copy link

@ghost ghost commented May 31, 2022

(written by @KingRainbow44)
Upgrade to version 1.2.0!

Detailed Changelogs:

  • 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

wow actual change logs this time no way
thanks for the massive support on grasscutter!
currently at: 322 commits with 938 files changed

KingRainbow44 and others added 30 commits May 10, 2022 20:17
Improve logging pattern by including caller class name
Implement a better config structure
* Fix default port for the game server
* Fix the returning region info
…is not discovered, it will use the built-in language fallback mechanism to fall back,At the same time, we also fix the issue that using language in the server does not save the settings of the server side locale
Fix InRouting on dispatch server
…not exist if there's no translation for currently language
* Move `BuildConfig.java` from `/src/generated`to `/src/main` to accomplish the building pipeline

* Add BuildConfig.java to the .gitignore
zhaodice and others added 6 commits June 1, 2022 04:32
I don't understand the reason why ** makes two same positions data
* Fix receiving reward repeatedly

fix #1105 (just fix "无限发送领取请求")

* Fix dead code and prevent getting item repeatedly

* fix again
@lunaticwhat
Copy link
Member

no way

@nitrog0d
Copy link
Member

nitrog0d commented Jun 2, 2022

real

@KiminaNatsuki
Copy link
Collaborator

oh god oh fuck

@KingRainbow44 KingRainbow44 marked this pull request as ready for review June 2, 2022 05:32
@zhaodice
Copy link
Contributor

zhaodice commented Jun 2, 2022

kick ass!

tamilpp25 and others added 18 commits June 2, 2022 03:33
…mand (#1152)

* stamina command enhancement

* added "ns" as command aliases for NoStaminaCommand
* Arresting small creature support

* add InsectCaptureManager

* use EnvAnimalGatherExcelConfigData.json

* Update InsectCaptureManager.java
Fix that can not detach equipment after attached
WARNING: with the consuming of material widget ( Example: bomb ),
this is just a implement designed to the decreasing of count

### Known Bug: No effects after using item but decrease. ###

If you know which Packet could make the effects, feel free to contribute!
Now the spawn command is: spawn <entityID> [amount] [level(monster only)] <x> <y> <z>(monster only, optional)
The coordinate is optional
….json when worldLevelOverride is not zero.

For example, in world with worldlevel 8, base monster level is 90 according to resources/ExcelBinOutput/WorldLevelExcelConfigData.json,
monster level bias in data/Spawns.json belongs to [1,32], so the monster level would belong to [69, 100].
Also clarified coop command in help command.
* When the server starts, it now outputs the game and server version. Too dumb to not hardcode it - sorry!

* ...

* sorry i dropped my spaghetti, I'll help clean that

* Doing simple stuff: now without hardcoding!

* Restored Git hash functionality

* Fixed other languages and made the output more useful.

* Forgot this file lol
…1186)

* add new command (unlimitenergy):toggle energyusage for each player while  energyusage is ture in config.json

* Solve the problem of layout and naming errors

* make currentActiveTeam's Avatar full-energy while turn on the ule.

* Resolve language document errors

* add config_error message while player try to execute UnlimitEnergyCommand in GAME_OPTIONS.energyUsage == false
* Fix unable to save game data occasionally

* No self-kicking

* Game data synchronization

* finally

* prevent duplicated saving

* reverse changing

* keep the previous code

* Update GameServerInitializer.java

* Update GameSession.java

* remove sanity check because of try block

* a session needs can be created without a pipeline.
@ghost ghost merged commit 610d24d into stable Jun 7, 2022
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet