Skip to content

Replace the Minecraft player skin in a 3D rendering in one click. *Note that the tool requires specialized preparations of the raw rendering! The same principle also applies to non-Minecraft renderings.

olozhika/Minecraft_Wallpaper_Replacer

Repository files navigation

Minecraft Wallpaper Replacer

before_and_after

Enhance your Minecraft wallpapers with this convenient Python tool. Quickly swap skin texture to give your creations a unique look.

Features

  • One-Click Operation: Easily replace the skin in your Minecraft wallpaper without the need for 3D design tools.

  • Customizability: Apply your favorite skin to Minecraft wallpapers, making your wallpaper truly unique.

  • Have eyes!: The tool allows for easy rendering of eyes through RGB colors, enhancing the visual appeal of the minecraft renderings.

  • Suitable for Minecraft and Beyond: While initially designed for Minecraft wallpapers, the same principle applies to other renderings, provided they meet the preparation requirements.

Prerequisites

Please note that this tool is suitable for renderings where:

  • Each pixel in Original Texture (the texture to be changed) has a unique color.
  • Renderings are created with layered rendering techniques.
    • bcz we need the material_color_map to change textures!

Installation

  1. Go to the folder you want to place the tool and get in your terminal, (all the commands below are runned in the terminal!)
  2. Clone the repository:
    git clone https://github.com/olozhika/Minecraft_Wallpaper_Replacer.git
    cd Minecraft_Wallpaper_Replacer
  3. Make sure you have python and pip installed
  4. install the requirements
    python requirements.py

Usage

  1. Right click and open the eye_color_player.py as a txt file, change the RGB colors within. Save the file.
  2. Make sure you can find the following folders or paths
    • the wallpaper templates folder
    • the output folder
      • the folder will be automatically created if the path doesn't exist
    • your skin
      • note that the tool currently only support 64x64 skins
  3. In the terminal, fill the paths/folders below and run
    python Run_MCR.py --wallpaper_path= --output_path= --yourskin=
    you can also change the name of the eye_color_file to some XXXXX by adding --eye_color_file=XXXXXX to the command above
  4. That's all! For example, by running
    python Run_MCR.py --wallpaper_path='wallpaper/Rep_test/Alex_1eyes' --output_path='output/olozhika' --yourskin='tex/olozhika472_NMO.png'
    one will get image these files in the output/olozhika folder. And the final image looks like the one maked with blue.

Creating wallpaper templates

both the instructions and the files are to be updated

Todo List

speed up the code with with ThreadPoolExecutor(max_workers=num_threads) as executor


Plz star the repo if you find the tool useful :D

By olozhika (olozhika472 in Minecraft)

About

Replace the Minecraft player skin in a 3D rendering in one click. *Note that the tool requires specialized preparations of the raw rendering! The same principle also applies to non-Minecraft renderings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages