How to Make a Block That Isn’t 16×16 in MCreator

Development

In Minecraft modding, the standard block is a perfect cube: 16 pixels wide, 16 pixels tall, and 16 pixels deep. That familiar measurement is the foundation of Minecraft’s visual style, but it can also feel limiting when you want to create something more interesting, such as a thin table, a tall statue, a sloped roof piece, a custom machine, or a decorative object that does not fill the entire cube space. In MCreator, making a block that is not 16×16 is absolutely possible, but it requires understanding how Minecraft handles block models, textures, collision boxes, and rendering.

TLDR: To make a block that is not 16×16 in MCreator, you usually create a custom model in a tool like Blockbench, export it as a Java block model or JSON model, and import it into MCreator. Then you assign the model to your block, adjust textures, and configure the collision or bounding box so the block behaves like its shape. The visual model and the physical hitbox are separate, so both need attention if you want the block to look and feel correct in game.

Understanding the 16×16 Block Space

Before changing the size of a block, it helps to understand what “16×16” actually means. Minecraft block models are usually designed inside a single block space, where each axis goes from 0 to 16. This does not mean your model must fill the whole space. It simply means that one full block is measured as 16 model units in width, height, and depth.

For example, a normal cube uses coordinates from 0 to 16 on the X, Y, and Z axes. A slab might only use Y coordinates from 0 to 8. A thin pane might be only 2 units wide. A lamp post might sit in the center and extend upward. These are all examples of blocks that do not visually occupy the full 16x16x16 cube.

In MCreator, you can create blocks that use smaller, taller, narrower, or more complex shapes. However, Minecraft still places that block in one block position unless you create more advanced multi-block behavior. This means your model can look smaller or larger than a regular block, but its placement is still tied to the block grid.

What You Need Before You Start

To make a non-standard block in MCreator, you will usually need the following:

  • MCreator, installed and set up with a workspace.
  • Blockbench, or another Minecraft model editor.
  • A texture for your block, usually in PNG format.
  • A clear idea of the size and shape you want to create.
  • Basic knowledge of how to add a block element in MCreator.

Blockbench is commonly used because it allows you to visually build models using Minecraft’s coordinate system. You can create cuboids, resize them, move them around, assign textures, and export the finished model in a format that MCreator can use.

Step 1: Plan the Shape of Your Block

Start by deciding what kind of non-16×16 block you want to make. A narrow fence-like block requires different planning than a wide table or a tall crystal. Ask yourself a few questions:

  • Should the block be shorter than a normal cube, like a slab?
  • Should it be thinner, like a pipe, bar, or panel?
  • Should it be taller than one block?
  • Should players be able to walk through part of it?
  • Should it have a custom collision shape?

This planning stage matters because the visual model alone does not define how players interact with the block. You might create a small decorative vase that looks tiny, but if the collision box remains a full cube, players will bump into invisible walls around it. On the other hand, if you create a tall object but leave the collision box too small, players may be able to walk through part of it.

Step 2: Create the Model in Blockbench

Open Blockbench and create a new model. For a standard MCreator block model, you will generally use a Java Block/Item model or a Minecraft block model format compatible with your MCreator version. Once the project is open, you can begin building your shape using cuboids.

The key is to work inside the Minecraft model grid. A full block is 16 units wide, but your cuboids can be smaller. For example:

  • A thin tabletop might be from Y 12 to Y 14.
  • A table leg might be from X 2 to X 4, Y 0 to Y 12, and Z 2 to Z 4.
  • A small pedestal might occupy the center from X 4 to X 12 and Z 4 to Z 12.
  • A flat wall panel might only be 1 or 2 units thick.

Keep the model clean and efficient. Minecraft block models are not meant to be extremely complex. Too many tiny cuboids can make the model harder to texture and may affect performance if used in large numbers. Aim for a balance between detail and simplicity.

Step 3: Texture the Model

Once the shape is ready, assign textures to the model. You can create a texture in any image editor and import it into Blockbench. For Minecraft-style blocks, textures are often 16×16, 32×32, or 64×64, but higher resolution textures are possible depending on your style.

When texturing non-standard blocks, pay close attention to UV mapping. A tiny piece of geometry stretched across a large texture area can look blurry or distorted, while a large face mapped to a tiny area can look overly compressed. Blockbench lets you adjust how each face uses the texture, so take time to preview the model from different angles.

Tip: If your block is meant to match vanilla Minecraft, keep the texture simple and pixel-friendly. If it is part of a more detailed mod, you can use higher resolution textures, but consistency is important.

Step 4: Export the Model

When the model is complete, export it in a format supported by MCreator. Depending on your MCreator version and project type, you may use a JSON block model or another supported format. Save the file somewhere easy to find.

Make sure the model’s texture references are correct. If the model cannot find its texture, it may appear as a missing purple-and-black texture in game. This is one of the most common issues when importing custom models.

If your model has rotations or special display settings, check them before exporting. The model should appear correctly when placed in the world, in the inventory, and when held by the player if you intend to use it that way.

Step 5: Import the Model into MCreator

Open your MCreator workspace and go to the resources section where models and textures are managed. Import the model file and the texture files. Then create a new block element, or open an existing block you want to modify.

