upd:
Copy link

Cake’s Cosmetic Pack

Thumbnail: Cake’s Cosmetic Pack Go to files

Cake’s Cosmetic Pack is a one of a kind pack that adds 5 new cosmetics along with 5 slots for your own cosmetics.

Here is a preview of the available cosmetics.

Cosmetics

Backpack:
The original cosmetic from when it was a backpack cape.

Backpack: Screenshot

Modern Backpack:
A sleeker version of the backpack.

Modern Backpack: Screenshot

Crown:
For royal players only. Or if you want to look fancy.

Crown: Screenshot

Headphones:
Perfect for music listeners. (Also has a black version in the files!)
To change the colour, remove the current texture being used (custom.png) and rename the black texture to custom.png.

Headphones: Screenshot 1

Headphones: Screenshot 2

Wings:
Shows the flexibility of the cosmetic pack for creators. Animated and changes elytra to match the wings.

Wings: Screenshot

How does this work?

This pack changes the cape’s model to the desired cosmetic. It also heavely uses the render controller for certain cosmetics. Not only that, the pack is made with compatibility in mind, allowing animation packs to keep their animations as an example.

Changing cosmetics

To change cosmetics, you can use the subpack button (gear icon) to select one of the 10 available slots. 5 are for the base cosmetic and 5 are for custom cosmetics.

Cake’s Cosmetic Pack Settings

Companion packs

Companion packs are a way to support updates to the pack without updating the main pack. To use one, activate the pack above the main pack for the cosmetic to properly appear in-game. All other packs should be below other packs. Here is an example of how to order the packs.

Correct Companion Packs Order

Tutorials

Below is a list of all Tutorials provided in the pack. These can also be found at Tutorials.txt inside of the pack’s documents.

Basic Tutorial: Creating Custom Cosmetics

Custom Cosmetic Model

  • Creating a custom model may seem daunting, but it isn’t so bad once you figure it out. For this tutorial, I will be using Blockbench to create the model on iOS, which means that I'm on mobile. If you're curious, the whole pack is made on mobile. Impressive, I know.

1. Locate the “Cake’Cosm” folder in the “resource_packs” directory. Use the following file path to find it with a file editor: (screenshot only shows iOS filepath)

  • iOS: On My iDevice/Minecraft/games/com.mojang/resource_packs/Cake'sCosm
  • Android: Android/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/Cake’Cosm
  • Windows: C:/Users/(your_pc_username)/AppData/Local/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/resource_packs/Cake’sCosm
  • Console: Good luck

Cake’Cosm Folder

  • No coding experience is needed for this tutorial. If needed, use a text editor, but a basic file manager is enough. Use File Explorer on Windows, Files on iOS, and the default file app on Android (a trustworthy alternative may be necessary).

2. Inside the pack’s contents, select a custom slot inside the “subpack” folder. These slots are numbered from 1 to 5. For this tutorial, I will use slot 1.

  • If you want to, you can create a pack to have your custom cosmetic on. Just make sure that you have the minimum for a pack.

Custom Subpack Slots

3. Import the model to Blockbench. On iOS and Windows (not sure about Android), you can drag and drop the "mobs.json" file. It is contained inside the “models” folder and has the placeholder model.

Importing mobs.json File

4. View the model. The first thing you’ll notice is that the model resembles the default player model. This is just a placeholder for creators.

Imported Placeholder Model

Important Notes:

  • Do not remove any of the bones, as this can cause issues. Bones are marked as folders inside Blockbench.
  • When making anything for the chest, ensure it is inside the “cape” bone and positioned in front. This ensures compatibility with certain resource packs, like Java and Console Aspects and will be in the back in-game. You can verify the orientation by checking the XYZ arrows, which should appear like this when facing north:

Model Orientation Arrows

  • At any point in the tutorial, you can undo mistakes by pressing this icon:

Undo Button

5. Prepare the model. Remove any unnecessary cubes and make sure to remove them (unless needed) after the model is done if they are being used as a base. For this tutorial, I'll keep the chest.

Model Elements List

6. Now its time to model it!

  • To add a cube: Press the three-lines menu > Edit > Add Cube. 
  • To move the cube: Drag one of the three arrows to move along the X, Y, or Z axis. 
  • To resize: Use the resize tool and drag one of the 6 ends.

Add Cube Button

Editing Cube

7. Assign cubes to bones. Before painting, ensure the cubes are placed in the appropriate bone for them to animate properly. For example, anything intended for the head must be in the “head” bone so it moves with the head. Otherwise, it will not follow the head.

