Awesome Open Source
Awesome Open Source

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 |

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

  • Thanks to NirvanaNevermind for making the original port of PanelStudio-MC to Fabric 1.8.9!
  • Thanks to Go_Hoosiers (aka. GooberTown or IUDevman) for designing the original PanelStudio logo!
  • Thanks to Chomp for making a pull request to change the readme, I guess.
  • Thanks to Diliard for porting PanelStudio-MC to Fabric 1.19.2!

Features

  • Everything is flexible and can be extended.
  • Wide variety of widgets.
  • Ability to easily create new themes/skins.
  • A large amount of combinations of layouts.
  • Any combination of theme and layout is possible, thus having a huge amount of options, even with the default themes and layouts.
  • Smooth animations and scrolling.
  • Ability to have HUD components in panels. Unfortunately, performance isn't the best, so not every combination makes sense.

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



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (412,144
Theme (43,327
Gui (16,634
Mod (16,031
Minecraft (14,465
Panel (8,877
Fabric (4,424
Minecraft Mod (1,886
Hud (1,174
Minecraft Forge (573
Fabricmc (446
Minecraft Forge Mod (361
Forge Mod (308
Fabricmc Mod (250
Fabric Mod (159
2b2t (55
Utility Mod (36
Gamesense Client (5
Minecraft Gui (3