Mods Other

Minecraft Resourcepack Generator [CustomModelData]

  • 4,558 views • 8 today
  • 558 downloads • 1 today
  • 17
  • 13
  • 4
Amonn
Level 61 : High Grandmaster Batman
262

PackGen Pro 🎨📦
The Ultimate Web-Based Minecraft Resource Pack Generator





PackGen Pro is a 100% browser-based application designed to take the headache out of making Minecraft CustomModelData resource packs. It seamlessly bridges the gap between Blockbench exports and ready-to-play server packs, fully supporting the massive data-driven changes introduced in Minecraft 1.21.4.

🔗 Links
Live Web App: Click here to use the Generator
Source Code: GitHub Repository




🌟 Key Features
  • 1.21.4+ Data-Driven Support: Automatically generates the new items/ component-based structure required for newer Minecraft versions. Say goodbye to broken overrides!
  • Legacy Pack Converter: Upload an old 1.14 - 1.20 .zip pack, and the engine will instantly scan your old models/item/ overrides and map them to the new 1.21.4 format automatically.
  • Multi-Texture Handling: Attach multiple PNGs to a single model. The engine reads your Blockbench JSON variables and accurately maps every single one.
  • Live Recolor Engine: Click the Palette icon in the queue to hue-shift and saturate your textures inside the browser—create infinite color variants of the same sword without ever opening Photoshop!
  • Exact In-Game UI Preview: A WYSIWYG editor that renders §a color codes exactly how they appear in the Minecraft pack selection screen, including the Minecraft font.
  • True UV 3D Viewer: Built with Three.js, the 3D viewer parses your JSON UV mapping to accurately project your textures onto your model faces in real-time.
  • Project Workspaces: Save your queue, IDs, and pack settings to a local JSON file and resume your work later.





🛠️ How to Use (1.21.4+ Workflow)
  1. Select 1.21.4+ (Format 46) from the target dropdown.
  2. Enter your base item (e.g., minecraft:stick or minecraft:paper).
  3. Upload your Blockbench .json model and its accompanying .png texture(s).
  4. Click Add to Queue. Preview your model in the 3D viewer or recolor it if needed!
  5. When ready, click Compile .ZIP. Drop the ZIP into your resourcepacks folder!


Spawn your item in-game (1.21.4+):
/give @p stick[custom_model_data={floats:[1]}]
(Older versions will use the standard /give @p stick{CustomModelData:1} command)




This project is open-source and entirely client-side. It runs perfectly on GitHub pages or downloaded locally. Have fun creating!
Progress100% complete
Game VersionMinecraft 1.18
Tags

1 Update Logs

Update #1 : by Amonn 03/08/2026 11:11:01 pmMarch 9 @ 3:11 am UTC

v5 Release

  Have something to say?

Kraggle09
03/10/2026 11:51 pm
He/They • Level 44 : Master Procrastinator
Seems like the icons are broken for me:

I'm using Vivaldi, so maybe that's the issue.
1
OPszyszo
02/27/2026 2:11 pm
Level 16 : Journeyman Miner
GitHub is not working
2
Amonn
03/08/2026 11:08 pm
He/Him • Level 61 : High Grandmaster Batman
1
Amonn
03/08/2026 10:43 pm
He/Him • Level 61 : High Grandmaster Batman
Hey I'll update to a newer version, sorry for the troube!
1

Welcome