We’ve posted a list of current Carpet rules here, as well as some other useful information relating to Carpet. Carpet is made by SciCraft.
Note: this section is incomplete!
/carpet— print the Carpet version and list of current Carpet rules
/carpet RULE VALUE— set Carpet
/tick warp TICKS— run the server at maximum speed for
/tick rate TPS— run the server at
/log tps— show TPS counter in the TAB menu.
/temprule RULE VALUE — set a temprule.
FrostCraft uses the following Carpet rules on Survival. Descriptions for boolean (true/false) values describe the behavior when the rule is set true, which may not be the current setting.
breedingMountingDisabled = true— prevent mounting animals when holding food
calmNetherFires = true— prevent fires on netherrack from loading chunks
carpets = false— placing a carpet shows block info
ctrlQCrafting = true— Ctrl+Q mass crafts (similar to holding Shift) and then drops all the newly crafted items
inconsistentRedstoneTorchesFix = true— fix a bug in vanilla where redstone torches sometimes fail to turn on given small input hold time
liquidsNotRandom = false— prevents random ticks from affecting liquid flow (we found this to have problems)
llamaOverfeedingFix = true— don’t allow llamas to eat once they are in breeding mode
maxEntityCollisions = 100— limit on collision checks for entities in the same spot
miningGhostBlocksFix = true— disable the ghost blocks which have been requiring relogs and plaguing this game for years
mobsDontControlMinecarts = true— prevents mobs from controlling minecarts (this is a vanilla bug)
optimizedTNT = false— (Carpet 17w52+) optimize TNT explosions
optimizedTileEntities = true— make chests and hoppers less laggy
pistonGhostBlocksFix = true— prevent piston motion from creating ghost blocks
portalCaching = false— Cache portal destinations to avoid lag caused when using portals (we found this to have problems)
portalSuffocationFix = true— Prevent players from teleporting inside the portal frame when using a netherportal
portalTeleportationFix = true— Fixes “offset bug” with netherportals
potionsDespawnFix = true— prevent witches from despawning when they forgot to have their medicine
reloadSuffocationFix = true— prevent mobs from glitching into blocks upon reload
theosRedstoneFix = true— optimize redstone dust
transparentObservers = false— make observers transparent. Especially necessary for running things like worldeaters.
unloadedEntityFix = true— (Carpet 18_01_17b+) prevent the disappearance of entities moved into unloaded chunks
The following rules don’t work or are obsolete.
TPSdisplay = true — display TPS (ticks per second) and MSPT (time per tick in milliseconds).
18_06_20, this option no longer exists and the TPS must be shown by using
From a server admin perspective, installing Carpet Mod is not difficult. All that’s required is splicing in some files to the vanilla server jar.
In this section, we provide some commands you could run on a Linux system to install Carpet. You will need to have some dependencies installed, depending on your distro.
Note: This is an unofficial guide on installing Carpet. We don’t make or distribute Carpet.
Grab the right version of the server jar from the official page. You could grab it directly with e.g.
Grab the Carpet Mod files. These will probably be in
.rar format. Note that the Carpet Mod versions are named similarly to Minecraft snapshots, in the format
YYwWWN. For example,
17w23b means the second snapshot on week 23 of 2017. These are versions of CarpetMod and are not to be associated with a Minecraft snapshot with the same name.
N.B.: 2018 versions are now in the format
YY_MM_DDx, presumably to avoid confusion with Minecraft snapshot numbers. For example, the first 2018 Carpet version with new temprules was
18_01_17b. Some newer versions are also distributed as a Zip archive instead of RAR, so know which one you have.
The following commands assume that you’ve put the Carpet archive in the same directory as the vanilla server jar.
Before splicing anything, copy the vanilla jar. The copy is what you’ll add files to. Also make a directory to extract the Carpet files to. For this example, we have called this directory
cp minecraft_server.1.12.jar carpet.1.12.jar mkdir carpet cd carpet
Splice the contents of the Carpet Mod archive into the minecraft server jar. Do not delete
META-INF – this is not necessary. If using the
jar commands, be sure the paths are correct. Following the given commands should take care of the paths and make sure the Carpet files are indeed in the root.
Since we have changed directory to
carpet, we have to now reference the original downloaded files with
.. because they are in the directory above the current one.
If you got Carpet in a RAR archive, you could use the
unrar command to extract the files. Assuming the Carpet distribution is named
unrar x ../carpet.rar
If you got Carpet in a ZIP archive, you could use the
unzip command to extract the files. Assuming the Carpet distribution is named
Now we update the copy of the vanilla jar with the Carpet files in the current directory. (
-u means update,
-v will generate verbose output so you can know the paths were right, and
-f FILE specifies a file whose contents should be updated.
* expands to all the files we extracted, which are in the current working directory.)
jar -uvf ../carpet.1.12.jar *
You should now have a proper Carpet Mod installation in