Current Available Settings - gnembon/fabric-carpet GitHub Wiki

Carpet Mod Settings

allowListingFakePlayers

Allows listing fake players on the multiplayer screen

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command

allowSpawningOfflinePlayers

Spawn offline players in online mode if online-mode player with specified name does not exist

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command

antiCheatDisabled

Prevents players from rubberbanding when moving too fast
... or being kicked out for 'flying'
Puts more trust in clients positioning
Increases player allowed mining distance to 32 blocks

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, SURVIVAL

carpetCommandPermissionLevel

Carpet command permission level. Can only be set via .conf file

  • Type: String
  • Default value: ops
  • Allowed options: ops, 2, 4
  • Categories: CREATIVE
  • Additional notes:
    • This setting can only be set by admins with op level 4

carpets

Placing carpets may issue carpet commands for non-op players

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SURVIVAL

chainStone

Chains will stick to each other on the long ends
and will stick to other blocks that connect to them directly.
With stick_to_all: it will stick even if not visually connected

  • Type: ChainStoneMode
  • Default value: false
  • Allowed options: true, false, stick_to_all
  • Categories: EXPERIMENTAL, FEATURE

cleanLogs

Removes obnoxious messages from the logs
Doesn't display 'Maximum sound pool size 247 reached'
Which is normal with decent farms and contraptions

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SURVIVAL, CLIENT
  • Additional notes:
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

commandDistance

Enables /distance command to measure in game distance between points
Also enables brown carpet placement action if 'carpets' rule is turned on as well

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandDraw

Enables /draw commands
... allows for drawing simple shapes or
other shapes which are sorta difficult to do normally

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandInfo

Enables /info command for blocks
Also enables gray carpet placement action
if 'carpets' rule is turned on as well

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandLog

Enables /log command to monitor events via chat and overlays

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandPerimeterInfo

Enables /perimeterinfo command
... that scans the area around the block for potential spawnable spots

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandPlayer

Enables /player command to control/spawn players

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandProfile

Enables /profile command to monitor game performance
subset of /tick command capabilities

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandScript

Enables /script command
An in-game scripting API for Scarpet programming language

  • Type: String
  • Default value: true
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND, SCARPET
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandScriptACE

Enables restrictions for arbitrary code execution with scarpet
Users that don't have this permission level
won't be able to load apps or /script run.
It is also the permission level apps will
have when running commands with run()

  • Type: String
  • Default value: ops
  • Allowed options: ops, 0, 1, 2, 3, 4
  • Categories: SCARPET
  • Additional notes:
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level
    • When changing the rule, you must at least have the permission level you are trying to give it

commandSpawn

Enables /spawn command for spawn tracking

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandTick

Enables /tick command to control game clocks

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

commandTrackAI

Allows to track mobs AI via /track command

  • Type: String
  • Default value: ops
  • Allowed options: true, false, ops, 0, 1, 2, 3, 4
  • Categories: COMMAND
  • Additional notes:
    • It has an accompanying command
    • Can be limited to 'ops' only, true/false for everyone/no one, or a custom permission level

creativeFlyDrag

Creative air drag
Increased drag will slow down your flight
So need to adjust speed accordingly
With 1.0 drag, using speed of 11 seems to matching vanilla speeds.
Purely client side setting, meaning that
having it set on the decicated server has no effect
but this also means it will work on vanilla servers as well

  • Type: Double
  • Default value: 0.09
  • Categories: CREATIVE, CLIENT
  • Additional notes:
    • Must be between 0 and 1
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

creativeFlySpeed

Creative flying speed multiplier
Purely client side setting, meaning that
having it set on the decicated server has no effect
but this also means it will work on vanilla servers as well

  • Type: Double
  • Default value: 1.0
  • Categories: CREATIVE, CLIENT
  • Additional notes:
    • Must be a positive number or 0
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

creativeNoClip

