Skip to content

ToberoCat/GuiEngine

Repository files navigation

GuiEngineBanner

Javadoc ToberoCat - GuiEngine Donate PayPal stars - GuiEngine forks - GuiEngine GitHub release issues - GuiEngine SpigotMain - GuiEngine

Introducing GUI Engine – the ultimate GUI configuration tool for developers and server owners. Craft captivating GUIs effortlessly using user-friendly config files. Enhance your server with ease and create mesmerizing inventory layouts to set your server apart. Embrace boundless possibilities in GUI editing and elevate your Minecraft experience today!

Why you should use it over other Gui Plugins?

This plugin is other than the usual gui plugins. It allows developers to write guis not only they can modify by code, it also allows server owners of all skill levels to customize them to their will.

Interested? Get started today!

You can view our beginner guide. This guide will teach you the basics about using GuiEngine. You'll fall in love with this tool, I promise.

If you're intrested in using it in your plugin, you can take look at the developer docs. This is a documentation of the most essential things you might want to do with this framework.

Comparision

Gui Comparision

In the image provided, you can observe the GUI created using two distinct frameworks. On the left side, the RedLibs InventoryGui was used to create the displayed GUI. Meanwhile, on the right side, the GuiEngine was utilized.

The significant advantage of using GuiEngine over other frameworks is that individuals, without coding knowledge, can easily modify the GUI. This accessibility gives server owners, regardless of their coding expertise, the ability customize and tailor the GUIs according to their preferences and vision. Using this user-friendly frameworks is super easy. You can start using it without needing to code and if you still need more, the api allows you to interact with it. It only takes three lines of code to open a gui for the user, ased on such a gui file.

To get started, you can view the beginner guide on the GuiEngine wiki page

Technical overview

The GuiEngine utilizes an interpreted component-based approach to render GUIs effectively. With the help of components, developers can seamlessly create content that enhances the visual appeal of your GUIs.

The true power of the GuiEngine lies in its interpreter, which enables users to work with simple config files, shielding them from the underlying complexity. This means that users don't need to dive into the complicated coding details to craft their dreams GUI, making the process much more accessible and user-friendly.

Furthermore, GuiEngine supports both functions and placeholders. Functions act as actions triggered when specific events occur, providing dynamic functionality to the GUIs. Placeholders, on the other hand, offer a way for developers to pass values from their plugins to the GUI, allowing for graphical representation of data.

Overall, GuiEngine streamlines GUI development by simplifying configuration and enabling the integration of dynamic actions and data representation without requiring advanced coding knowledge. This empowers developers and server owners alike to craft visually appealing and functional GUIs with ease.