In the block settings, look for the option to use a custom model. Select your imported model. Assign the texture if MCreator asks for it separately. After that, save the element and let MCreator rebuild or regenerate the code as needed.

At this point, the block may already look correct visually. However, do not stop here. The next step is what makes the block actually feel right in the game: setting the collision and bounding shape.

Step 6: Adjust the Collision Box

The collision box controls how players, mobs, and other entities interact with the block physically. A normal block has a full cube collision. For a block that is not 16×16, you often need to customize this.

In MCreator’s block settings, look for options related to bounding boxes, collision boxes, or block shape. The exact wording may vary depending on your MCreator version. You may be able to set a custom bounding box using coordinates, or define one or more collision boxes.

Remember that Minecraft’s block space is usually based on 0 to 1 internally, while models are often designed from 0 to 16. That means a model that is 8 units tall is half a block tall, or 0.5 in normalized coordinates. Some tools and settings use 16-based values, while others use decimal values, so check what your version expects.

Here are a few common examples:

  • Half-height block: collision from bottom to halfway up.
  • Thin panel: collision only along a narrow strip.
  • Small decoration: collision around the center object, not the full cube.
  • No collision: useful for grass, mist, decorative light beams, or similar effects.

If your model has several parts, you may need multiple collision boxes. For example, a table could have one flat collision box for the top and smaller boxes for the legs. However, for many decorative blocks, a simplified collision shape is better. Players usually do not notice if the collision is slightly less detailed than the model, as long as it feels natural.

Step 7: Set the Correct Render Type

Some custom-shaped blocks need special render settings. If your block has transparent pixels, cutouts, holes, or glass-like parts, you may need to adjust the render type in MCreator. Common options include solid, cutout, and translucent.

Use solid for blocks with no transparency. Use cutout for textures with fully transparent parts, such as grates, leaves, or bars. Use translucent for semi-transparent materials like glass or ghostly crystals.

If transparency looks strange, try changing the render type and checking the texture’s alpha channel. Rendering issues often come from a mismatch between the texture and the block’s render setting.

Step 8: Test the Block In Game

After saving your block, run the Minecraft client from MCreator and test it in a world. Place the block in different directions, look at it in your inventory, walk around it, jump on it, and try breaking it. Testing is essential because a model can look fine in the editor but behave unexpectedly in game.

Check these details:

  • Does the model appear at the correct size?
  • Is the texture aligned properly?
  • Does the block rotate correctly when placed?
  • Does the collision match the visible shape?
  • Does the selection outline look acceptable?
  • Does light pass through or around it correctly?

If something is wrong, return to MCreator or Blockbench and adjust the model, texture, or block settings. Custom blocks often require a few rounds of testing before they feel polished.

Making Blocks Larger Than 16×16

One common question is whether you can make a block larger than the normal cube. Visually, yes, you can create a model that extends beyond the 16x16x16 space. For example, you might make a statue that is two blocks tall or a machine with parts sticking out to the sides. However, this has limitations.

Minecraft still treats the object as one block unless you create additional logic. A model extending into nearby spaces does not automatically occupy those spaces. Players may be able to place blocks inside the visible model unless you prevent it with procedures or multi-block structures. Collision may also be limited depending on how the block shape is implemented.

For large objects, consider creating a multi-block structure. This means placing several blocks together to form one larger object. You can use procedures in MCreator to place additional invisible or connected blocks when the main block is placed. This is more advanced, but it creates a cleaner result for large models.

Common Problems and How to Fix Them

The model is invisible: Check that the model was imported correctly and that its texture paths are valid. Also make sure the block is using the custom model.

The texture is missing: Confirm that the texture file is imported into MCreator and that the model points to the correct texture name. Missing textures usually show as purple and black.

The block looks right but has full collision: Adjust the collision or bounding box settings. The model shape and collision shape are separate.

The block is too dark or lights strangely: Review render type, ambient occlusion settings, transparency, and whether the model has unusual overlapping faces.

The model is offset: Open it in Blockbench and check its position inside the 0 to 16 grid. Center it or align it to the ground as needed.

Best Practices for Non-16×16 Blocks

  • Keep shapes simple: Use enough detail to look good, but avoid unnecessary cuboids.
  • Match collision to gameplay: The collision does not need to be perfect, but it should feel fair.
  • Use consistent textures: Make sure the block fits the style of your mod.
  • Test from every angle: Some UV or rotation problems only appear from certain sides.
  • Be careful with oversized models: Large models can cause placement and collision confusion.

Final Thoughts

Making a block that is not 16×16 in MCreator is one of the best ways to make your mod feel more creative and professional. Instead of being limited to simple cubes, you can build furniture, machines, pipes, ornaments, plants, ruins, tools, and countless other custom objects. The process is mainly about separating two ideas: what the block looks like and how the block behaves.

Use Blockbench or a similar modeling tool to design the visual shape, import it into MCreator, assign textures, and then carefully configure the collision box and render settings. With testing and small adjustments, your custom block can look natural in the Minecraft world while behaving exactly the way players expect. Once you understand the 16-unit block space, you are no longer trapped by the default cube—you are simply using it as a canvas.