Welcome to the CactiGUIMaker repository! This project is a Node.js application written in TypeScript. It has been compiled into a binary for easy distribution, and the code remains fully open source under the Mozilla Public License 2.0 (MPL-2.0).
CactiGUIMaker is a powerful tool designed to streamline the process of generating UI images for designers. With this program, you can easily upload a Java or Bedrock pack (.zip or .mcpack file), and it will automatically produce a small UI PNG based on your specifications. This feature saves designers significant time by eliminating the need for manual UI creation and adjustments. It's an efficient solution to quickly generate professional-quality UI images for your projects.
- Version Control: This program works with both Java & Bedrock Packs.
- Customization: XP Bar Fill value can be customized.
- Upscaling: Upscale the generated UI to upto 10x!
To get started with CactiGUIMaker, follow these steps:
-
Clone the Repository
git clone https://github.com/notcacti/PackGUIMaker.git
-
Navigate to the Project Directory
cd PackGUIMaker -
Install Dependencies
npm install
-
Build the Application
npm run build
-
Run the Application
npm start
If you prefer to download a precompiled binary:
-
Go to the Releases Section
Navigate to the Releases page on GitHub.
-
Download the Latest Release
Download the appropriate binary for your operating system from the latest release. (only windows is supported as of now)
-
Run the Application
- On Windows, double-click the executable file.
- A SmartScreen pop-up might appear when running the application for the first time. If it does, click on 'More info' and then 'Run anyway' to proceed. This Microsoft feature warns users about unrecognized programs that may not have a digital signature or established reputation, so you can safely continue using the app.
-
Set the
UpscaleandXPValues- Use the sliders to adjust the
upscaleandxpvalues. The values will be displayed in the respective input fields.
- Use the sliders to adjust the
-
Select a Version
- Click on the version buttons to select the desired version. The active version will be highlighted.
-
Upload a
.zipor.mcpackFile- Click the "Upload" button to open the file picker dialog.
- Select a pack from your local filesystem.
- The application will process the file and generate a UI image based on the selected settings and uploaded file.
- The resulting image will be automatically downloaded to your device.
We would like to extend our sincere thanks to the following individuals and/or organizations for their support and contributions to the CactiGUIMaker project:
- Jezler's Original Python Software: I was inspired by this python program which made me start CactiGUIMaker, Jezler also helped me with the application interface because mine sucked lol.
We also want to acknowledge the open-source community and the developers of various libraries and tools that have made this project possible. Your hard work and dedication are greatly appreciated.
If you have contributed to the project and are not listed, please let us know so we can acknowledge your efforts. Thank you!
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0).
For any issues or questions, please open an issue on the GitHub repository.


