NoCheatPlus

Permissions

Main Features Permissions Commands Configuration Jenkins


Permissions

NoCheatPlus only supports "SuperPerms", CraftBukkit's official permission framework. You'll need to use a permissions plugin that supports "SuperPerms" to manage all the permissions of NoCheatPlus. Here are some examples:

  • PermissionsEx
  • bPermissions
  • Essentials GroupManager

Different team members have different preferences, any of these and even some other not mentioned permissions plugins should work fine with NoCheatPlus.

By default NC+ assigns all permissions and give full rights to players that have been /op-ed on your server. If you don't want to give OPs full access to all NC+ features then take a look in the configuration of the permissions plugin your currently use (Example with PermissionsEx: allowOps: false).

Content

PermissionExplanation
Administration
nocheatplus.admin.infoThe player gets access to the "/nocheatplus info" command, which can display all the information about a player.
nocheatplus.admin.notifyThe player will receive notifications through the in-game chat of players failing NoCheatPlus checks.
nocheatplus.admin.lagGives access to the "/ncp lag" commend which shows info about server latency.
nocheatplus.admin.reloadThe player gets access to the "/nocheatplus reload" command, which will cause NoCheatPlus to reread its config files.
nocheatplus.admin.pluginsAllows the player to execute the "/plugins" or "/pl" command(protectplugins has be set to true in the configuration file).
nocheatplus.admin.versionOwners of this node can execute the inbuilt "/version" command from CraftBukkit (protectplugins has be set to true in the configuration file).
nocheatplus.admin.exemptionsGives permissions to use "/ncp exemptions" which is used to list all exemptions of an specified player.
nocheatplus.admin.exemptGives access to the "/ncp exempt" command which allows to temporary exempt players from all or specified checks.
nocheatplus.admin.unexemptAllows to unexempt players from checks by using "/ncp unexempt".
nocheatplus.admin.removeplayerGives access to execute the "/ncp removeplayer" command which allows to remove any stored data by NC+ from a specified player (reset VLs, does not remove exemptions).
nocheatplus.admin.banGives permissions to use the "/ncp ban" commands to ban a player.
nocheatplus.admin.kickGives access to the "/ncp kick" command which allows kicking of players.
nocheatplus.admin.tellGives access to the "/ncp tell" command which allows you to tell something to a specified player.
nocheatplus.admin.delayAllows to use the "/ncp delay" command which allows the node owner to run a command with delayed time.
nocheatplus.admin.tempkickAllows the player to tempkick/tempban someone from the server by using the "/ncp tempkick" command.
nocheatplus.admin.kicklistGives access to the "/ncp kicklist" command which lists all players that got "tempkicked" by NCP actions or "/ncp tempkick" command.
nocheatplus.admin.unkickGives access to remove a tempkick from a player with "/ncp unkick".
nocheatplus.admin.debugOwners of this node will receive debug messages of checks if NC+ debugging was turned on in the configuration.
nocheatplus.admin.commandsAllows the player to use the "/ncp" command to list all NoCheatPlus commands.
Bypass
nocheatplus.bypass.denyloginAllows to bypass the login denial, such as exists with the ncp tempkick command.
Checks
BlockBreaknocheatplus.checks.blockbreak.directionDon't force the player to look at the blocks that he/she wants to break.
nocheatplus.checks.blockbreak.fastbreakAllows the player to break blocks very quickly.
nocheatplus.checks.blockbreak.frequencyAllows the player to break 2 or more blocks at the same time.
nocheatplus.checks.blockbreak.noswingDon't force players to swing their arm when breaking blocks.
nocheatplus.checks.blockbreak.reachAllows breaking of blocks that are out of reach distance.
nocheatplus.checks.blockbreak.wrongblockDon't force the player to interact with the block first before he/she is allowed break it (interacting=touching).
nocheatplus.checks.blockbreak.break.liquidAllows the player to break liquids such as water or lava (source blocks) by using a hack in creative gamemode.
BlockInteractnocheatplus.checks.blockinteract.directionDon't force the player to look at the blocks that he/she is trying to interact with (levers, doors and other).
nocheatplus.checks.blockinteract.reachAllows the player to interact with blocks that are further away than usual.
nocheatplus.checks.blockinteract.speedAllows the player to spam interaction on blocks such as levers, note blocks, doors and other.
nocheatplus.checks.blockinteract.visibleEveryone that owns this node is allowed to interact through walls to open a chest, furnace and other container without actually seeing them (also prevents from entering a minecart, bed or boat through walls).
BlockPlacenocheatplus.checks.blockplace.directionDon't force the player to look at the block that he/she is trying to place on.
nocheatplus.checks.blockplace.boatsanywhereAllows the player to place boats everywhere and not only in the water.
nocheatplus.checks.blockplace.fastplaceAllows the player to place blocks very quickly.
nocheatplus.checks.blockplace.noswingDon't force players to swing their arm when placing a block.
nocheatplus.checks.blockplace.reachAllows the player to place blocks that are too far away.
nocheatplus.checks.blockplace.speedAllows a player to throw projectiles very quickly (snowballs, splash potions and other).
nocheatplus.checks.blockplace.against.liquidsHaving this permission assigned allows to place block against liquids by using a special hack.
nocheatplus.checks.blockplace.against.airThis permission allows a player to place blocks against air.
Chatnocheatplus.checks.chat.colorDon't filter color codes from messages that get sent by players to allow them using colors in their messages. However nearly every chat plugin will override this.
nocheatplus.checks.chat.textAllows the player to bypass the chat spam check for written text.
nocheatplus.checks.chat.commandsAllow players to bypass the command frequency check that protects against command spam.
nocheatplus.checks.chat.captchaOwners of this permission wont be forced to type in a captcha if they fail one of the chat checks (this feature is disabled by default).
nocheatplus.checks.chat.relogEvery player that has this permission is allowed to completely bypass the re-log check of NC+.
nocheatplus.checks.chat.loginsAllows the player to bypass the login check which prevents too many players loging in at the same time.
Combinednocheatplus.checks.combined.improbableAllows the player to bypass the Combined_Improbable check which fights against kill-auras ,speed hacks and some other combined hacks also. It also prevents the player from using 2 or more hacks at the same time.
nocheatplus.checks.combined.bedleaveAllows the player to send bed leave packets from anywhere (can be exploited to confuse some other checks of NC+).
nocheatplus.checks.combined.munchhausenPlayers with this node might be able to use fishing roods for flying (Check is disabled by default in configuration).
Fightnocheatplus.checks.fight.angleDon't prevent the player from attacking multiple entities at the time.
nocheatplus.checks.fight.criticalDon't prevent the player from doing fake critical hits when it's technically not possible to do so.
nocheatplus.checks.fight.directionDon't force the player to look at the targets while fighting them.
nocheatplus.checks.fight.godmodeDon't prevent the player from keeping the temporary invulnerability that he/she gets when taking damage.
nocheatplus.checks.fight.fasthealThe owner of this node is allowed to regenerate health faster then usually possible.
nocheatplus.checks.fight.knockbackDon't prevent the player from doing knockbacks when it's technically not possible to do so.
nocheatplus.checks.fight.noswingDon't force the player to move the arm while fighting against someone or something.
nocheatplus.checks.fight.reachAllows the player to hit players and mobs that are out of allowed distance.
nocheatplus.checks.fight.selfhitAllows the player to do self hits for flying by exploiting the knockback of those hits.
nocheatplus.checks.fight.speedDon't limit the amount of attacks that the player can do per second.
Inventorynocheatplus.checks.inventory.dropDon't limit the amount of items that a player may drop within a short timeframe.
nocheatplus.checks.inventory.instantbowDon't prevent the player from shooting arrows instantly over the bow without taking the usual time to pull the string back.
nocheatplus.checks.inventory.instanteatDon't prevent players from eating their food instantly without taking the usual time to munch on it.
nocheatplus.checks.inventory.fastclickAllows the player to move items around the inventory instantly without using there mouse/keyboard to do so.
nocheatplus.checks.inventory.itemsAllows the player to use illegal enchantments on signed books (This got fixed now in Minecraft 1.4.3 and higher).
Movingnocheatplus.checks.moving.creativeflyAllows the player to fly faster in creative mode then usually possible.
nocheatplus.checks.moving.morepacketsAllow the player to make a lot more movements than normally possible. Doing more movements will result in faster movement speed and causes the server to spend a lot of additional time for processing these movements.
nocheatplus.checks.moving.morepacketsvehicleAllows players to make a lot more movements in vehicles (boats, minecrats, pigs, ...) than normally possible.
nocheatplus.checks.moving.nofallAllows the player to avoid fall damage by using cheats. Normally NoCheatPlus will keep track of a player's movement and rectify the fall-damage calculations of Minecraft so the player always gets the fall damage he/she is supposed to get.
nocheatplus.checks.moving.survivalflyAllows the player to fly in survival mode. It also treats the player as if he has the ".nofall" permission too.
nocheatplus.checks.moving.survivalfly.blockingAllows the player to block while moving at normal speed.
nocheatplus.checks.moving.survivalfly.sneakingAllows the player to sneak while moving at normal speed.
nocheatplus.checks.moving.survivalfly.sprintingAllows the player to sprint backwards.
nocheatplus.checks.moving.survivalfly.speedingAllows the player to bypass the vanilla walk/run/sprint speed limits.
nocheatplus.checks.moving.survivalfly.stepDon't check if the player is using the step hack to get faster over blocks then usually possible.
Modifications
CJBnocheatplus.mods.cjb.flyDon't prevent the player from using CJB's fly mod on the server.
nocheatplus.mods.cjb.radarGives access to use CJB's radar mod on the server.
nocheatplus.mods.cjb.xrayDon't prevent the player from using CJB's xray mod on the server.
MinecraftAutoMapnocheatplus.mods.minecraftautomap.oresDon't prevent the player from using the ore detector from Minecraft AutoMap's.
nocheatplus.mods.minecraftautomap.caveDon't prevent the player from using the cave mode feature of the Minecraft AutoMap's mod.
nocheatplus.mods.minecraftautomap.radarDon't prevent the player from using Minecraft AutoMap's inbuilt radar.
Reinocheatplus.mods.rei.caveDon't prevent the player from using Rei's Minimap's cave mode.
nocheatplus.mods.rei.radarDon't prevent Rei's Minimap mod users from using all kind of available radar hacks.
nocheatplus.mods.rei.radar.playerAllows the player to use the radar from Rei's Minimap to track down other players only.
nocheatplus.mods.rei.radar.animalAllows the player to only use the animal radar from Rei's Minimap mod.
nocheatplus.mods.rei.radar.mobGives access to use the mob radar feature from Rei's Minimap mod.
nocheatplus.mods.rei.radar.slimeAllows the player to track down slimes only by using the radar feature of Rei's Minimap.
nocheatplus.mods.rei.radar.squidPlayer is allowed to use the Rei's Minimap radar to track down squids only.
nocheatplus.mods.rei.radar.otherAllows the player to use all the other features of the Rei's Minimap radar.
SmartMovingnocheatplus.mods.smartmoving.climbingDon't prevent the player from using Smart Moving's climb feature.
nocheatplus.mods.smartmoving.swimmingDon't prevent the player from using Smart Moving's swimming.
nocheatplus.mods.smartmoving.crawlingDon't prevent the player from using Smart Moving's crawl.
nocheatplus.mods.smartmoving.slidingDon't prevent the player from using Smart Moving's slide.
nocheatplus.mods.smartmoving.jumpingDon't prevent the player from using Smart Moving's jump.
nocheatplus.mods.smartmoving.flyingDon't prevent the player from using Smart Moving's fly.
Zombenocheatplus.mods.zombe.flyDon't prevent the player from using Zombe's fly mod.
nocheatplus.mods.zombe.noclipDon't prevent the player from using Zombe's noclip mod on the server.
nocheatplus.mods.zombe.cheatDon't prevent the player from using Zombe's cheat mods.

Parent Nodes

Most permissions have parent nodes, that in fact goes for all check types. Resulting in nocheatplus.admin, nocheatplus.checks.moving, nocheatplus.checks.moving.survivalfly, nocheatplus.checks.fight, etc.

Things to know about Permissions

You can exclude a specific player from getting logged by appending ".silent" to the relevant permission node of the specific check. E.g.

  • nocheatplus.checks.moving.nofall.silent

will prevent NoCheatPlus from recording log messages for that player for the "nofall" check, while still executing all other actions as usual.

Facts

Date created
Aug 06, 2012
Last updated
Apr 06, 2013