Ssomar Plugins
🛒 Purchase📢 Discord❤️ Donate
  • Tools for all Plugins [Score]
    • 📚Custom Commands
      • Player & Target Commands
      • Mixed Commands (Player & Entity)
      • Entity Commands
      • Block Commands
      • Item Commands
      • Utility Commands
    • 📚Custom Conditions
      • Player & Target Conditions
      • Entity Conditions
      • Block Conditions
      • World Conditions
      • Item Conditions
      • Placeholder Conditions
      • Custom EI Conditions
    • 🏹Custom Projectiles
    • 📚Placeholders
    • ✨ Score particles
    • 🧮 Score Variables
    • ✔️Compatible Plugins
    • 🤖General Questions | Guides
      • Technical-Level Info
      • SCore
      • Math Formulas
      • Utilities
        • Code Bin/Stock
    • 📰 Score
      • General config
      • Commands
    • 🔘 Custom triggers
  • ExecutableItems
    • 📌Information EI
    • 📃Configurations
      • General Configuration
      • Item Configuration
        • Item Features
        • Item Restrictions/Resistances
      • Activator Configuration
        • List of the Activators
        • Activators features
    • ⌨️Commands & Permissions
    • 🤖Questions | Guides
      • Frequently Asked Questions
        • Free vs Premium
        • Install/update/errors
          • How to install correctly
          • How to update correctly
          • Installation errors [logs]
          • Plugin doesn't work 😡😡
          • command /ei doesn't work
          • Just installed the plugin and have errors on my logs
        • Players can't use the items
        • Basic tutorials
        • Item disappears | Limit
        • EI COMMANDS doesn't work
        • How to use vanilla commands
        • Server chat spamming
        • Custom crafting
        • Folders on /ei show
        • Item as player head
        • Armor trims
        • Attributes not working
        • How to duplicate an EI Item
        • How to change particle vanilla command color
        • Edit plugin messages
        • Item Textures
        • I want to give an item on join
        • Issue with written book
        • How to add custom NBTTag
        • HEX COLORS doesn't work
        • HUGE delay | cooldown | command time
        • Trident duplication
        • Custom name feature is not working
        • Score database large
        • PROJECTILE_HIT_... activators not working
        • Not so frequentlly asked questions
      • Items explanations
        • Item ideas - How to create...?
        • Hight-Powered Grappling Hook
        • Morph Tools
        • Delayed Teleport Towards Saved Location
        • Box of ender pearls
        • Swap position
        • Magnet
        • Item frame visibility toggler
        • Hermes boots
        • EI |WorldEdit -> SET COMMAND
        • Bag of items
        • Infinite rockets
        • Trident that works when not raining
        • [Complex] Moving Particle Projectile
      • Methods | Template
        • Multiple projectiles on one item
        • Custom drops
        • Deal % of entity HP
        • Variable conditions
        • Armor Set Bonus
        • Custom durability
          • Custom durability bar
        • Action Counter
        • On / Off Switch
        • Custom food
        • Raycast
        • Random activators selector
        • Break blocks not depending on item
        • Infinite | finite blocks
        • Damage | Hit features
        • Backstab
        • Item date on lore
        • Entity health condition
        • Dashes | Commands & usage
        • Guns
        • RNG Chance activator
        • Only usable on mainhand
        • Transform Vanilla Items into ExecutableItems
        • Insta pickup
        • Epic particles
        • Custom totems
        • One Time Loop
        • OneTime action
        • MINEINCUBE command whitelist or blacklist blocks
        • Cancel a delayed command
        • Worldedit schematic
        • Condition 1 between 5 different armor pieces
        • Creating Items with multiple activators with varying conditions while having only one error message
        • [Free version] Mana Requirement
        • Setting Up a System that runs the auto update feature once per update
        • [Outdated] Global Cooldown
      • Custom projectiles implementation
        • Projectile ideas - How to create...?
        • Creating a basic projectile
        • Launch Arrows in cone
        • Launch Diamond Axe
        • Custom Actions / Damages per projectiles
      • Custom textures
        • Custom textures [1.21 --]
          • General items
          • Per states texture
          • Custom armor (using armor trims)
          • Animated textures
          • 3D Models
          • Uploading texture pack
          • Fixing Invalid PNG Files
        • Custom texture [1.21+]
      • Custom sounds
      • Informal Guides
      • Plugin performances optimization
    • 🔦MC Versions Compatibility
    • ⚙️Developer API
  • ExecutableBlocks
    • 📌Information EB
    • 📃Configurations
      • General Configuration
      • Block Configuration
        • Block Features
        • Blocks Examples
      • Activator Configuration
        • List of the Activators
        • Activators features
        • Activator Examples
    • ⌨️Commands & Permissions
    • 🤖Question | Guides
      • Frequently Asked Questions
        • Free vs Premium
        • Install/update/errors
          • How to install correctly
          • How to update correctly
          • Installation errors [logs]
          • Plugin doesn't work 😡😡
        • Players can't use the blocks
        • Block disappears | Limit
        • How to use vanilla commands
        • Server chat spamming
        • Custom crafting
        • Block as player head
        • Tutorial
        • Block states
        • Block Textures
        • My condition is checking the owner
        • SETEXECUTABLEBLOCK does not work
        • Holograms won't vanish
      • Tutorials
        • Boss summoner
        • Item generator
        • Custom crops
        • Custom TNT
        • Block that generate a structure
      • Methods
        • Timed actions
        • Worldedit schematic
    • ⚙️Developer API
  • ExecutableEvents
    • 📌Information EE
    • 📃Configurations
      • General Configuration
      • Activator Configuration
        • List of the Activators
        • Activators features
    • 🤖Question | Guides
      • Informal Guides
      • Frequently Asked Questions
        • Install/update/errors
          • How to install correctly
          • How to update correctly
          • Installation errors [logs]
          • Plugin doesn't work 😡😡
        • How to use vanilla commands
        • Server chat spamming
      • Tutorials
        • Toggle System/Command with Godmode
        • Custom enchants by lore
        • Give new/old players an item once
        • Run commands after killing x amount of mobs
        • Detect player entry/leave from a worldguard region
    • ⌨️Commands & Permissions
  • MyFurniture
    • 📌Information MF
    • 📃Configurations
      • General Configuration
      • Furniture Configuration
        • Furniture Features
        • Furntiture Examples
      • Activator Configuration
        • List of the Activators
        • Activators features
    • 🤖Question | Guides
      • Frequently Asked Questions
        • Install/update/errors
          • How to install correctly
          • How to update correctly
          • Installation errors [logs]
          • Plugin doesn't work 😡😡
        • Import your own Furniture
        • How to use vanilla commands
        • Server chat spamming
        • Free vs Premium
    • ⌨️Commands & Permissions
  • ExecutableCrafting
    • 📌Information EC
    • 📃Configurations
      • General Configuration
      • Recipe Configuration
        • Recipe Features
        • Crafting Recipe Examples
      • Recipe groups
      • Recipe Book
    • 🤖Questions | Guides
      • Free vs Premium
      • Install/update/errors
        • How to install correctly
        • How to update correctly
    • ⌨️Commands & Permissions
  • AI Chat Moderation
    • 📌Information ACM
    • 📃Configurations
    • ⌨️Commands & Permissions
  • CustomPiglinsTrades
    • 📌Information CPT
    • ⌨️Commands & Permissions
    • ✔️Compatible Plugins
  • ScreenShop
    • 📌Information ScreenShop
  • TEAM AND DONATIONS
    • 🎆Contact / Support us ?
