ModsFinder

Suspicious Shapes

by falkreon

Suspicious Shapes lets a resource pack define custom non-cuboid block models by loading glTF files, a library for building shaped blocks.

FabricQuiltClient-side onlyMIT LicenseOpen source1.20 – 1.21.4

What it does

The mod reads glTF models placed in resource packs and turns them into block models, so a pack author can give blocks shapes that a cuboid JSON model cannot produce. The workflow goes through Blockbench: a model is built in a Low Poly Generic Model project, exported as glTF, and placed where a block model JSON would normally go. A child block model then points to the glTF file with a parent key and a loader entry under the suspicious shapes:gltf identifier.

Textures need a small amount of editing after export. The base-64 image data inside the glTF file is replaced with a Minecraft texture reference, since block models cannot use random textures and are not atlas based. Several models can share one parent with texture up-references, and the mod needs to be on the client because block models are read there. Files are published for Fabric and Quilt across seven release versions, 1.20 – 1.21.4, under the MIT License, and the code is open source.

Key features

  1. glTF block models

    Block models can be written as glTF files, so pack makers can build shapes beyond the cuboid elements of JSON models.

  2. Blockbench export path

    Models built in Blockbench export as glTF and are referenced from a child block model through a loader entry.

  3. Texture reference cleanup

    Embedded image data is swapped for Minecraft texture references, which lets a single model use textures from the atlas.

  4. Shared parent models

    Several block models can point to one parent glTF model with texture up-references, reducing duplicated model files.

Compatibility

Latest build for each game version and loader.

1.21.41.1.0-alpha.1+1.21.1Not available
1.21.31.1.0-alpha.1+1.21.1Not available
1.21.21.1.0-alpha.1+1.21.1Not available
1.21.11.1.0-alpha.1+1.21.1Not available
1.20.41.0.5+1.20.4Not available
1.20.1Not available1.0.4+1.20.1
1.20Not available1.0.4+1.20.1
ReleaseBetaAlphaNot available

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

Use cases

Who it’s for: Resource pack authors and modpack creators who want non-cuboid block shapes and are comfortable editing model files in Blockbench. Players only need the mod and the pack installed on the client.

How it compares

Full comparison

VoxelBridge is a Fabric and NeoForge option for client-side glTF use, released under the MIT License and open source, with files for 1.20.1 – 26.2. CustomGLTF is a Fabric-only client mod under the MIT License, open source, for 1.20.1 – 1.20.6. Craftable Suspicious Blocks is a different kind of mod, released under the BSD 3-Clause License, targeting Fabric, Forge and Quilt for 1.19.4 – 1.21.1, and it is not open source.

ModLoadersGame versionsEnvironmentUpdated
Suspicious ShapesFabric and Quilt1.20 – 1.21.4Client-side only2025-01-21
VoxelBridgeFabric and NeoForge1.20.1 – 26.2Client-side only2026-08-25
CustomGLTFFabric1.20.1 – 1.20.6Client-side only2026-08-28
Craftable Suspicious BlocksFabric, Forge and Quilt1.19.4 – 1.21.1Server required, client optional2024-08-10

Questions

Does Suspicious Shapes need to be installed on the server?

No. Only the client needs it, so a server running without it can still show shaped blocks to players who have the mod and the resource pack.

Which loaders does Suspicious Shapes support?

Fabric and Quilt. Latest files are 1.1.0-alpha.1+1.21.1 for Fabric and 1.0.4+1.20.1 for Quilt.

Why does the glTF file need editing after export?

Block models cannot use random textures and are not atlas based, so the embedded base-64 image data must be replaced with a Minecraft texture reference.

In the catalog

Suspicious Shapes is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,979 mods support Minecraft 1.21.4.

More from falkreon

All projects

Similar mods

What the author says

Using frapi (the fabric-rendering API), this mod intercepts requests for block models, and if they refer to glTF files, provides them as static models that get baked into the chunk geometry as normal. Entirely clientside, this mod can be used to power "cursed" resource packs that replace existing blocks with…
falkreon, on the Modrinth page

Official listing

Owner
falkreon
Published
2023-06-16
Updated on Modrinth
2025-01-21
Facts verified
2026-10-15

Tags