WolfyScript / viewportl

A Minecraft Inventory GUI framework, designed to easily create reactive GUIs. Based on the well known Signal Reactivity System.
GNU General Public License v3.0
64 stars 12 forks source link

Cross-Platform GUI API [v5] #106

Open WolfyScript opened 1 year ago

WolfyScript commented 1 year ago

The current GUI API is only available on Spigot. There should be a cross-platform (Spigot, Sponge, Paper) API, which then would make it easier to create cross-platform inventory GUIs. Plus, the current GUI is pretty much hardcoded and not customizable outside Java classes.

The new system will be build using a functional style, meaning there is no need to create custom implementations for GUI Components and menus. All is done via builders and callback lambda functions.

API:

Implementation