lukflug / PanelStudio

An extensible and customizable GUI API/library to create ClickGUIs, HUDEditors and TabGUIs designed for use in Minecraft utility mods.
https://lukflug.github.io/panelstudio.html
MIT License
309 stars 23 forks source link
2b2t api fabric fabric-mod fabricmc fabricmc-mod forge forge-mod gamesense-client gui hacktoberfest hud java library minecraft minecraft-forge minecraft-forge-mod minecraft-gui minecraft-mod utility-mod

PanelStudio

An extensible and customizable GUI API/library to create ClickGUIs, HUDEditors and TabGUIs designed for use in Minecraft utility mods. It was originally designed for a private client, but made open source, so that it could be used for GameSense.

The library has no depedencies (aside from Java 8), so it can be easily used for other purposes, aside from Minecraft utility mods. Thanks to Go_Hoosiers, for suggesting the name of this library. If you use this library, some attribution would be greatly appreciated. Also consider visiting the PanelStudio discord server: https://discord.gg/E3DrF4XvUE.

In addition to the core PanelStudio library, there are the PanelStudio-MC support libraries, which depend on Minecraft: Library Example Mod Target
panelstudio-mc12 example-mod12 Minecraft Forge 1.12.2
panelstudio-mc16-fabric example-mod16-fabric FabricMC 1.16.5
panelstudio-mc16-forge example-mod16-forge Minecraft Forge 1.16.5
panelstudio-mc8-fabric example-mod8-fabric Legacy Fabric 1.8.9
panelstudio-mc8-forge example-mod8-forge Minecraft Forge 1.8.9
panelstudio-mc17 example-mod17 & example-mod18 FabricMC 1.17.1 & 1.18.2
panelstudio-mc19 example-mod19 FabricMC 1.19.2
panelstudio-mc194 example-mod194 FabricMC 1.19.4
panelstudio-mc20 example-mod20 FabricMC 1.20

Minecraft versions or APIs not in this table can also be used with PanelStudio, but the small PanelStudio-MC library has to be ported, which shouldn't be hard in most cases.

Credits

Features

Documentation and Help

Here are some useful resources to figure out PanelStudio:

Screenshots

Here are some examples of what PanelStudio can accomplish (note: some of the presented themes are private an not available on this repository): a b c d e f g h i j k l m n o p