Download Underlay — Minecraft Mods — MetaMods
Underlay

Underlay

Active

Downloads

1

Last update

2 months ago

Versions

1.20 — 1.21.8
Client and server
Fabric
Forge
Neoforge
Decor
Game mechanics
Libraries
Utils

Underlay

Unlock New Decoration Possibilities in Minecraft

The Underlay mod introduces a revolutionary approach to decorating your game space. Now you can place various blocks under any objects where there's free space - chests, beds, signs, torches, and many other elements!

Preview

Ease of Use

The system is intuitive: simply right-click on a block face with the desired item in hand to place it underneath. For example, under an upside-down stair. Want to change the design? Right-clicking with another block instantly replaces the current one, while left-clicking completely removes it. And all this is available not only in creative mode but also in survival mode!

What Can You Place?

By default, the mod supports a wide range of blocks for underlayment:

  • Various types of carpets
  • Trapdoors
  • Buttons
  • Rails
  • Slabs
  • Pressure plates

But this is just the beginning! The system is flexible and allows expanding the list of supported blocks.

Customization and Functionality Expansion

For Developers

The mod offers a full API for integration with other modifications. You can easily add support for your own blocks through code or using datapack tags. Just add Underlay as a dependency via JitPack or Modrinth maven, import com.dooji.underlay.UnderlayApi and register the desired blocks with the registerOverlayBlock function. Alternatively, add the underlay:overlay tag to blocks that should support this functionality.

For Players via Datapacks

Even regular players can expand the list of available blocks using datapacks. For version 1.20.1 create the file data/underlay/tags/blocks/overlay.json, and for 1.21+ - data/underlay/tags/block/overlay.json. Inside, specify the blocks you want to add:

{
"replace": false,
"values": [
  "minecraft:short_grass",
  "minecraft:oak_planks",
  "mymod:shiny_block"
]
}

If you need to exclude certain blocks from the supported list, create an exceptions file: for 1.20.1 - data/underlay/tags/blocks/exclude.json, for 1.21+ - data/underlay/tags/block/exclude.json:

{
"replace": false,
"values": [
  "minecraft:oak_button",
  "minecraft:rail"
]
}

Technically, the mod works by creating special "overlays" - visual copies of blocks that allow occupying the same space as main objects without conflicts.

Project members
Dooji

Dooji

Developer

Created: 14 May 2025

ID: 88483