ModsFinder

Carpets Core

by ludwici

Carpets Core is a library for building multifaced carpet blocks that can sit on the ground, a wall or a ceiling, and it is used by Carpet Variants.

FabricForgeNeoForgeQuiltClient and serverMIT LicenseOpen source1.20.1 – 1.21.7

What it does

The library supplies a base class for multipart blocks that attach to the ground, a wall or a ceiling. Mod authors can place such flat blocks with it instead of writing their own multipart logic. It also includes logic that replaces an existing block with a multipart block in the world.

Data generation helpers are included for models, blockstates and loot tables, so the matching resources for these blocks can be produced without writing each file by hand. Carpets Core runs on client and server and is published for Fabric, Forge, NeoForge and Quilt across nine release versions, 1.20.1 – 1.21.7, under the MIT License. The code is open source, and Carpet Variants requires it.

Key features

  1. Multifaced carpet base class

    A base class lets a carpet-like block occupy several faces of a surface, placed on the ground, a wall or a ceiling.

  2. Block replacement logic

    Existing blocks can be swapped for a multipart block in the world through logic the library provides.

  3. Data generation helpers

    Helpers produce models, blockstates and loot tables for multipart blocks during datagen.

  4. Cross-loader support

    The library targets Fabric, Forge, NeoForge and Quilt, so one codebase can serve several loaders.

Compatibility

Latest build for each game version and loader.

1.21.x6 of 6 versions with builds
1.21.7Not availableNot available1.21.7-1.2.0Not available
1.21.6Not availableNot available1.21.6-1.2.0Not available
1.21.5Not availableNot available1.2.0Not available
1.21.4Not availableNot available1.1.0Not available
1.21.31.0.0Not available1.0.01.0.0
1.21.11.0.0Not available1.0.01.0.0
1.20.x3 of 3 versions with builds
1.20.61.0.0Not available1.0.01.0.0
1.20.41.0.0Not available1.0.11.0.0
1.20.11.0.11.0.11.0.01.0.1
ReleaseBetaAlphaNot available

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

Required by 1 mod

Use cases

Who it’s for: Mod authors who want to add flat multipart decorations such as carpets to their own projects, and players who install Carpet Variants.

Questions

Does Carpet Variants need Carpets Core?

Yes. Carpet Variants requires Carpets Core, so the library must be installed alongside it.

Must Carpets Core be installed on both sides?

Yes. Every player and the server need a copy of the mod.

Which game versions does Carpets Core cover?

Builds cover 1.20.1 – 1.21.7, with the latest NeoForge file at 1.21.7-1.2.0 for 1.21.7.

In the catalog

Carpets Core is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,697 mods support Minecraft 1.21.7.

More from ludwici

All projects

Similar mods

What the author says

Simple lib for creating multifaced carpets. Features: - contains a base class for a multipart block that can be placed on the ground/wall/ceiling; - implemented logic for replacing a block with a multipart block; - datagen helpers for models/blockstates/loot table; - neoforge/fabric support.
ludwici, on the Modrinth page

Official listing

Owner
ludwici
Published
2024-11-15
Updated on Modrinth
2025-06-30
Facts verified
2026-10-15

Tags