Skip to content

Block Textures

Overview

Block textures are PNG images that define the visual appearance of standard cube blocks. Unlike blockymodel-based blocks that have full 3D voxel geometry, standard blocks use a set of face textures applied to a unit cube. The engine resolves textures by naming convention — a block named Calcite looks for Calcite.png, Calcite_Top.png, Calcite_Side.png, etc. in the BlockTextures directory. All textures use a consistent pixel resolution and are packed into a texture atlas at load time.

File Location

Assets/Common/BlockTextures/
Bone_Side.png
Bone_Top.png
Calcite.png
Calcite_Brick_Decorative.png
Calcite_Brick_Decorative_Top.png
Calcite_Brick_Ornate.png
Calcite_Brick_Side.png
Calcite_Brick_Smooth.png
Calcite_Brick_Top.png
Calcite_Cobble.png
Calcite_Cobble_Top.png
Calcite_Top.png
Chalk.png
Clay_Black.png
Clay_Blue.png
Clay_Smooth_Black.png
...

Naming Conventions

Face-specific Textures

The engine uses a suffix-based system to assign textures to specific cube faces. If a face-specific texture is not found, the engine falls back to the base texture.

SuffixFaces AppliedDescription
(none)All faces (fallback)Base texture used for any face without a specific override.
_TopTop (+Y)Top face texture. Common for blocks with different top/side appearance (e.g. grass, ore).
_SideNorth, South, East, WestSide face texture, used when sides differ from top and bottom.
_BottomBottom (-Y)Bottom face texture. Rarely needed; falls back to base if absent.

Resolution Order

For a block named Calcite_Brick:

  1. Top face: Calcite_Brick_Top.png -> Calcite_Brick.png
  2. Side faces: Calcite_Brick_Side.png -> Calcite_Brick.png
  3. Bottom face: Calcite_Brick_Bottom.png -> Calcite_Brick.png

Material and Variant Patterns

PatternExampleDescription
{Material}.pngChalk.pngSimple uniform block — same texture on all faces.
{Material}_{Finish}.pngCalcite_Brick_Smooth.pngProcessed variant of a base material.
{Material}_{Finish}_{Face}.pngCalcite_Brick_Decorative_Top.pngFace-specific texture for a processed variant.
{Category}_{Colour}.pngClay_Blue.pngColour variant within a material category.
{Category}_{Finish}_{Colour}.pngClay_Smooth_Blue.pngColour variant of a processed finish.

Texture Specifications

PropertyValueDescription
FormatPNGStandard RGBA PNG images.
Pixel density32 px per block faceThe Hytale Modding reference describes blocks as using a 32 px density standard.
TransparencySupportedAlpha channel enables partially transparent blocks (glass, leaves).
Colour SpacesRGBStandard colour space; the engine handles linear conversion.

Practical Size Guide

The Hytale Modding reference distinguishes pixel density more clearly than fixed export sizes. The safest rule is to match the asset type’s density instead of forcing every texture into the same dimensions.

Asset typeRecommended densityPractical examplesNotes
Cube blocks32 px per block face32x32 for a normal cube face, 64x64 for a 2x upscaled variant that keeps the same densityThis is the clearest documented standard.
Player models64 px density64x64, 128x128Higher sizes are fine if they keep the same visual density.
NPC / mob models64 px density64x64, 128x128The external guide phrases mobs as “likely also 64px”; treat this as current best practice, not a hard engine rule.
Equipment / held item models64 px densitysword sheet 64x64, armor sheet 128x128This applies to model textures, not inventory icons.
Inventory / UI item iconsVaries by UI art direction32x32, 64x64, 128x128The reference guide does not define a single canonical icon density, so keep icons consistent within the same UI set.

Examples

  • A simple stone block: one 32x32 face texture, optionally with _Top, _Side, and _Bottom variants.
  • A player chest armor texture: 64x64 or 128x128, as long as proportions match the player model’s 64 px density.
  • A large boss NPC texture: 128x128 can still be correct if the model is built to preserve the same density as other 64 px characters.
  • A sword icon for inventory UI: keep it aligned with the rest of your icon atlas; this is a UI asset decision, not the same rule as block or character texture density.

Notes on Accuracy

An earlier version of this manual described block textures as “16x16 pixels (standard)”. That was too strict compared with the current Hytale Modding reference, which points to a 32 px block density standard instead.

Common Material Categories

CategoryExamplesDescription
SoilSoil_Grass.png, Soil_Dirt.pngNatural terrain surface blocks.
StoneStone.png, Stone_Mossy.pngUnderground and surface rock.
CalciteCalcite.png, Calcite_Brick_Ornate.pngLight-coloured building stone with many decorative variants.
ClayClay_Black.png through Clay_Purple.pngColoured clay blocks for building.
OreVarious per-zone oresMineral deposits with distinct face textures.
WoodVarious tree speciesBark (side) and ring (top) textures.