Skip to content

Configuration File

lishd edited this page May 7, 2012 · 20 revisions

Integers:

EngineMode:
1 - Replace target blocks with stone.
2 - Replace target blocks with a random block from RandomBlocks.


InitialRadius:
Radius to search for transparent blocks when the initial chunks are sent.
Default: 1
Recommended: less than 4

UpdateRadius:
This value determines how many blocks within a certain radius will be revealed when a block change.
Triggered when block is hit, destroyed or changed.
Default: 2
Recommended: 2-5

ProcessingThreads:
Number of threads used to obfuscate chunks.
Default: 1
Recommended: anything from 1 to NumberOfCores-1

MaxLoadedCacheFiles:
Number of files open for caching
Default: 64

ProximityHiderDistance:
Distance used to show blocks hidden by ProximityHider
Default: 8

ProximityHiderID:
Block ID used for ProximityHider
Default: 0 (air)

ProximityHiderEnd:
ProximityHider will not affect blocks above this y coordinate
Default: 255

Booleans:

Enabled:
Whether to run obfuscation engines or not

UpdateThread:
Use a separate thread to calculate the blocks to be sent for updates.

UseCache:
Use a caching system to reduce CPU load.

UseProximityHider:
Use [[ProximityHider]].

UseSpecialBlockForProximityHider:
Use the block ID from ProximityHiderID instead of from the Engine (stone for Engine 1 and random block for Engine 2).

DarknessHideBlocks:
Hide blocks from DarknessObfuscateBlocks when light level is 0

UpdateOnBreak:
Update nearby blocks when a block is broken

UpdateOnDamage:
Update nearby blocks when a block is damaged

UpdateOnPhysics:
Update nearby blocks when a sand/gravel falls

UpdateOnExplosion:
Update nearby blocks when a creeper explode

UpdateOnHoe:
Update nearby blocks when a dirt/grass becomes farmland

NoObfuscationForOps:
Ops have permission to see the real world

NoObfuscationForPermission:
Permissions node owners have permission to see the real world

VerboseMode:
Outputs lots of information useful for debugging on test servers.

Lists:

ObfuscateBlocks:
Blocks to obfuscate. Put ores and chest here.

RandomBlocks:
Used when EngineMode is 2
List of blocks used to randomly replace target blocks with when obfuscating.
Air (0) is NOT recommended to be in here as it can cause client-side lags because of the rendering.

DarknessObfuscateBlocks:
Blocks to obfuscate when light level is 0
This is independant of ObfuscateBlocks.

ProximityHiderBlocks:
Blocks to hide for ProximityHider.
Air (0) is taken into account automatically, no need to add it manually.

DisabledWorlds:
Worlds that shouldn't have obfuscation.
Clone this wiki locally