Assigning Cube to Bone

8. Painting setup.

  • Create a texture by pressing this icon:

Create Texture Button

  • Ignore all other options and simply press “Confirm”.

Create Texture Confirm Button

  • Switch to the Paint tab (press the cube icon).

Paint Tab Button

  • Press the “Paint” icon to begin.

Paint Button

9. Changing colors.

  • Use the palette icon to access colors. Adjust the slider below to add more colors. 
  • Experiment with the tools on the right (Mobile) before painting for real.

Palette Menu

10. Now its time to paint! Press a pixel on the model to colour/change it. For this tutorial, I will not include the painting process. Just know that there are tutorials for certain thing not mentioned in this tutorial

11. At this point, we are done modeling! Now its time to export for the cosmetic to be visible ingame.

  • First, lets save the texture. Save your texture by navigating to File > Save Model. A prompt will appear asking where to save it.

Saving Texture File
Save it to the following path:

  • iOS: On My iDevice/Minecraft/games/com.mojang/resource_packs/Cake’Cosm/subpack/slot1-5/textures/entity
  • Android: Android/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/Cake’sCosm/subpack/custom1-5/textures/entity
  • Windows: C:/Users/(your_pc_username)/AppData/Local/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/resource_packs/Cake’sCosm/subpack/custom1-5/textures/entity
  • Console: Good luck

12. Delete the old texture and rename the new one to "custom.png". Once we are done, this texture will be used ingame.

Custom.png File

13. Export the updated model. Repeat Step 11, but this time save the model to the following path:

  • iOS: On My iPhone/Minecraft/games/com.mojang/resource_packs/Cake’sCosm/subpack/custom1-5/models 
  • Android: Android/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/Cake’sCosm/subpack/custom1-5/models 
  • Windows: C:/Users/(your_pc_username)/AppData/Local/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/resource_packs/Cake’sCosm/subpack/custom1-5/models 
  • Console: Good luck 

Replace the old file and rename the new one to "mobs.json". 

14. Test your model in-game. If the model appears as desired, you’re done! Enjoy the game with your new cosmetic.

Custom Cosmetic Model: Screenshot

If there are leftover cubes from the placeholder model, remove them to avoid rendering issues like Z-fighting (when two elements with the same position tries to render simultaneously).

Advanced Tutorial: Character creator compatibility

Character Creator Skin: Screenshot

  • Character Creator skins (also referded as Persona in the files) are unique because they work differently than the player’s base entity file. Due to this, the base player.entity.json file doesnt render character creators skins.
  • However, a well-known resource pack creator named Rainvay has found a way, and the persona enabler resource pack uses this method to enable Character Creator skins! Credits to her.
  • Explanation aside, This section of the tutorial is dedicated to adding Character Creator compatibility for basic head cosmetics, as they require some setup. Compared to back cosmetics. Arm cosmetics compatibility may be added later and more complicated cosmetics, may not work properly.

1. Either import your model onto blockbench, or use a text editor to open your model. The crown model in the cosmetic pack will be used in this tutorial with blockbench as the easier option.

Imported BlockBench Model

2. Create a bone inside the head’s bone named "persona". This is needed to have the cosmetic move on the head.

Persona Bone

3. Import all your current cubes inside the "persona" bone.

Persona Cubes

4. Import you model into the pack’s files. You can refer to Step 3 in the basic turorial as a refresher.

5. Test your model in-game. If the cosmetic gets offset with the player’s size, tutorial done!

Extra step: To add compatibiltiy for back cosmetics with custom animation, import this line of code inside the "cape" bone above the rotation. You’ll need a text editor for this one:

"position" : [ 0.0, "q.get_root_locator_offset('armor_offset.default_neck', 1)", 0.0 ],

Final Notes

  • If anything is unclear, check out additional Blockbench tutorials online. More specifically, the ones for minecraft bedrock mob modeling.
Download links
cakescosmeticpack.mcpack[mcpack, 1.25 Mb]
personaenabler.mcpack[mcpack, 157.18 Kb]
samplemodels.mcpack[mcpack, 129.66 Kb]
foodcompanionpack.mcpack[mcpack, 495.77 Kb]
weaponscompanionpack.mcpack[mcpack, 282.08 Kb]
Supported versions
1.21.50 1.21.40 1.21.30 1.21.20 1.21.10 1.21.0 1.20.80 1.20.70 1.20.60 1.20.50 1.20.40 1.20.30 1.20.10
Tags
1 501
Comments
Cancel