nahkd123 / stonks

Global market mod for top selling block game
https://nahkd123.github.io/stonks/
MIT License
1 stars 0 forks source link

Feature: Bukkit port #31

Open nahkd123 opened 1 year ago

nahkd123 commented 1 year ago

Stonks is a global market for players, which means it only useful if you put this mod in your multiplayer servers.

Now it is worth nothing that the majority of servers are using Bukkit/Spigot forks (Paper is the most popular), which does not allow loading mods. Yes you can try to use cursed hybrid fork/mods (Cardboard or Mohist or whatever that is), but it is likely going to break your plugins or mods (especially with plugins that uses NMS).

The main goal of this proposal is to make Stonks for Bukkit port, which allows more servers to use Stonks instead of whatever paid plugins out there, as well as discouraging people from using cursed hybrid Spigot forks.

Some tasks should be finished before porting to Bukkit:

Some tasks for Bukkit port:

nahkd123 commented 9 months ago

With the introduction of #46, the Bukkit port should be less painful than I initially thought. I also want to roll out the Bukkit port because I need it.

One thing to note is that the Bukkit port will be NMS-free. Or in other words, it will be fully API driven, using the latest API (Bukkit API 1.20 to be exact).

nahkd123 commented 9 months ago

Also, if you want to request official integration with 3rd party items plugins, here are the requirements:

Here are things that you should keep in mind when requesting for integration (more like priority list):

But what if I want my X plugin to works with Stonks? - In this case, you can always make your own plugin to bridge the gap! Simple implements CommoditiesService and add the service to running MinecraftServer (Stonks' variant). You can also commission someone to do it for you if you can't do it yourself.