Skip to content

brnomt/AchievementGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Minecraft Advancement Generator

A minimalist, high-performance web application to create custom Minecraft-style achievement (advancement) images. Built with modern web standards and optimized for high-resolution output.

minecraft-advancement__Custom Achievements!_Star the repo!_

✨ Features

  • High Resolution: Generates crisp images at 1000x221 pixels, perfect for video editing.
  • Official Assets: Uses a comprehensive library of local Minecraft item textures (PNG and WebP).
  • Searchable Icon Grid: Quickly find icons through a grid with real-time filtering.
  • Custom Textures: Don't see the icon you need? Upload your own texture directly from your computer (this will be used locally).
  • Text Customization:
    • Separate fields for Top and Bottom text.
    • Official Minecraft color presets (Yellow, Gold, Red, Aqua, etc.).
    • Custom HSV/RGB color picker.
  • Dual Themes: Fully integrated Dark Mode (deep black) and Light Mode with persistence (saves to local storage).
  • Vercel Ready: Pre-configured for instant deployment using Vite and NPM.

🚀 Tech Stack

  • Frontend: Vanilla JavaScript (ES Modules)
  • Graphics: HTML5 Canvas API (High-DPI rendering)
  • Styles: Modern CSS3 with Variables (Theme-aware)
  • Build Tool: Vite
  • Deployment: Optimized for Vercel

🛠️ Local Setup

  1. Clone the repository:

    git clone https://github.com/your-username/AdvancementGenerator.git
    cd AdvancementGenerator
  2. Install dependencies:

    npm install
  3. Run in development mode:

    npm run dev
  4. Build for production:

    npm run build

📂 Project Structure

  • public/assets/icons2/: Local directory containing official item sprites.
  • src/items.js: Dynamically generated list of available items and extensions.
  • index.html: The core application structure and Canvas logic.
  • styles.css: Theme-aware styling and responsive layout.

🤝 Credits

Developed with ❤️ by:

☕ Donate

Donation

📄 License

This project is licensed under the ISC License - feel free to use it for your own projects!


Note: This project is not affiliated with Mojang or Microsoft.

About

Generate a custom PNG of a Minecraft Achievement!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published