How To Edit The JAVA Texturepack
This guide will teach you how to edit the setup resourcepack in any of our Premium setups. This guide will apply to all of our premade setups with a resourcepack.
Difficulty: Hard
This guide is not for ItemsAdder or Oraxen!
In this guide you will learn how to edit a font texture, edit an item texture, add your own font textures and add your own item textures. In the end, we will show you how to apply the change to your server.
1. Unzip the resourcepack
The first step is to find and unzip the resourcepack. All of our setups include a ZIP file with the resourcepack used for the setup. This ZIP file is located with the Installation Guide. Create an empty folder on your PC and copy the ZIP file into that folder. Unzip the resourcepack so you have something looking like this:
The assets folder is where you have to edit everything. You shouldn't touch the pack.mcmeta file.
Resourcepack Information
When you open the assets folder, you will see a folder named "minecraft". In the "minecraft" folder, you will see 3 folders named "font", "models" and "textures". The textures folder is where all the textures for the resourcepack are. This includes both item textures and font textures. The font folder is where each of the font textures are linked to a font symbol. The models folder is where each of the item textures are linked to an item using CustomModelData.
Editing a font texture
Font textures are the textures which are displayed with a symbol. This can be in menus, holograms, the tab, the scoreboard or in the chat. All the font textures can be found at this filepath: assets > minecraft > textures > guis
At this filepath, you should be able to find the texture you want to edit by looking in the categories. When you have found a texture that you want to edit in the resourcepack, you have to open that PNG file in a graphics editor. We recommend the app Paint.NET as this is fairly easy to use and it is free. In the video below, we show how to edit a specific texture. The Rewards menu is used as an example:
NOTE: When you have completed this and have saved your new texture by replacing the old one as shown in the video. You can go straight to step 2 to apply the new resourcepack to your server.
Editing an item texture
Item textures are textures which are assigned to Minecraft items using CustomModelData. How this works is explained more later in this guide. All the item textures can be found at this filepath: assets > minecraft > textures > item
At this filepath, you should be able to find the texture you want to edit by looking in the categories. When you have found a texture that you want to edit in the resourcepack, you have to open that PNG file in a graphics editor. We recommend the app Paint.NET as this is fairly easy to use and it is free. In the video below, we show how to edit a specific texture. The Common Key is used as an example:
NOTE: When you have completed this and have saved your new texture by replacing the old one as shown in the video. You can go straight to step 2 to apply the new resourcepack to your server.
Adding a new font texture
To add a new font texture, you first have to create the actual texture. We recommend the app Paint.NET as this is fairly easy to use and it is free. It is very important that you save the image that you want to use as a texture in the PNG format. The font texture can also max be 256x256 pixels.
When you have created the texture that you want to use, it is time to find the font symbol which you will link this to. The easiest way to find a symbol is to use this website: CoolSymbols. In here, find a random symbol that you want to use. It doens't matter which one right now. Now its time to check if this symbol has been used. First, open the file at this filepath: assets > minecraft > font > default.yml
Now you should search for the symbol you have chosen in the default.yml document. If you find the symbol, it means that it has already been used. Then you need to find another symbol until you find one which hasn't been used. When you have found a symbol that has not been used, you can proceed.
Now its time to upload your new texture to the resourcepack and link it to the symbol. We will show how to do this in the video below:
When you are adding the font texture to the default.yml file, you will see the options for height and ascent. The height has to be the exact height of your texture. So if you have saved the texture with the size 100x50 pixels, you need to set the height to 50. The ascent is the Y-position of the texture. You will need to play around with the ascent before it fits what you want.
Adding a new item texture
To add a new item texture, you first have to create the actual texture. We recommend the app Paint.NET as this is fairly easy to use and it is free. It is very important that you save the image that you want to use as a texture, in the PNG format. It is also very important for item textures that the graphic has to be 16x16, 32x32 or 64x64 pixels. Otherwise, your new texture will not work.
When you have created the texture, you need to assign the texture to an item and a specific CustomModelData. CustomModelData is a system, which allows us to create multiple variations of the same item in one resource pack. In the resourcepack, we can create a new texture for an item, and then we can assign that texture to the item paper with CustomModelData 1407 as an example. CustomModelData allows us to create unlimited amount of custom texture items.
All the items in our resourcepack has been assigned to the item paper with different CustomModelDatas. In the tutorial video below you can see how we would add a new item to the resourcepack:
2. Applying the new resourcepack to your server
When you have made all the changes that you wish to make to the resourcepack, test it and apply it to your server. The easiest way to test it is to add it to your client and then test it locally. You can also just apply it to your server and test it. All of our setups uses the plugin ForcePack to handle the resourcepack. Therefore, this tutorial will teach you how to apply your new texturepack to ForcePack.
An awesome tip if you want to edit a lot of textures, is to upload the resourcepack to your client and using it through your client while you are editing. This will allow you to constantly check your new changes very easily.
To do this, create a new folder for your resourcepack in your Minecraft Client's resourcepack folder, and then upload the assets folder and pack.mcmeta file to that folder.
You can constantly reload the resourcepack with F3 + T
The first thing to do is to ZIP the resourcepack back together. When zipping the resourcepack, it is VERY important that you mark the assets folder and pack.mcmeta file directly and ZIP them. If you ZIP the folder which these 2 are in, then your resourcepack will not work. So mark the assets folder and pack.mcmeta file like shown in the picture below and then ZIP them together. You can call the new ZIP file whatever you want.
When you have made the ZIP file, it is time to upload the new resourcepack to a hosting service. The recommended free and easy hosting services for Minecraft resourcepacks is MC-Packs and Dropbox. MC-Packs is the easiest option as no account is required. We will show you how to complete this step using MC-Packs. Now you should upload your new resourcepack to MC-Packs and press upload. When this is done, you should have a window which looks like this:
If you are getting an error when trying to upload, it is most likely because you havent zipped the resourcepack correctly or because you made a mistake when editing the resourcepack.
If your screen looks like the picture above, copy the Download URL which is shown in the red box in the picture above. The URL has to be pasted into the ForcePack plugin config on your server. This config file can be found in your server at this filepath: plugins > ForcePack > config.yml
You should paste the new URL in the "url:" spot shown below in the ForcePack config.
Now restart your server or enter the command /forcepack reload to apply the new ForcePack config.
Last updated