- Explore MCP Servers
- MCPackTool
Mcpacktool
What is Mcpacktool
MCPackTool is an in-development Minecraft resource pack manager designed to facilitate user-friendly management, creation, and merging of Minecraft resource packs.
Use cases
Use cases for MCPackTool include creating custom resource packs for personal use, merging multiple resource packs to create a unique experience, and managing resource packs for Minecraft servers.
How to use
As MCPackTool is currently under development, its functionality is limited. Users can download the tool and explore its features at their own risk, but detailed instructions are not yet available.
Key features
The key features of MCPackTool include user-friendly interfaces for managing resource packs, tools for creating new resource packs, and options for merging existing packs.
Where to use
MCPackTool is primarily used in the Minecraft community, specifically by players and developers who create or modify resource packs to enhance their gaming experience.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcpacktool
MCPackTool is an in-development Minecraft resource pack manager designed to facilitate user-friendly management, creation, and merging of Minecraft resource packs.
Use cases
Use cases for MCPackTool include creating custom resource packs for personal use, merging multiple resource packs to create a unique experience, and managing resource packs for Minecraft servers.
How to use
As MCPackTool is currently under development, its functionality is limited. Users can download the tool and explore its features at their own risk, but detailed instructions are not yet available.
Key features
The key features of MCPackTool include user-friendly interfaces for managing resource packs, tools for creating new resource packs, and options for merging existing packs.
Where to use
MCPackTool is primarily used in the Minecraft community, specifically by players and developers who create or modify resource packs to enhance their gaming experience.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCPackTool
Goal: to allow user-friendly management, creation, and merging of minecraft resourcepacks
Note: I created most of this project as a 12-year-old, so I’m in the process of cleaning up messy code. The GUI is terrible. I know. I’ll get to fixing it soon.
Once I finish a major bit of functionality (most likely QuickMerge), and tidy up the code and GUI, I’ll make this README more in-depth!
Curently under development, so barely anything actually works. Use at your own risk.
Currently working functions:
- Quickmerge - all except “prompt at each conflict”
latest edit: experimenting with OpenGL to render Minecraft assets in 3d from resourcepacks for the conflict prompter. A lot of work to go…
latest edit: I got a test triangle to render, but when I started looking for vertices, none existed! Therefore, I must refactor my resourcepack parsing logic (again)…
Setting up the environment
ONLY TESTED ON WINDOWS 64 bit - Any other OS’s are not guaranteed to work.
-
Installing / Setting up QT
-
please note that this will take up a ton of storage space depending on the components you install. (the source code is massive)
a) Download the QT installer from this site.
b) You may have to create a free account with QT.
c) I reccomend keeping the default installation directory (at C:/Qt)
d) Select “Qt 6.9 for desktop development”
e) Finish the installation process. It will take a while!
-
-
Cloning this project via git
-
Once QT installed, you are ready to clone this project and set up the enivronment!
a) Open command prompt to your Documents folder, making sure it’s NOT your OneDrive Documents (onedrive will attempt to upload everything…) or wherever you keep your projects
- Note: you must have git for windows installed for this next step if you wish to be able to contribute to the project.
- You may skip this and directly download and unzip the source code, but you will be unable to contribute to the project.
b) Run
git clone https://github.com/PolymorphicAgent/MCPackTool.gitafter git has been installed- You should see a new folder named `MCPackTool’ appear in your Documents folder (or wherever you decided to put it)
-
-
Configuring the environment in QT creator
-
In file explorer, you should be able to right-click open the project file
MCPackTool.prowith QT creator, the IDE that integrates best with the QT Framework.a) Once QT Creator loads, you should be on the “configure project screen”. Deselect whatever default kit pops up, and select
Desktop Qt 6.9.0 MSVC2022 64bit- This project NEEDS MSVC to work!
b) Hit `Configure Project" in the bottom corner.
-
-
Test Build!
-
Once you’ve got this environment set up, make sure “Debug” is selected as the build configuration in the bottom left corner, and the selected kit is
Desktop Qt 6.9.0 MSVC2022 64bit.a) Hit the green play button to run the build process!
b) If it compiles correctly, you should get an error about failed dependencies. This is a bug that I will get around to fixing soon. Any other errors signify a misconfigured environment.
- To Supress this error, simply copy the two files
copy.batandcopyA.batto thebuild/Desktop_blahblah_MSVC_blahblahfolder
- To Supress this error, simply copy the two files
-
-
Contributing to the project
-
Before making changes, make sure you have the latest changes (in case I’ve already fixed the bug you see)
a)
git fetchb)
git pull -
You’re good to make changes!
-
To submit changes to the project, a Pull Request (PR) is needed.
a) Learn about Pull Requests and how to make them here.
-
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










