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

[Draft] Apollo: Highly experimental modification #90

Closed
wants to merge 169 commits into from
Closed

Conversation

Ghost-chu
Copy link

@Ghost-chu Ghost-chu commented Feb 6, 2022

Last update: 2022/02/09 (yyyy/MM/dd)

Changelog:

  • New interaction controller can customize the behavior when clicking the shop.
  • Direct Trade also linked to discord suggestions 1 2 and 3.
  • Switch to use SimpleReloadLib (which spilt out from QuickShop) for reloading.
  • Drop SQLite database and switch to H2, H2 have better performance and supports almost full SQL syntax.
  • Drop custom JDBC connection pool and some complex things, switch to EasySQL(HikariCP) which made by @CarmJos for better maintainability.
  • Removed Kotlin&okHttp library and switch to Unirest for smaller jar size.
  • Listen 3rd-party illegal unload QuickShop & bad server reload operation.
  • Java 16 is required.
  • Minecraft 1.16 and up is required.
  • Modules!
  • Adventure chat lib!
  • [TODO] Temporarily removed shopId feature. Readded!
  • [TODO] Temporarily removed /qs about command. Readded!
  • [TODO] Temporarily removed backward compatibility.
  • Paper user should have better experience and performance now.
  • Added cross-server real-time transaction message notification if a player playing on another server which under a same BungeeCord network.
  • Metric recorder into database
  • Price restriction refactored, now with permisison and rule set support!
  • New ShopControlPanel API, 3rd party now can add them self panels!
  • ... Still making more exciting new features!

Ghost-chu and others added 30 commits January 22, 2022 20:06
* fix a bug in ReloadManager

* Re-enable Fabled Integration

* Refactor ShopTransactionMessage and improve message sending logic

* New Crowdin updates (#72)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Turkish)

* New translations messages.json (Vietnamese)

* New translations messages.json (Hungarian)

* New translations messages.json (Hungarian)

* New translations messages.json (Chinese Simplified)

* Fix unit test, migrate to Junit5

* Add ShopTransactionMessageTest and prevent OTA download during testing

* Fix ShopTransactionMessage Deserializing

* Use JDK 17

* Change the readme for claiming *FREE* plugin

* Update README.md

* Fix deserializing bug in handling no-version message

* Fix incorrect display-item fallback and correct config.yml comment
From rollbar error report 28

* avoid support req if the error appears inside economy plugin

Co-authored-by: sandtechnology <[email protected]>
Co-authored-by: sandtechnology <[email protected]>
@Ghost-chu Ghost-chu closed this Feb 9, 2022
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.

2 participants