Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #39
Resolves #1
Partial of #42
Partial of #25
Other changes:
io.github.nahkd123.stonks
)SqlMarketService
)Modern API
The modern API is located under
io.github.nahkd123.stonks
package (to avoid clashing with other "Stonks" mods/plugins out there). This modern API is redesigned from scratch.The first stage of modern API only bridges/wraps around existing legacy API. There is an implementation of SQL market service (that uses SQL for storing orders data), but we'll only make use of it at later stage.
Stonks for Minecraft platforms (#39)
A new module is created:
/minecraft
. This module abstracts the common stuffs from modded servers and Bukkit, like players and servers. The eventual goal is to convert most of platform-dependent code into platform-independent code, so that we can push new features faster.Right now the customizable GUIs is still platform-dependent code, while the "GUI backends" is already platform-independent, therefore it should be easy to add new "native button" without having to update both Fabric and Bukkit platforms.