Skip to content
lovexyn0827 edited this page Aug 20, 2023 · 2 revisions

Options

The following options could be set with the command /messcfg <option> <value>. For example, to enable the entity boundary box renderer, enter /messcfg serverSyncedBox true.

accessingPathInitStrategy

There are there initializing strategies available:

  • Legacy strategy: Accessing paths are only initialized once for its first input, then the result, including the resolved Member instances and so on, will be used to handle all subsequent inputs.
  • Standard strategy: Accessing paths are parsed for every different inputs, and the parsed copies are cached until the inputs are discarded by the garbage collector.
  • Strict Strategy: Accessing paths are reinitialized each time they are used.

Available values:

  • LEGACY
  • STANDARD
  • STRICT

Default value: STANDARD

allowSelectingDeadEntities

Allow entity selector @e dead entities.

Available values: true / false

Default value: false

allowTargetingSpecialEntities

Allow the player to target entities like items, snowballs and arrows, enabling command suggestions for them.

Available values: true / false

Default value: false

antiHostCheating

Enable anti-cheating for the host player in SP & LAN game.

Available values: true / false

Default value: false

attackableTnt

TNT entities can be killed by players' attacking.

Available values: true / false

Default value: false

blameThreshold

The minimum confidence level at which a cause can be believed and recorded. Never set it to IMPOSSIBLE.

Available values:

  • IMPOSSIBLE
  • UNLIKELY
  • POSSIBLE
  • PROBABLE
  • DEFINITE

Default value: POSSIBLE

blamingMode

Specify how the causes of events like chunk loading are recorded.

  • DISABLED: Disable cause recording completely
  • SIMPLE_TRACE: Record the stacktrace from where the events happened, without applying any deobfuscation.
  • DEOBFUSCATED_TRACE: Record deobfuscated stacktrace, which is the most decent but leads to larger logs and higher performance costs.
  • ANALYZED: Compute a couple of tags from the stacktrace. This can make logs significantly smaller than ones with stacktraces, however, the performance cost may be even higher.

Available values:

  • DISABLED
  • SIMPLE_TRACE
  • DEOBFUSCATED_TRACE
  • ANALYZED

Default value: DISABLED

blockInfoRendererUpdateInFrozenTicks

What should the block information renderers do in ticks frozen by the Carpet.

Available values:

  • NORMALLY
  • PAUSE
  • NO_REMOVAL

Default value: NORMALLY

blockPlacementHistory

Record what the players has placed recently so that you may undo or redo these operations later. Note that if the blocks are changed by something other than the player, undoing these related operations may result in unexpected behaviors.

Available values: true / false

Default value: false

blockShapeToBeRendered

The type of block shape rendered when renderBlockShape is enabled. The COLLIDER shape is the shape used to do calculations about collisions, while the OUTLINE shape is the shape used to let the game know which block the player is looking at. See the wiki on Github for details.

Available values:

  • OUTLINE
  • SIDES
  • VISUAL
  • RAYCAST
  • COLLISION

Default value: COLLISION

chunkLoadingInfoRenderRadius

The radius of the area where chunk loading status are displayed, in chunks.

Available values: Any non-negative integer

Default value: 4

chunkLoadingInfoRenderer

Display the loading status when holding a nautilus shell. May be moved to the ChunkMap later.

Available values: true / false

Default value: false

chunkLogAutoArchiving

Archive the chunk behavior log produced within a single session automatically. These archives can be found in folder World Folder/chunklog/archives.

Available values: true / false

Default value: true

commandExecutionRequirment

Whether or not execution of commands defined by this mod require OP permission.

Available values: true / false

Default value: false

craftingTableBUD

Detect the block updates received by crafting tables.

Available values: true / false

Default value: false

creativeUpwardsSpeed

Set the speed which the player is flying upwards at in the creative mode.

Available values: Any positive real number

Default value: 0.05

debugStickSkipsInvaildState

Prevent debug sticks from changing blocks to an invalid state. By now, the option doesn't work in many cases, for example, changing the shape property of a rail can still turn the rail in to an illegal state and have the rail broken.

Available values: true / false

Default value: false

dedicatedServerCommands

Enable commands for dedicated servers in single player.

Available values: true / false

Default value: false

disableChunkLoadingCheckInCommands

As the name says, you can fill some blocks in unloaded chunks.

Available values: true / false

Default value: false

disableEnchantCommandRestriction

