What Carpet Mod works with.
| Platform | Java Edition |
|---|---|
| Loaders | Fabric |
| Minecraft versions | 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.21.1, 1.21.5, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 |
| Environment | Client, Server |
Carpet Mod is a Fabric mod for Minecraft Java Edition, not a texture pack, built for technical players, redstone engineers, and server administrators. It adds a layered set of commands and configurable rules that expose direct control over game mechanics, automate repetitive tasks with fake player entities, and deliver detailed performance diagnostics, all while leaving vanilla behavior intact for regular players on the same server. Carpet runs primarily server-side, and installing it on the client only adds a few extra display features rather than being required to play.
What Carpet Mod Adds
All rules are toggled through the /carpet command and persist in a carpet.conf file across server restarts. Rules span bug fixes for known vanilla quirks, gameplay conveniences like one-player sleeping, and a full scripting engine called Scarpet for writing custom in-game automation without additional mods.
- /player command: spawn fake players that mine, farm, craft, or hold a position continuously
- /tick command: freeze, slow, or advance game ticks for debugging farms and redstone timings
- /log command: stream per-player event data including mob spawn counts, chunk loads, and entity lag sources
- Hopper counters: measure item throughput per colored wool for precise farm output benchmarking
- Scarpet scripting engine: write repeatable in-game scripts without a separate plugin or mod
- Selectable vanilla bug fixes: enable or disable specific quirk corrections per server
Carpet Mod Commands and Rules
Most Carpet commands require operator (OP) level 2 permissions, so add yourself as a server operator before testing rules. The commands below cover the core reference: toggling rules, controlling game speed, spawning fake players, and logging live server events.
- /carpet <rule> <value> sets a specific Carpet rule; /carpet list [category] prints every current rule grouped by category
- /tick freeze pauses redstone, block updates, and entity ticking while players can still move and place blocks
- /tick step <ticks> advances a frozen world by a set number of ticks; /tick step 20 advances exactly one second
- /tick warp <ticks> runs the world at maximum speed for a set duration; /tick warp 72000 runs one in-game hour, and /tick warp 0 cancels an active warp
- /tick rate <tps> changes the server's target ticks per second from the default of 20
- /player <name> spawn creates a fake player at the command's location; /player <name> kill removes it
- /player <name> look at <x> <y> <z> points a fake player's camera at exact coordinates
- /player <name> move <forward|backward|left|right> walks a fake player in a direction relative to where it is facing
- /log <type> streams live event data such as tps, mobcaps, packets, pathfinding, or falling blocks to chat
How to Install Carpet Mod
- 1.Install Fabric Loader for your Minecraft version from fabricmc.net
- 2.Download the Carpet Mod .jar from Modrinth and place it in the mods folder on your client or server
- 3.Launch Minecraft or start the server. No additional library mods are required
- 4.In-game, run /carpet to list all available rules, or /carpet <rule> <value> to set a specific one
New to modding? The beginner Minecraft installation guide covers setting up a Java Edition account, launcher, and mods folder before you install Fabric mods like Carpet.
Compatibility with Other Fabric Mods
Carpet Mod is Fabric-only and has no Forge or NeoForge release, so server admins on those loaders need a different mod for equivalent rule and command control. It pairs well with Lithium for optimized server tick processing, spark for live performance profiling, and WorldEdit for large-scale builds on technical servers. Players building and verifying complex machines often add Litematica and its multiplayer companion Syncmatica alongside Carpet to load schematics and sync builds across a server. Carpet-Extra and other community extensions are optional add-ons that load alongside the base mod and introduce additional configurable rules.
Carpet Mod Complete Guide by gnembon
Questions about Carpet Mod.
6 questions
How do I install Carpet Mod?
Install Fabric Loader for your Minecraft version first, then place the Carpet Mod .jar in your mods folder. No library mods are required. Start the game or server and use /carpet in-game to view and configure available rules.
Does Carpet Mod work on multiplayer servers?
Yes. Carpet is designed for server use. Players can join with a vanilla client and benefit from rules the server operator has enabled, such as one-player sleeping and vanilla bug fixes. Installing Carpet on the client adds a few extra display features but is not required to play.
What does the /player command do in Carpet Mod?
The /player command spawns a controllable fake player that can mine blocks, plant and harvest crops, interact with containers, or stay in a fixed position. It is commonly used to keep farms running, test automation loops, or simulate AFK activity on technical survival servers.
Does Carpet Mod have a Forge or NeoForge version?
No. Carpet Mod is built exclusively for Fabric Loader and has no Forge or NeoForge release. The project's source repository and Modrinth page list Fabric as the only supported loader, so server admins running Forge or NeoForge need a different mod for equivalent rule and command control.
Which Minecraft versions does Carpet Mod support?
Carpet Mod supports Minecraft Java Edition from 1.14.4 through the latest releases. New Minecraft versions are typically updated within days of release. Always download the version matching your server's Minecraft version from the Modrinth page.
How do I make a fake player look at a specific spot in Carpet Mod?
Use /player <name> look at <x> <y> <z> to point a fake player's camera at exact coordinates, or /player <name> look north, south, east, west, up, or down to face a cardinal direction. Combine it with /player <name> move to walk the fake player into position first if you need it aimed from a specific spot.






