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

Stonks 2.1.0 #46

Draft
wants to merge 3 commits into
base: next/1.20.x
Choose a base branch
from
Draft

Stonks 2.1.0 #46

wants to merge 3 commits into from

Conversation

nahkd123
Copy link
Owner

Resolves #39
Resolves #1
Partial of #42
Partial of #25

Other changes:

  • Reimplementation of all GUIs to support customization feature
  • Ability to try out preview features, including customizable GUIs (enable in config?)
  • Modern API (located in io.github.nahkd123.stonks)
  • SQL market service (SqlMarketService)
  • Legacy services "compatibility layer"

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.

@nahkd123 nahkd123 added this to the Feature Release 2.1.0 milestone Dec 22, 2023
@nahkd123 nahkd123 mentioned this pull request Dec 22, 2023
8 tasks
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.

Universal module: Stonks for Minecraft Feature: Configurable menus
1 participant