Creative No Clip
On servers it needs to be set on both
client and server to function properly.
Has no effect when set on the server only
Can allow to phase through walls
if only set on the carpet client side
but requires some trapdoor magic to
allow the player to enter blocks

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, CLIENT
  • Additional notes:
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

creativePlayersLoadChunks

Creative players load chunks, or they don't! Just like spectators!
Toggling behaves exactly as if the player is in spectator mode and toggling the gamerule spectatorsGenerateChunks.

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: CREATIVE, FEATURE

ctrlQCraftingFix

Dropping entire stacks works also from on the crafting UI result slot

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: BUGFIX, SURVIVAL

customMOTD

Sets a different motd message on client trying to connect to the server
use '_' to use the startup setting from server.properties

  • Type: String
  • Default value: _
  • Suggested options: _
  • Categories: CREATIVE

defaultLoggers

sets these loggers in their default configurations for all new players
use csv, like 'tps,mobcaps' for multiple loggers, none for nothing

  • Type: String
  • Default value: none
  • Suggested options: none, tps, mobcaps,tps
  • Categories: CREATIVE, SURVIVAL

desertShrubs

Saplings turn into dead shrubs in hot climates and no water access

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

explosionNoBlockDamage

Explosions won't destroy blocks

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, TNT

fastRedstoneDust

Lag optimizations for redstone dust
by Theosib
.. also fixes some locational behaviours or vanilla redstone MC-11193
so behaviour of locational vanilla contraptions is not guaranteed

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: EXPERIMENTAL, OPTIMIZATION

fillUpdates

fill/clone/setblock and structure blocks cause block updates

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: CREATIVE

flippinCactus

Players can flip and rotate blocks when holding cactus
Doesn't cause block updates when rotated/flipped
Applies to pistons, observers, droppers, repeaters, stairs, glazed terracotta etc...

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, SURVIVAL, FEATURE

fogOff

Removes fog from client in the nether and the end
Improves visibility, but looks weird

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CLIENT
  • Additional notes:
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

forceloadLimit

Customizable forceload chunk limit

  • Type: Integer
  • Default value: 256
  • Suggested options: 256
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 1 to 20M

hardcodeTNTangle

Sets the horizontal random angle on TNT for debugging of TNT contraptions
Set to -1 for default behavior

  • Type: Double
  • Default value: -1.0
  • Suggested options: -1
  • Categories: TNT
  • Additional notes:
    • Must be between 0 and 2pi, or -1

hopperCounters

hoppers pointing to wool will count items passing through them
Enables /counter command, and actions while placing red and green carpets on wool blocks
Use /counter <color?> reset to reset the counter, and /counter <color?> to query
In survival, place green carpet on same color wool to query, red to reset the counters
Counters are global and shared between players, 16 channels available
Items counted are destroyed, count up to one stack per tick per hopper

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: COMMAND, CREATIVE, FEATURE
  • Additional notes:
    • It has an accompanying command

huskSpawningInTemples

Only husks spawn in desert temples

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

interactionUpdates

placing blocks cause block updates

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: CREATIVE

lagFreeSpawning

Spawning requires much less CPU and Memory

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: OPTIMIZATION

language

Sets the language for Carpet

  • Type: String
  • Default value: en_us
  • Allowed options: en_us, fr_fr, pt_br, zh_cn, zh_tw
  • Categories: FEATURE

lightningKillsDropsFix

Lightning kills the items that drop when lightning kills an entity
Setting to true will prevent lightning from killing drops
Fixes MC-206922.

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: BUGFIX

liquidDamageDisabled

Disables breaking of blocks caused by flowing liquids

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE

maxEntityCollisions

Customizable maximal entity collision limits, 0 for no limits

  • Type: Integer
  • Default value: 0
  • Suggested options: 0, 1, 20
  • Categories: OPTIMIZATION
  • Additional notes:
    • Must be a positive number or 0

mergeTNT

Merges stationary primed TNT entities

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: TNT