Remove the restriction on enchantment level and compatibility from /enchant.

Available values: true / false

Default value: false

disableExplosionExposureCalculation

Disable the calculation of explosion exposure to reduce the lag caused by stacked TNT explosions, especially when the TNTs are at the same spot. This will also mean that blocks cannot prevent entities from be influenced by explosions. This feature may not work properly if the Lithium is loaded.

Available values: true / false

Default value: false

disableProjectileRandomness

Remove the random speed of projectiles. It could be used to test pearl cannons, but don't forget to disable it if not needed.

Available values: true / false

Default value: false

enabledTools

Item tools, which makes bone and bricks useful. Requires carpet-fabric.

  • Bone: /tick step <countOfBones>
  • Brick: /tick freeze
  • Netherite Ingot: /kill @e[type!=player]

Available values: true / false

Default value: false

endEyeTeleport

When the player uses ender eyes, teleport it to where it looks at.

Available values: true / false

Default value: false

entityExplosionInfluence

Tell you how entities are affected by explosions. Remember to turn it off if you are going to test something like TNT compressors, or the game will be frozen. Incompatible with Lithium.

Available values: true / false

Default value: false

entityExplosionRaysLifetime

The number of ticks the rendered rays remains.

Available values: Any integer

Default value: 300

entityExplosionRaysVisiblity

Explosion ray (used in the calculation the exposure of entities) renderer. Remember to turn it off if you are going to test something like TNT compressors, or the game will be frozen.

Available values: true / false

Default value: false

entityLogAutoArchiving

Archive the entity log produced within a single session automatically. These archives can be found in folder World Folder/entitylog/archives.

Available values: true / false

Default value: true

fillHistory

Record block changes caused by /fill so that they can be undone or redone later.

Available values: true / false

Default value: false

fletchingTablePulseDetectingMode

Specify which type of pulses are record.

Available values:

  • POSITIVE
  • NEGATIVE
  • BOTH

Default value: POSITIVE

fletchingTablePulseDetector

Record the lengths of redstone signal pulses received bu fletching tables.

Available values: true / false

Default value: false

generateChunkGrid

Generate a layer of glass on the ground to show the chunks.

Available values: true / false

Default value: false

getEntityRangeExpansion

[TODO] In the vanilla getEntities() method, only entities which are in subchunks whose Cheshev distances to the given AABB are smaller than 2 blocks are seen. Usually it doesn't matter, but when height of some of the entities is greater than 2 blocks or the width is greater than 4 blocks, it can lead to some problems, especially when the entity is close to the boundary of subchunks. Change it to a higher value may fix some bugs about interaction between entities and something else.

Available values: Any positive real number

Default value: 2.0

hideSurvivalSaves

Hide worlds that is likely to be survival saves to prevent it to be opened accidentally. Can only be set globally.

Available values: true / false

Default value: false

hotbarLength

The number of item stacks the hotbar can contain. Note that this feature is not finished currently, some features like saving hotbars is not available.

Available values: Any integer between 1 and 36 (inclusive)

Default value: 9

hudAlignMode

Move the HUDs to a given location.

Available values:

  • TOP_LEFT
  • TOP_RIGHT
  • BOTTIM_LEFT
  • BOTTOM_RIGHT

Default value: TOP_RIGHT

hudStyles

The style of the HUDs, containing zero or more flags below:

  • B: Render a gray background
  • L: Align the headers on the left and the data on the right
  • R: Change the color of headers to red

Available values: Any string

Default value: (BL)^2/(mR)

hudTextSize

Set the size of the text in the HUDs.

Available values: Any positive real number

Default value: 1.0

interactableB36

Allow players to break block-36s and place something against it.

Available values: true / false

Default value: false

language

The main language of the Mod.

Available values: -FOLLOW_SYSTEM_SETTINGS-

  • zh_cn
  • zh_cn_FORCELOAD
  • en_us
  • en_us_FORCELOAD

Default value: -FOLLOW_SYSTEM_SETTINGS-

maxClientTicksPerFrame

The maximum number of ticks can be processed within a single frame when the FPS is lower than 20.

Available values: Any positive integer

Default value: 10

maxEndEyeTpRadius

Set the maximum range of teleportation with endEyeTeleport.

Available values: Any positive real number

Default value: 180

minecartPlacementOnNonRailBlocks

Allow players to place minecarts directly on the ground.

Available values: true / false

