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.
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
glTF block models
Block models can be written as glTF files, so pack makers can build shapes beyond the cuboid elements of JSON models.
Blockbench export path
Models built in Blockbench export as glTF and are referenced from a child block model through a loader entry.
Texture reference cleanup
Embedded image data is swapped for Minecraft texture references, which lets a single model use textures from the atlas.
Shared parent models
Several block models can point to one parent glTF model with texture up-references, reducing duplicated model files.
Gallery
Compatibility
Latest build for each game version and loader.
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
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Suspicious Shapes | Fabric and Quilt | 1.20 – 1.21.4 | Client-side only | 2025-01-21 |
| VoxelBridge | Fabric and NeoForge | 1.20.1 – 26.2 | Client-side only | 2026-08-25 |
| CustomGLTF | Fabric | 1.20.1 – 1.20.6 | Client-side only | 2026-08-28 |
| Craftable Suspicious Blocks | Fabric, Forge and Quilt | 1.19.4 – 1.21.1 | Server required, client optional | 2024-08-10 |
Questions
Does Suspicious Shapes need to be installed on the server?
Which loaders does Suspicious Shapes support?
Why does the glTF file need editing after export?
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
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…
Official listing
- Modrinth page
- modrinth.com/mod/suspicious-shapes
- Owner
- falkreon
- Published
- 2023-06-16
- Updated on Modrinth
- 2025-01-21
- Facts verified
- 2026-10-15
