# Configuration file


core {

    # 设置为true时,所有怪物在受到伤害时依然会获得伤害免疫 [default: false]

    B:excludeAllMobs=false


    # 设置为true时,所有玩家在受到伤害时依然会获得伤害免疫 [default: false]

    B:excludePlayers=false


    # 实体受到伤害时获得多少刻伤害免疫,可以设置为从0到2^31-1(已经没有什么好怕的了)之间任意一个数 [range: 0 ~ 2147483647, default: 0]

    I:iFrameInterval=0

}



exclusions {

    # 攻击时会给予被攻击目标伤害免疫的实体列表 [default: [minecraft:slime], [tconstruct:blueslime], [thaumcraft:thaumslime]]

    S:attackExcludedEntities <

        minecraft:slime

        tconstruct:blueslime

        thaumcraft:thaumslime

     >


    # 受到攻击时依然会获得伤害免疫的实体列表 [default: ]

    S:damageReceiveExcludedEntities <

     >


    # 造成伤害时依然会给予伤害免疫的伤害来源列表 (ex: lava). [default: [inFire], [lava], [cactus], [lightningBolt], [inWall], [hotFloor]]

    S:dmgSrcWhitelist <

        inFire

        lava

        cactus

        lightningBolt

        inWall

        hotFloor

     >

}



misc {

    # debug模式。设置为true时,会在受到伤害时收到一条包含伤害来源及伤害量的信息,以便于添加白名单 [default: false]

    B:debugMode=false

}



thresholds {

    # 设置攻击冷却等于或低于百分之多少时无法造成伤害,从0(取消同一帧的多次攻击)到1(完全无法造成伤害),或者是-0.1(禁用此功能) [range: -0.1 ~ 1.0, default: 0.1]

    S:attackCancelThreshold=0.1


    # 设置攻击冷却等于或低于百分之多少时无法造成击退,从0(取消同一帧的多次击退)到1(无法造成击退),或者是-0.1(禁用此功能) [range: -0.1 ~ 1.0, default: 0.75]

    S:knockbackCancelThreshold=0.75

}