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

Restructure Packages & Build #116

Closed WolfyScript closed 8 months ago

WolfyScript commented 8 months ago

This PR reduces the amount of required platform specific implementation code, by moving as much of platform independent code into a common implemenation module.

Instead of reimplementing GUI Components on each platform, platforms are now focused on the minimal code required to render stacks into inventories, scheduling tasks, and providing wrappers that can be used in the common implementation.

The counter example GUI has been moved to the common implementation and can be tested on Spigot and Sponge using /gui_example.