Default value: false

mobFastKill

/kill kill mobs by removes them directly instead of damaging them.

Available values: true / false

Default value: false

optimizedEntityPushing

Skip the calculation of cramming between entities which wouldn't be pushed. The damage caused by entity cramming will be influenced.

Available values: true / false

Default value: false

projectileChunkLoading

Allow projectiles to load chunks for themselves in their calculations, which maybe helpful in testing pearl canons. Note that if a projectile flies at a extremely high speed when the option is set to true, the server may be lagged greatly.

Available values: true / false

Default value: false

projectileChunkLoadingPermanence

Projectiles load the chunks permanently when projectileChunkLoading is enabled.

Available values: true / false

Default value: false

projectileChunkLoadingRange

Set the radius of entity processing chunks loaded by projectileChunkLoading.

Available values: Any non-negative integer

Default value: 3

projectileRandomnessScale

The amount of the randomness of projectiles.

Available values: Any real number

Default value: 1.0

quickMobMounting

Placing mobs into vehicles.

Available values: true / false

Default value: false

railNoAutoConnection

Prevent the shape of rails from being changed by surrounding rails.

Available values: true / false

Default value: false

rejectChunkTicket

Prevent the chunks from being loaded in some ways.

Available values: [] (empty list) or some of the following elements, separated by ',':

  • start
  • dragon
  • player
  • forced
  • light
  • portal
  • post_teleport
  • unknown

Default value: []

renderBlockShape

Enhanced block outline renderer.

Available values: true / false

Default value: false

renderFluidShape

Display the outlines, heights, and vectors describing the flowing directions of the target fluid blocks.

Available values: true / false

Default value: false

renderRedstoneGateInfo

Display the output level of repeaters and comparators the player looks at.

Available values: true / false

Default value: false

serverSyncedBox

Enable or disable the server-side hitbox renderer.

Available values: true / false

Default value: false

serverSyncedBoxRenderRange

The maximum Cheshev distance between the player and the entities with their bounding boxes rendered. All non-positive values are considered as positive infinite.

Available values: Any real number

Default value: -1

skipUnloadedChunkInRaycasting

Ignore potential collisions in unloaded chunks in raycasts. Enabling it may speed up long distance raycasts.

Available values: true / false

Default value: false

skippedGenerationStages

Skip some stages in the world generation. Skipping stage biome and full is not supported, as the absence of them will make the server crash.

Available values: [] (empty list) or some of the following elements, separated by ',':

  • empty
  • structure_starts
  • structure_references
  • noise
  • surface
  • carvers
  • liquid_carvers
  • features
  • light
  • spawn
  • heightmaps

Default value: []

stableHudLocation

Make the location of HUDs more stable when the length of lines change frequently.

Available values: true / false

Default value: true

strictAccessingPathParsing

Parse accessing paths in a more strict way, to make them more reliable. Currently the strictly checking system is not completed, so it is not recommended to enable it.

Available values: true / false

Default value: false

superSuperSecretSetting

wlujkgfdhlqcmyfdhj...Never turn it on!

Available values: true / false

Default value: false

tntChunkLoading

Allow TNT entities to load chunks for themselves in their ticking, which maybe helpful in designing some kinds of TNT canons.

Available values: true / false

Default value: false

tntChunkLoadingPermanence

TNT entities load the chunks permanently when tntChunkLoading is enabled.

Available values: true / false

Default value: false

tntChunkLoadingRange

The radius of entity processing chunks loaded by tntChunkLoading.

Available values: Any non-negative integer

Default value: 3

vanillaDebugRenderers

Enable some vanilla debugging renderers, some of which won't actually work.

Available values: [] (empty list) or some of the following elements, separated by ',':

  • pathfindingDebugRenderer
  • waterDebugRenderer
  • chunkBorderDebugRenderer
  • heightmapDebugRenderer
  • collisionDebugRenderer
  • neighborUpdateDebugRenderer
  • caveDebugRenderer
  • structureDebugRenderer
  • skyLightDebugRenderer
  • worldGenAttemptDebugRenderer
  • blockOutlineDebugRenderer
  • chunkLoadingDebugRenderer
  • villageDebugRenderer
  • villageSectionsDebugRenderer
  • beeDebugRenderer
  • raidCenterDebugRenderer
  • goalSelectorDebugRenderer
  • gameTestDebugRenderer

Default value: []

Clone this wiki locally