Step 1: Adding Your Texture

The easy part. Drag your texture's PNG file into your pack.

πŸ“resource_pack
└── πŸ“assets
    └── πŸ“minecraft
        └── πŸ“textures
            └── πŸ“custom
                └── πŸ“‘logo.png

Step 2: Creating a Provider

To be able to actually use your texture in-game, we will need to create a provider for a unicode. To do so, you need to create a file named default.json inside of the font directory of your resourcepack if it does not already exist.

πŸ“resource_pack
└── πŸ“assets
    └── πŸ“minecraft
        └── πŸ“font
            └── πŸ“‘default.json

Inside your default.json you will need to add the following. This will assign a texture to a specific unicode as well as allow you to edit a few options for each texture.

{
  "providers":[{
    "file":"custom/logo.png",
    "chars":["ξ…²"],
    "ascent": 50,
    "height": 50,
    "type":"bitmap"
  }]
}

file

The path to your texture file

chars

The unicode character to replace with your texture. I recommend using all of the unused private unicode characters found here. This is the character you will use in game, so don't lose it.

ascent

The vertical shift of your texture. This must always be LESS than the value of height.

height

The scale of the texture. You can use any value up to 256 to scale your texture up or down in size.

Step 3: Result

Now that you've implemented the texture and created a provider, you can now use that specified unicode in game. This can be used anywhere text can be used simply by pasting the unicode character you specified in your default.json .

Copyright MCModels Β©2023.

We use cookies and similar technologies to ensure you get the best experience on our website.