Code Monkey home page Code Monkey logo

panelstudio's Introduction

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

panelstudio's People

Contributors

lukflug avatar chompchompdead avatar diliard avatar iudevman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.