missingTools

Glass can be broken faster with pickaxes

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SURVIVAL

moreBlueSkulls

Increases for testing purposes number of blue skulls shot by the wither

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE

movableAmethyst

Allows Budding Amethyst blocks to be moved
Allow for them to be moved by pistons
as well as adds extra drop when mining with silk touch pickaxe

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

movableBlockEntities

Pistons can push block entities, like hoppers, chests etc.

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: EXPERIMENTAL, FEATURE

optimizedTNT

TNT causes less lag when exploding in the same spot and in liquids

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: TNT

perfPermissionLevel

Required permission level for /perf command

  • Type: Integer
  • Default value: 4
  • Allowed options: 2, 4
  • Categories: CREATIVE

persistentParrots

Parrots don't get of your shoulders until you receive proper damage

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SURVIVAL, FEATURE

piglinsSpawningInBastions

Piglins will respawn in bastion remnants
Includes piglins, brutes, and a few hoglins

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

pingPlayerListLimit

Customizable server list ping (Multiplayer menu) playerlist sample limit

  • Type: Integer
  • Default value: 12
  • Suggested options: 0, 12, 20, 40
  • Categories: CREATIVE
  • Additional notes:
    • Must be a positive number or 0

placementRotationFix

fixes block placement rotation issue when player rotates quickly while placing blocks

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: BUGFIX

pushLimit

Customizable piston push limit

  • Type: Integer
  • Default value: 12
  • Suggested options: 10, 12, 14, 100
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 1 to 1024

quasiConnectivity

Pistons, droppers, and dispensers check for power to the block(s) above them.
Defines the range at which pistons, droppers, and dispensers check for 'quasi power'.

  • Type: Integer
  • Default value: 1
  • Categories: CREATIVE

railPowerLimit

Customizable powered rail power range

  • Type: Integer
  • Default value: 9
  • Suggested options: 9, 15, 30
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 1 to 1024

renewableBlackstone

Nether basalt generator without soul sand below
.. will convert into blackstone instead

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

renewableCoral

Coral structures will grow with bonemeal from coral plants
Expanded also allows growing from coral fans for sustainable farming outside of warm oceans

  • Type: RenewableCoralMode
  • Default value: false
  • Allowed options: false, expanded, true
  • Categories: FEATURE

renewableDeepslate

Lava and water generate deepslate and cobbled deepslate instead below Y0

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

renewableSponges

Guardians turn into Elder Guardian when struck by lightning

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

rotatorBlock

Cactus in dispensers rotates blocks.
Rotates block anti-clockwise if possible

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE, DISPENSER

scriptsAppStore

Location of the online repository of scarpet apps
set to 'none' to disable.
Point to any github repo with scarpet apps
using //contents/<path...>

  • Type: String
  • Default value: gnembon/scarpet/contents/programs
  • Categories: SCARPET
  • Additional notes:
    • Appstore link should point to a valid github repository

scriptsAutoload

Scarpet script from world files will autoload on server/world start
if /script is enabled

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: SCARPET

scriptsDebugging

Enables scripts debugging messages in system log

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SCARPET

scriptsOptimization

Enables scripts optimization

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: SCARPET

sculkSensorRange

Customizable sculk sensor range

  • Type: Integer
  • Default value: 8
  • Suggested options: 8, 16, 32
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 1 to 1024

shulkerSpawningInEndCities

Shulkers will respawn in end cities

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

silverFishDropGravel

Silverfish drop a gravel item when breaking out of a block

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

simulationDistance

Changes the simulation distance of the server.
Set to 0 to not override the value in server settings.

  • Type: Integer
  • Default value: 0
  • Suggested options: 0, 12, 16, 32
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 0 (use server settings) to 32

smoothClientAnimations

smooth client animations with low tps settings
works only in SP, and will slow down players

  • Type: Boolean
  • Default value: true
  • Allowed options: true, false
  • Categories: CREATIVE, SURVIVAL, CLIENT
  • Additional notes:
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