Powered by GitBook
On this page
  • This tutorial is based on this video
  • Application
  • Let's create the MODEL
  • Let's create the TEXTURE
  • Let's create the DISPLAY
  • Let's get the files necessary to merge them into our texture pack
  • Let's merge the files into our texture pack
Edit on GitHub
  1. ExecutableItems
  2. 🤖Questions | Guides
  3. Custom textures
  4. Custom textures [1.21 --]

3D Models

PreviousAnimated texturesNextUploading texture pack

Last updated 2 months ago

First of all, this page needs PRE-KNOWLEDGE related to how to create a texture pack, basic stuff won't be explained here. You can read them in the previous tutorials related to texture pack.

Here you will learn how to create the 3d model, and using the methods already explained, merge it with your current texture pack.

This tutorial is based on this video

Application

To create the model you have many ways because there are many applications, the one that we are going to use today and I suggest you to use it is Blockbench -> https://www.blockbench.net You can either use the webpage online or download the app, anyways, take a look at it and check their controls.

Let's create the MODEL

  • First, go to FILE -> NEW -> JAVA Block/Item

  • Then, this gui will be displayed where the important things are:

    • File Name: Basically the project name, it can be whatever you want

    • The other options aren't necessary unless you already have some experience in this app, so, it won't be explained for now. You can read about them in their wiki though.

  • Once the project is created, you have your work area, and the materials to work with are CUBES.

  • To add a cube press on 1 and to add a folder press on 2.

  • Once a block is added you can move it, resize it or rotate it, each action with specific tools in the toolbar on the top

  • And, you can add as many cubes as you want, move them wherever you want rotate it as you want (actually not, the limit is rotation from numbers related to 22.5, but anyways, that part is done automatically by the app 10/10) and resize it until the max (that is 3*3*3 blocks)

  • With that options, create lot of cubes until you get your final shape of the item you want. In this case mine finished is this one:

Let's create the TEXTURE

Once the MODEL is done, it looks empty, with no texture, so let's create one

  • First you have to select EVERY cube on your project

  • Then go to the left side and click the button that says "Create texture"

  • This GUI will be displayed where the important things are:

    • Name: Name of the texture, it MUST BE LOWERCASE

    • Pixel density: In few words, how detailed the texture will be, imagine like minecraft is 16x16 pixels, and real life is 4096x4096 pixels, real life looks lot of times more detailed than minecraft. (doesn't mean better)

    • And the rest of things just leave it as default or as it shows in the photo, they aren't necessary for now, but, the same as before, if want to know about it just read their wiki.

  • Now the texture is created, so let's go the PAINT zone on Blockbench

  • A new GUI will be displayed, and the same as EDIT zone, you have tools

  • And the colors palette

  • This is your part, where you get picasso vibes and start painting epic things.

  • Once you are done, instead of looking empty like at the first, it will have color and will look as you want.

Let's create the DISPLAY

Display is basically the way that it will look inside the game, here you edit lot of ways such as:

  1. 3D view Right Hand

  2. 3D view Left Hand

  3. First person view Right Hand

  4. First person view Left Hand

  5. Item Frame

  6. Head

  7. Dropped item

  8. Inventory

  • To access there just go to the DISPLAY ZONE of Blockbench

  • And just make your edits, the controls are the same as the one from edit

    • Move

    • Scale

    • Rotate

Let's get the files necessary to merge them into our texture pack

Now we have the model, texture and display ready, the only thing left is get the files to merge them into our texture pack

Item file.json

Export the model going FILE -> EXPORT -> Export Block/Item Model

Then the APP will ask you where to save it, do it in a safe place, we are going to use it.

PNG Texture .png

To save the texture just go to the left side and click on the symbol marked in the image.

Then the APP will ask you where to save it, do it in a safe place, we are going to use it.

Let's merge the files into our texture pack

CustomModelData

The JSON will be selected from the custom model data line, since my Blockbench model was called Sword.json I will change it to 1.json (just changed the name), in the line of custom model data the path will be the folder path and the name will be 1 (since I changed it to that)

{ "parent": "minecraft:item/handheld", "textures": { "layer0": "minecraft:item/diamond_sword" },

"overrides": [
	{"predicate": {"custom_model_data":1}, "model": "item/diamond_sword/1"}
]

}

JSON file texture path

  • You have to make sure the JSON downloaded from Blockbench once it is added into your texturepack it is using the correct path of texture, so open it, check the layer0, delete the old path and add the new one.

Then save everything and test, everything should work fine !!

If have any question, something doesn't work as intended or have a suggestion don't mind asking it in the support channel ^^ See you ! 🥳🥳🥳

You can do it selecting everything manually or using folders