Skip to content

Blockbench Setup

Blockbench is the official tool for creating 3D models and animations for Hytale. This guide walks you through installing Blockbench and the Hytale plugin to start creating custom assets.

  • A computer running Windows, macOS, or Linux
  • Internet connection for downloads
  • Basic understanding of 3D modeling concepts

Visit the blockbench downloads page and download the installer

Download the .exe installer and run it. Follow the installation prompts.

The Hytale Blockbench plugin adds support for Hytale’s model format and constraints.

Option A: From Blockbench (Recommended)

  • Open Blockbench
  • Go to File > Plugins
  • Search for “Hytale”
  • Click Install on the Hytale Model plugin Blockbench Plugin Location

Option B: Manual Installation

  • Download from GitHub
  • In Blockbench, go to File > Plugins > Load Plugin from File
  • Select the downloaded .js file

After installing the plugin, verify it’s working:

  • Go to File > New
  • You should see Hytale Model as an option in the model type list

For the best experience, configure these Blockbench settings:

  • Settings > Grid > Set snap to 1 for precise alignment
  • Settings > Preview > Enable “Show Axes” for orientation reference
  • Consider setting up your preferred keybindings
  1. Create a New Hytale Model

    • Go to File > New > Hytale Model
    • Enter a model name (e.g., My_Custom_Sword)
    • Choose the appropriate scale:
      • Props/Blocks: 32px = 1 block
      • Characters/NPCs: 64px = 1 block
  2. Add Geometry

    • Use the Add Cube tool to create basic shapes
    • Only cubes and flat quads are supported
    • Maximum 255 nodes per model
  3. Apply Textures

    • Create or import a texture (must be multiples of 32px)
    • Use the Paint tab to apply textures to faces
    • UV map faces for precise texture alignment
  4. Export Your Model

    • Go to File > Export > Export Hytale Model
    • Save as .blockymodel file
    • Export texture as .png separately

Hytale models have specific technical constraints:

ConstraintValueNotes
Max Nodes255Includes cubes, groups, and bones
Geometry TypesCubes, Flat QuadsNo triangles or complex meshes
Texture SizesMultiples of 32px32, 64, 96, 128, 256, etc.
Grid Scale (Props)32px = 1 blockStandard items and blocks
Grid Scale (Characters)64px = 1 blockPlayer models and NPCs
Geometry Stretching0.7x - 1.3xLimited scaling per axis

Blockbench with the Hytale plugin exports these file types:

ExtensionDescriptionUsage
.blockymodel3D model dataModel geometry and UV mapping
.blockyanimAnimation dataKeyframe animations
.pngTexture filesModel textures (32px multiples)

When creating assets for a plugin, organize files like this:

  • Directorymy-plugin/
    • Directoryassets/
      • Directoryitem/
        • MyPlugin_Custom_Sword.json
    • Directorymodel/
      • DirectoryWeapons/
        • DirectorySword/
        • Custom.blockymodel
        • Custom_Texture.png
    • manifest.json
  1. Plan your model before starting - sketch out the design
  2. Keep node count low - combine cubes where possible
  3. Use consistent scale - follow the 32px or 64px grid
  4. Name nodes clearly - helps with animation and debugging
  5. Test frequently - export and check in-game often
  6. Back up your work - save .bbmodel files as backups
  7. Match Hytale’s art style - study existing assets for reference

To create animations:

  1. Set up bones

    • Create a bone hierarchy in the Outliner
    • Name bones descriptively (e.g., Handle, Blade, Guard)
  2. Open the Animation tab

    • Click the Animate tab in Blockbench
    • Create a new animation
  3. Add keyframes

    • Move the timeline to a position
    • Transform bones (rotate, move, scale)
    • Keyframes are created automatically
  4. Export animation

    • Go to File > Export > Export Hytale Animation
    • Save as .blockyanim file

For weapons, use these naming patterns:

AnimationPurpose
IdleDefault held position
Swing_LeftLeft swing attack
Swing_RightRight swing attack
Swing_DownOverhead attack
ThrustStabbing motion
GuardBlocking stance
DroppedDropped on ground