stackableShulkerBoxes

Empty shulker boxes can stack when thrown on the ground.
.. or when manipulated inside the inventories

  • Type: String
  • Default value: false
  • Suggested options: false, true, 16
  • Categories: SURVIVAL, FEATURE
  • Additional notes:
    • Value must either be true, false, or a number between 2-64

structureBlockIgnored

Changes the block ignored by the Structure Block

  • Type: String
  • Default value: minecraft:structure_void
  • Suggested options: minecraft:structure_void, minecraft:air
  • Categories: CREATIVE

structureBlockLimit

Customizable structure block limit of each axis
WARNING: Needs to be permanent for correct loading.
Setting 'structureBlockIgnored' to air is recommended
when saving massive structures.
Required on client of player editing the Structure Block.
'structureBlockOutlineDistance' may be required for
correct rendering of long structures.

  • Type: Integer
  • Default value: 48
  • Suggested options: 48, 96, 192, 256
  • Categories: CREATIVE
  • Additional notes:
    • You have to choose a value greater or equal to 48

structureBlockOutlineDistance

Customizable Structure Block outline render distance
Required on client to work properly

  • Type: Integer
  • Default value: 96
  • Suggested options: 96, 192, 2048
  • Categories: CREATIVE, CLIENT
  • Additional notes:
    • Must be a positive number or 0
    • Its a client command so can be issued and potentially be effective when connecting to non-carpet/vanilla servers. In these situations (on vanilla servers) it will only affect the executing player, so each player needs to type it separately for the desired effect

summonNaturalLightning

summoning a lightning bolt has all the side effects of natural lightning

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE

superSecretSetting

Gbhs sgnf sadsgras fhskdpri!!!

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: EXPERIMENTAL

thickFungusGrowth

Allows to grow nether fungi with 3x3 base with bonemeal
Setting to 'all' will make all nether fungi grow into 3x3 trees
Setting to 'random' will make 6% of all nether fungi grow into 3x3 trees
(this being consistent with worldgen)

  • Type: FungusGrowthMode
  • Default value: false
  • Allowed options: false, random, all
  • Categories: SURVIVAL, FEATURE

tickSyncedWorldBorders

Makes world borders move based on in game time instead of real time
This has the effect that when the tick rate changes the world border speed also changes proportional to it

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: FEATURE

tntDoNotUpdate

TNT doesn't update when placed against a power source

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, TNT

tntPrimerMomentumRemoved

Removes random TNT momentum when primed

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE, TNT

tntRandomRange

Sets the tnt random explosion range to a fixed value
Set to -1 for default behavior

  • Type: Double
  • Default value: -1.0
  • Suggested options: -1
  • Categories: TNT
  • Additional notes:
    • optimizedTNT must be enabled
    • Cannot be negative, except for -1

updateSuppressionBlock

Placing an activator rail on top of a barrier block will fill the neighbor updater stack when the rail turns off.
The integer entered is the amount of updates that should be left in the stack
-1 turns it off

  • Type: Integer
  • Default value: -1
  • Suggested options: -1, 0, 10, 50
  • Categories: CREATIVE
  • Additional notes:
    • This value represents the amount of updates required before the logger logs them. Must be -1 or larger

viewDistance

Changes the view distance of the server.
Set to 0 to not override the value in server settings.

  • Type: Integer
  • Default value: 0
  • Suggested options: 0, 12, 16, 32
  • Categories: CREATIVE
  • Additional notes:
    • You must choose a value from 0 (use server settings) to 32

xpFromExplosions

Experience will drop from all experience barring blocks with any explosion type

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: SURVIVAL, FEATURE

xpNoCooldown

Players absorb XP instantly, without delay

  • Type: Boolean
  • Default value: false
  • Allowed options: true, false
  • Categories: CREATIVE
⚠️ **GitHub.com Fallback** ⚠️