Carpet
Carpet is a mod for vanilla Minecraft that allows you to take full control of what matters from a technical perspective of the game.
- Test your farms over several hours in only a few minutes using
/tick warp, as fast as your computer can - ...and then see a detailed breakdown of the items they produce using
hopperCounters - See the server mobcap, TPS, etc. update live with
/log - Let pistons push block entities (ie. chests) with
movableBlockEntities
Settings
See the List of all currently available settings on the wiki
Scarpet
Carpet contains Scarpet, a powerful in-game programming language that allows you to easily interact with the game or make powerful apps to further enhance your game.
Find Scarpet apps in the scarpet repo or check the docs to make your own by looking at examples and checking the docs. Carpet also comes with a few built-in apps that you can load any time.
Extensions
There are also lots of carpet extensions out there, adding countless new rules and functionality! You can find a list of them in the wiki.
Older versions
For previous Minecraft versions, check the following Github repos:
- 1.13: gnembon/carpetmod
- 1.12: gnembon/carpetmod112
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 |
- support for Minecraft 26.3
- support for Minecraft 26.3-snapshot-9
scarpet changes:
- removed
'vein_toggle','vein_ridged'and'vein_gap'from options ofsample_noise(...)
- support for Minecraft 26.3-snapshot-3
- support for Minecraft 26.3-snapshot-2
Scarpet changes:
- minor change in data returned by
plop()to rename'feature_types'->'features'and'configured_features'->'features'to reflect vanilla registry changes
- support for Minecraft 26.2
- support for Minecraft 26.2-prerelease-5
- support for Minecraft 26.2-snapshot-6/7/8 and pre-1
Scarpet changes:
draw_shapeAPI is still broken for anything that is not a simple shape.
- support for Minecraft 26.2-snapshot-4
Scarpet changes:
- Currently
draw_shapeAPI is very broken due to changes in rendering, with no estimate when it will work again.
- support for Minecraft 26.2-snapshot-3
- support for Minecraft 26.2-snapshot-1
- support for Minecraft 26.1
- Fixed memory leaks and fake players, thanks @altrisi
- added support for elytra flying with fake players, blame @altrisi
- support for Minecraft 26.1-prerelease-1
- support for Minecraft 26.1-snapshot-11
- support for Minecraft 26.1-snapshot-10
scarpet changes:
- rendering of blocks through 'draw_shape' is misaligned. This is a bug caused by changes to underlying vanilla rendering engine.
- support for Minecraft 26.1-snapshot-7, 8 and 9
- support for Minecraft 26.1-snapshot-6
- support for Minecraft 26.1-snapshot-5
- support for Minecraft 26.1-snapshot-3 and 4
- support for Minecraft 26.1-snapshot-2
- fixed issues with pink carpet not cleaning upon itself in all cases. thanks @sakura-ryoko
- Fixed crash when switching spectating entities in spectator (fix also present in 26.1-beta-1)
- Fixes some mobs such as the parched or the warm chicken variant actually spawning when using the pink carpet
- fixed crash when switching spectating entities in spectator. thanks @altrisi
- support for Minecraft 26.1-snapshot-1
- carpet skipped 25 major versions, same as Minecraft did
- requires java 25
- doesn't use obfuscated java sources
Scarpet changes:
- Fixed docs regarding cancellation of player message and command events to match reality
### Few words on new carpet version scheme.
Due to Minecraft skipping a few numbers from 1 to 26, we thought carpet could use that opportunity to sync its development markers with Vanilla. Carpet is at its
maintenance path meaning nothing revolutionary will likely be added that warrants 2.0, and its better to use the same numbers as the main dependency - Minecraft.Few things to note - while the targets are the same, like 26.1, the development path might be different, as not all Minecraft releases will be breaking for carpet, especially prereleases and rc's. Carpet, instead of using
-snapshot-N, -prerelease-N and -rc-N (which doesn't really respect semver due to these not being in a proper lexicographical order) will only be using -beta-N notation. We will specify in the changelogs which Minecraft versions should work with each beta version, as we did today, but we should have the same numbering for the release versions at least.We still kept the build date as
+v251217 to allow to easily pinpoint the likely version this may work with on the Vanilla side.- support for Minecraft 1.21.11
- removed
ctrlQCraftingFixas its fixed on vanilla. blame @altrisi - fixed camera perspective for carpet players when riding a boat. thanks for this and everything below really @altrisi, so I will stop mentioning
- fake players will now freeze when the game is
/tick freezen - fixed compatibility with
ScalableLux. - fixed item colors in hopper counters.
- added
ON_SHELFoption for displaying items viadraw_shape - fixed memory leak when using labels from
draw_shape - fixed various events not working properly in the latest versions:
player_command,player_swaps_hands,player_rides,player_takes_damage,player_deals_damage.
extensions developers:
- support for deprecated
CarpetExtension::customSettingsManagerhas been removed, now you need to useCarpetExtension::extensionSettingsManager
- support for Minecraft 1.21.11-pre1
- support for Minecraft 25w45a and 25w46a
- support for Minecraft 25w44a
- support for Minecraft 25w43a
- removed
tickSyncedWorldBordersas irrelevant as its in vanilla now
scarpet changes:
- fixed some more rendering issues with scarpet shapes
- support for Minecraft 25w42a
- fixed crashes when lost player data when using fake players. thanks @Calboot and @Crystal0404
- backport to 1.21.10 to fix the issue above (on another modrinth file)
- support for Minecraft 25w42a (in another Modrinth file)
- fixed crashes when lost player data when using fake players. thanks @Calboot and @Crystal0404
- backport to 1.21.10 to fix the issue above
- support for Minecraft 25w41a
scarpet:
- fetching result value of
runcommand is broken draw_shapeis broken forpolygonobjects
- support for Minecraft 1.21.10