Skip to content

hyntaria/uv_packer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UV Packer

A Blockbench plugin that provides powerful tools for working with UV mappings, designed to streamline your texturing workflow.

Plugin Interface

Features

UV Mirroring

Quickly mirror UV coordinates across any axis to create symmetrical textures:

  • Mirror UV along X — Mirrors UV of selected cubes along the X axis
  • Mirror UV along Y — Mirrors UV of selected cubes along the Y axis
  • Mirror UV along Z — Mirrors UV of selected cubes along the Z axis

UV Packing

Two distinct packing modes to suit different workflow needs:

  • Optimize UV Packing — Repacks all UVs using an efficient diagonal scanning algorithm that maximizes texture space usage. Identical UV faces are automatically deduplicated to save space. Ideal for final export when you want the smallest possible texture size.

  • Pack UV for Texturing — Repacks UVs while preserving spatial locality (nearby cubes in 3D stay close in the texture). Each cube section is labeled with its hierarchy path, making it easy to identify and paint specific parts of your model.

Bi-directional Workflow

The packing is bi-directional — you can freely switch between the two modes at any point. Start with the texturing layout to paint comfortably, then repack for optimization when you're ready to export. Need to make changes later? Just repack for texturing again.

Visual Helpers

  • Random Color Cube — Paints each face of selected cubes with a random color (with brightness variations per face). Useful for quickly identifying individual cubes and faces during the modeling process.

Installation

From Blockbench

  1. Open Blockbench
  2. Go to File > Plugins
  3. Switch to the Available tab
  4. Search for "UV Packer"
  5. Click Install

Manual Installation

  1. Download uv_packer.js from this repository
  2. Open Blockbench
  3. Go to File > Plugins
  4. Click Load Plugin from File
  5. Select the downloaded uv_packer.js file

Usage

Once installed, the tools appear in the UV Editor toolbar (see screenshot above). Select cubes in your model and use the buttons to:

  1. Mirror UVs along your desired axis
  2. Pack UVs for texturing (labeled, organized layout)
  3. Optimize UV packing (minimal texture size)
  4. Apply random colors for visual identification

Contributing

Found a bug or have a suggestion? Feel free to open an issue or submit a pull request.

About

Developed by NoboDie from the Hyntaria community.

Hyntaria is a custom multiplayer server for Hytale focused on delivering large-scale cooperative and competitive gameplay.

License

This plugin is shared freely with the Hytale community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors