This section of the configuration file provides you with additional settings to improve overall compatibility stuff.
Option | Meaning |
---|---|
wildcard default metadata active | TODO |
wildcard default metadata keys | TODO |
wildcard npc | TODO |
npc active | TODO |
npc bukkitnpc | TODO |
npc metadata active | TODO |
npc metadata keys | TODO |
remove join | TODO |
remove leave | TODO |
Option | Meaning |
---|---|
cbdedicated | If true, NoCheatPlus will use its dedicated module for the detected server version, only for 1.4.5 to 1.12.2. |
cbreflection | Resort to the BukkitAPI if no dedicated module is present. Applies from MC 1.13+ and on. |
Option | Meaning |
---|---|
breakingtime | Enables you to override the breaking time of a block for specific side conditions. An entry in this section maps a condition definition to the breaking time in milliseconds. Definitions for side conditions can be: BLOCK_TYPE:TOOL_TYPE:TOOL_MATERIAL_BASE:EFFICIENCY_LEVEL. |
allowinstabreak | Blocks entered here will not be monitored by the FastBreak check, meaning the player will be able to mine them at whichever speed. |
Example of breakingtime:
SAND:AXE:DIAMOND:0: 10000
(Changes the breaking time for sand with a diamond axe with no efficiency enchantment to 10 seconds, thus fastbreak will trigger).
Use of breakingtime parameters:
BLOCK_TYPE
: Bukkit block names. Currently no extras are possible, such as data values/variants.
TOOL_TYPE
: NONE, SWORD, SHEARS, SPADE, AXE, PICKAXE, HOE
TOOL_MATERIAL_BASE
: NONE, WOOD, STONE, IRON, DIAMOND, NETHERITE, GOLD
EFFICIENCY_LEVEL
: Level of the efficiency enchantment.
Option | Meaning |
---|---|
overrideflags | This section allows you to tell NCP how to interpret the shape of blocks (if you can walk on them, walk through them and the like) by using flags. Using the default flag will let NCP use the flags that have already been initialized, useful in the case you only want to add one specific flag for a block (Use where you know what it means, set checks.blockbreak.debug to true, in order to dump the flags that NCP is using internally to the log-file). |
Example to both pass through and stand on:
default+ign_passable+ground_height
(It's recommended to set dimensions too, if possible.)
Currently, NoCheatPlus supports the following flags:
Flag | Meaning |
---|---|
F_STAIRS | Indicator flag for stairs. |
F_LIQUID | Indicator for all liquid types. |
F_POWDERSNOW | Like powder snow, which has special onGround properties. |
F_BLUE_ICE | Like blue ice, more slipperiness. |
F_WATER_PLANT | Like water plants (1.13+). |
F_WATER | Like water. |
F_LAVA | Like lava. |
F_CARPET | Inidicator flag for carpets. |
F_COBWEB | Like cobwebs, adhesive. |
F_COBWEB2 | Like berry bushes, which behaves similarly to webs. |
F_SOULSAND | Like soulsand. Ensures slower speed if walking on this block with this flag. |
F_BUBBLECOLUMN | Like bubblec column, which allows the player to move faster vertically. |
F_STICKY | Like honey block, sticky. Landing on this block will half fall damage. |
F_RAILS | All rails types a minecart can move on. |
F_ICE | Like ice, which will allow the player to slide on it, increasing their horizontal speed. |
F_LEAVES | Indicator flag for all leaves. |
F_SLIME | Indicator flag for slime, just to distinguish it from other bouncy blocks, like beds. |
F_ANVIL | Indicator flag for anvils. |
F_THIN_FENCE | Indicator flag for panes and iron bars. |
F_THICK_FENCE | Indicator flag for walls and fences (e.g.: cobblestone wall). |
F_FAKEBOUNDS | Meta-flag used to activate a workaround for the edges of thin fences (iron bars and glass panes) on 1.8 servers (which are bugged and would trigger the Passable check when colliding on them XZ). |
F_SOLID | Result of Minecraft's isSolid. Used for setting the ground flag. |
F_IGN_PASSABLE | Indicate that this block is fully passable (used for compatibility). |
F_GROUND | The player can stand on this block sneaking or not. |
F_HEIGHT_100 | This block is 1 block high. |
F_HEIGHT_150 | This block is 1.5 blocks high, like fences. |
F_CLIMBABLE | This block is climbable, which currently will allow to land without taking fall damage, like ladders and vines. |
F_CLIMBUPABLE | This block is climbable upwards under special conditions like vines, which are climbable only if attached to a block. |
F_ CLIMBLIQ | This block is climbable in water, used for 1.13 kelp plants. |
F_VARIABLE | The block can change shape. |
F_XZ100 | The block has full xz(horizontal)-bounds, like a normal block (eg.: stone). |
F_GROUND_HEIGHT | This flag indicates that everything between the minimum ground height and the height of the block can also be stood on. In addition this flag directly triggers a passable workaround for otherwise colliding blocks. |
F_HIGHT_8SIM_DEC | The height is assumed to decrease from 1.0 with increasing data value from 0 to 0x7, with 0x7 being the lowest. (repeating till 0x15)). 0x8 means falling/full block. This is meant to model flowing water/lava. However the hit-box for collision checks will be set to 0.5 height or 1.0 height only. |
F_HEIGHT_8SIM_INC | The height is assumed to increase with data value up to 0x7, repeating up to 0x15. However the hit-box for collision checks will be set to 0.5 height or 1.0 height only, as with the 1.4.x snow levels. |
F_HEIGHT_8_INC | The height increases with data value (8 heights). This is for MC 1.5 snow levels. |
F_COLLIDE_EDGES | Meta-flag to indicate that the (max.-) edges should mean a collision. |
F_PASSABLE_X4 | At its 0x04 status, this block is fully passable, like fence gates. |
F_BOUNCE25 | Bouncy block. Bounce back 25% of fall height without taking fall damage. |
F_FACING_LOW3D2_NSWE | The facing direction is described by the lower 3 data bits in order of NSWE, starting at and defaulting to 2, which includes invalid states. Main purpose is ladders, no guarantees on defaults for other blocks yet. |
F_ATTACHED_LOW2_SNEW | The direction the block is attached to is described by the lower 2 bits in order of SNEW. |
F_ALLOW_LOWJUMP | Allow players to low jump on this block, possibly allowing them to cheat. |
F_HEIGHT8_1 | One eighth block height (0.125). |
F_FALLDIST_HALF | Fall distance is divided by 2, if a move goes through this medium (currently only supports liquid). |
F_FALLDIST_ZERO | Fall distance is set to zero, if a move goes through this medium (currently only supports liquid). |
F_MIN_HEIGHT16_15 | Minimum height 15/16 (0.9375 = 1 - 0.0625). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_14 | Minimum height 14/16 (0.8750). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_13 | Minimum height 13/16 (0.8125). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_11 | Minimum height 11/16 (0.6875). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT8_5 | Minimum height 5/8 (0.625). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_9 | Minimum height 9/16 (0.5625). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_7 | Minimum height 7/16 (0.4375). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_5 | Minimum height 5/16 (0.3125). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT4_1 | Minimum height 1/4 (0.25). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT8_1 | Minimum height 1/8 (0.125). Only applies with F_GROUND_HEIGHT set. |
F_MIN_HEIGHT16_1 | Minimum height 1/16 (0.0625). Only applies with F_GROUND_HEIGHT set. |
F_VARIABLE_USE | Block change tracking: ordinary right click interaction (use) can change the shape. |
F_VARIABLE_REDSTONE | Block change tracking: block redstone events can change the shape. |
F_HEIGHT16_15 | Height 15/16 (0.9375 = 1 - 0.0625). |
Option | Meaning |
---|---|
minimalworldY | Alter the the minimal y coordinate a block can be at (non air). Original intention is to provide compatibility for datapacks (1.17+). |
This section allows you to alter some option concerning NoCheatPlus' block change tracker system, which allows the moving checks to account for moving blocks (eg.: with pistons).
Option | Meaning |
---|---|
active | Should the change tracker system be active at all? Without it, moving blocks will cause false positives. |
pistons | Should pistons be covered by the tracker? |
maxageticks | Maximum age in ticks for which entries will be purged by the tracker system. |
perworld maxentries | Maximum entries per world allowed before being removed. |
Related