Fulminazzo / YAGL

Yet Another GUI Library.
0 stars 0 forks source link
bukkit effects gui item java library minecraft particles serialization serialization-library

Yet Another GUI Library (YAGL) is a library thought to be as platform independent as possible from Minecraft.

Its core functions relate to the Bukkit project, but one can use the base modules across any preferred platform.

Since every module provides a serializer one to load and save the objects, it is possible to store or create GUIs and custom Items in unrelated platforms; then, send the actual data to a Bukkit backend and display it.

For example, a /hub plugin that works with BungeeCord or Velocity.

Structure

As anticipated, every module is composed of the same structure. There are three submodules present:

You can access them individually, by specifying them as <main-module-name>-<name>, or access all of them from the main module.

For example, with the wrappers module: