# Configuration file

additional {
    S:disableMobNames <
     >
    B:dumpDeadPlayersInventories=true
}


blocks {
    B:autoanvil=true
    B:autoenchantmenttable=true
    B:beartrap=true
    B:bigbutton=true
    B:blockPlacer=true
    B:blockbreaker=true
    B:builder_guide=true
    B:cannon=true
    B:canvas=true
    B:canvasglass=true
    B:donationStation=true
    B:drawingtable=true
    B:elevator=true
    B:elevator_rotating=true
    B:fan=true
    B:flag=true
    B:goldenegg=true
    B:grave=true
    B:guide=true
    B:heal=true
    B:imaginary=true
    B:itemDropper=true
    B:ladder=true
    B:paintcan=true
    B:paintmixer=true
    B:path=true
    B:projector=true
    B:ropeladder=true
    B:scaffolding=true
    B:sky=true
    B:sponge=true
    B:sprinkler=true
    B:tank=true
    B:target=true
    B:trophy=true
    B:vacuumhopper=true
    B:village_highlighter=true
    B:xpbottler=true
    B:xpdrain=true
    B:xpshower=true
}


cartographer {
    S:blockBlacklist <
        "Natura:Cloud"
     >
    B:reportInvalidRequest=false
}


crane {
    B:addTurtles=true
    B:boringMode=true
    B:doCraneCollisionCheck=false
    B:showTurtles=true
    D:turtleMagnetDeactivateRange=3.0
    D:turtleMagnetRange=32.0
}


cursor {
    I:cursorMaxDistance=64
}


debug {
    B:goldenEyeDebug=false
    B:gravesDebug=false
}


devnull {
    B:sneakClickToGui=true
}


dropblock {
    B:centerOnBlock=false
    D:elevatorXpDrainRatio=0.0
    B:ignoreAllBlocks=false
    B:ignoreHalfBlocks=false
    B:irregularBlocksArePassable=true
    I:maxPassThrough=4
    I:searchDistance=20
    S:specialBlockRules <
     >
}


egg {
    B:pickBlocks=true
}


fan {
    D:fanForce=0.05
    D:fanRange=10.0
    B:isRedstoneActivated=true
}


features {
    B:explosiveEnchantGrief=true
    I:explosiveEnchantmentId=211
    I:flimFlamEnchantmentId=213
    B:infoBook=true
    I:lastStandEnchantmentId=212
    S:lastStandFormula=max(1, 50*(1-(hp-dmg))/ench)
    I:xpToLiquidRatio=20
}


general {
    # List of dimension IDs where the glider doesn't work
    I:BlacklistedDimensions <
     >
}


glasses {
    D:opacity=0.95
    B:useTexture=true
}


graves {
    B:canSpawnBase=true
    B:destructiveGraves=false
    I:maximalPosY=249
    I:minimalPosY=6
    B:requiresGraveInInv=false
    D:skeletonSpawnRate=0.002
    I:spawnRange=10
    B:spawnSkeletons=true
    D:specialActionFrequency=0.03
    B:storeContents=true
}


guide {
    I:redstoneSensitivity=1
    D:renderDistanceSq=65536.0
    B:useAdvancedRenderer=true
}


hacks {
    B:enableExperimentalFeatures=false
}


hangglider {
    B:enableThermal=true
}


imaginary {
    D:fadingSpeed=0.0075
    D:numberOfUses=10.0
}


items {
    B:cartographer=true
    B:craneBackpack=true
    B:craneControl=true
    B:crayonGlasses=true
    B:cursor=true
    B:devnull=true
    B:emptyMap=true
    B:epicEraser=true
    B:filledbucket=true
    B:goldenEye=true
    B:hangglider=true
    B:heightMap=true
    B:infoBook=true
    B:luggage=true
    B:paintBrush=true
    B:pedometer=true
    B:pencilGlasses=true
    B:seriousGlasses=true
    B:sleepingBag=true
    B:slimalyzer=true
    B:sonicglasses=true
    B:spongeonastick=true
    B:squeegee=true
    B:stencil=true
    B:tastyClay=true
    B:technicolorGlasses=true
    B:wrench=true
}


ladder {
    B:infiniteMode=false
}


loot {
    B:donationStation=false
    B:paintBrush=false
    B:sonicGlasses=false
    B:stencil=false
    B:technicolorGlasses=true
}


magnet {
    B:pickBlocks=true
    B:pickEntities=true
}


projector {
    I:brightness=-1
    I:lightLevel=10
    B:lightUpWhenWorking=true
    B:renderHolographicCone=true
    B:renderHolographicGrid=false
}


radio {
    I:radioVillagerId=6156
    B:radioVillagerSellsRecords=true
}


scaffolding {
    I:despawnRate=4
}


sponge {
    I:spongeRange=3
    I:spongeStickUseCount=256
}


sprinkler {
    I:bonemealConsumeRate=600
    I:bonemealFertilizeChance=200
    I:effectiveRange=4
    I:fertilizeChance=500
    I:internalTankCapacity=50
    I:waterConsumeRate=20
}


tanks {
    I:bucketsPerTank=64
    B:displayAllFluids=true
    B:emitLight=true
    I:fluidDifferenceUpdateThreshold=0
    B:tankTicks=true
}


tomfoolery {
    B:doItWhileTyping=false
    S:flimFlamBlacklist <
     >
    B:reverseBlacklist=false
    B:safeOnly=false
    I:sillyLoreDisplay=1
    B:weAreSeriousPeople=true
}


trophy {
    D:trophyDropChance=0.001
    S:trophyDropChanceFormula=let([bias=rand()/4, selection=rand()], (looting + bias) * chance - selection)
}


