ModsFinder

Salicin: Block Scale

by MCXCC

Salicin: Block Scale is a Forge library that lets blocks be resized and rotated, with their models, block entity renderers and collision boxes following the change.

ForgeClient-side onlyMIT License1.20.1

What it does

A block that implements the IScalableBlock or IRotatableBlock interface receives scaled or rotated rendering and matching collision automatically, without per-block code. Block model rendering is transformed at bake time through a BakedModel proxy, and block entity renderers for chests, signs and similar blocks are moved together with their parent through a mixin into the block entity render dispatcher.

Collision handling covers scaling and translation: VoxelShapes are transformed to match the scaled model, and the translation keeps the rotated model centered. When a block implements both interfaces, rotation is applied first and scaling after it. Each block's pivot can be set so that scale and rotation happen around an anchor point inside the block. The library is configured through a mixin config JSON and works with rendering replacers such as Embeddium and Oculus.

The mod is a Forge 1.20.1 library with no configuration needed for basic use, and it is published as an alpha build for that single game version. It is client-side only, so servers do not need it, and it is released under the MIT License. It is not open source.

Key features

  1. Model and BER scaling

    Block models and block entity renderers scale and rotate together with the parent block, including chests and signs.

  2. Automatic collision transform

    VoxelShape collision is transformed with the model, and scaled shapes are enabled by default for blocks that use the interfaces.

  3. Compound transforms

    Rotation is applied first and scaling after it, so a block can be both turned and resized in one setup.

  4. Configurable pivot

    The anchor point for scaling and rotation can be set inside the block, instead of always using its center.

  5. Zero configuration

    Blocks implementing the interfaces need no extra setup, and a mixin config JSON covers the library's own hooks.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.20.10.2a
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: Decoration mod authors and modpack developers who want blocks that can be resized or turned. Players who only use finished blocks do not need to think about this library, as it is an API for other blocks.

Questions

Does Salicin: Block Scale need a dependency?

It is a library for Minecraft Forge 1.20.1 and needs only Forge on that version. It has no separate mod listed as required.

Do servers need to install Salicin: Block Scale?

No. Players add it to their own game, and a server needs no copy.

How does a block use the scaling?

The block implements IScalableBlock and/or IRotatableBlock, after which model rendering, block entity rendering and collision are handled automatically.

Is the mod stable for 1.20.1?

The latest Forge file, 0.2a for 1.20.1, is an alpha channel build published on 2026-05-29, so it is marked as early software.

In the catalog

Salicin: Block Scale is one of 12,078 Decoration mods on ModsFinder, and one of 6,149 Decoration mods for Forge. 34,764 mods support Minecraft 1.20.1.

More from MCXCC

All projects

Similar mods

What the author says

Easily and conveniently resize and rotate blocks (including their block entity renderers and collision boxes) with a single interface. This is a library mod for Minecraft Forge 1.20.1. Have your Block implement IScalableBlock and/or IRotatableBlock, and it automatically gets scaled/rotated model rendering, BER…
MCXCC, on the Modrinth page

Official listing

Owner
MCXCC
Published
2026-05-28
Updated on Modrinth
2026-05-29
Facts verified
2026-10-15

Tags