{"id":15014813,"url":"https://github.com/lukflug/panelstudio","last_synced_at":"2025-04-06T18:16:11.834Z","repository":{"id":43265954,"uuid":"308924891","full_name":"lukflug/PanelStudio","owner":"lukflug","description":"An extensible and customizable GUI API/library to create ClickGUIs, HUDEditors and TabGUIs designed for use in Minecraft utility mods.","archived":false,"fork":false,"pushed_at":"2023-06-10T20:31:13.000Z","size":6504,"stargazers_count":322,"open_issues_count":2,"forks_count":21,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-06T18:15:53.277Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://lukflug.github.io/panelstudio.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lukflug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-31T16:32:25.000Z","updated_at":"2025-03-30T08:56:35.000Z","dependencies_parsed_at":"2024-10-31T00:01:41.260Z","dependency_job_id":"780f6b8d-a1b1-4ec2-9827-de96f1509400","html_url":"https://github.com/lukflug/PanelStudio","commit_stats":{"total_commits":445,"total_committers":8,"mean_commits":55.625,"dds":"0.15056179775280898","last_synced_commit":"c37842afb75cb613aa0694cbc31ad98940486658"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukflug%2FPanelStudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukflug%2FPanelStudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukflug%2FPanelStudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukflug%2FPanelStudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukflug","download_url":"https://codeload.github.com/lukflug/PanelStudio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247526764,"owners_count":20953143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-09-24T19:46:07.707Z","updated_at":"2025-04-06T18:16:11.802Z","avatar_url":"https://github.com/lukflug.png","language":"Java","readme":"# PanelStudio\nAn 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](https://github.com/IUDevman/gamesense-client).\n\nThe 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.\n\nIn addition to the core PanelStudio library, there are the PanelStudio-MC support libraries, which depend on Minecraft:\n| Library                 | Example Mod          | Target                 |\n| ----------------------- | -------------------- | ---------------------- |\n| panelstudio-mc12        | example-mod12        | Minecraft Forge 1.12.2 |\n| panelstudio-mc16-fabric | example-mod16-fabric | FabricMC 1.16.5        |\n| panelstudio-mc16-forge  | example-mod16-forge  | Minecraft Forge 1.16.5 |\n| panelstudio-mc8-fabric  | example-mod8-fabric  | Legacy Fabric 1.8.9    |\n| panelstudio-mc8-forge   | example-mod8-forge   | Minecraft Forge 1.8.9  |\n| panelstudio-mc17        | example-mod17 \u0026 example-mod18 | FabricMC 1.17.1 \u0026 1.18.2 |\n| panelstudio-mc19        | example-mod19        | FabricMC 1.19.2        |\n| panelstudio-mc194       | example-mod194       | FabricMC 1.19.4        |\n| panelstudio-mc20        | example-mod20        | FabricMC 1.20          |\n\nMinecraft 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.\n\n## Credits\n* Thanks to NirvanaNevermind for making the original port of PanelStudio-MC to Fabric 1.8.9!\n* Thanks to Go_Hoosiers (aka. GooberTown or IUDevman) for designing the original PanelStudio logo!\n* Thanks to Chomp for making a pull request to change the readme, I guess.\n* Thanks to Diliard for porting PanelStudio-MC to Fabric 1.19.2!\n* Thanks to RitomG69 for porting PanelStudio-MC to Fabric 1.19.4 and 1.20!\n\n## Features\n* Everything is flexible and can be extended.\n* Wide variety of widgets.\n* Ability to easily create new themes/skins.\n* A large amount of combinations of layouts.\n* Any combination of theme and layout is possible, thus having a huge amount of options, even with the default themes and layouts.\n* Smooth animations and scrolling.\n* Ability to have HUD components in panels.\nUnfortunately, performance isn't the best, so not every combination makes sense.\n\n## Documentation and Help\nHere are some useful resources to figure out PanelStudio:\n* The [JavaDoc](https://lukflug.github.io/panelstudio.html).\n* The [wiki tutorial](https://github.com/lukflug/PanelStudio/wiki).\n* The example mods included in this repository.\n\n## Screenshots\nHere are some examples of what PanelStudio can accomplish (note: some of the presented themes are private an not available on this repository):\n![a](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.44.27.png)\n![b](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.44.35.png)\n![c](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.44.38.png)\n![d](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.44.42.png)\n![e](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.45.38.png)\n![f](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.45.49.png)\n![g](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.46.03.png)\n![h](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.46.17.png)\n![i](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.46.35.png)\n![j](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.48.45.png)\n![k](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.48.56.png)\n![l](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.49.03.png)\n![m](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.49.07.png)\n![n](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.55.32.png)\n![o](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.55.47.png)\n![p](https://raw.githubusercontent.com/lukflug/PanelStudio/main/screenshots/2021-08-20_19.55.54.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukflug%2Fpanelstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukflug%2Fpanelstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukflug%2Fpanelstudio/lists"}