Inactive [SEC] NoCheat v3.5.0 [CB 1.2.4 R1.0][ABANDONED]

Discussion in 'Inactive/Unsupported Plugins' started by Evenprime, Feb 15, 2011.

  1. Offline

    Evenprime

  2. Offline

    Buckethead

    doesnt matter y still not working. i use pex newest. the latest update for this plugin. and build 1240. no errors just no workng for that specific thing
     
  3. Offline

    madseu

  4. Offline

    King_KYl3

    Sorry i forgot but how i disable messages to chat about cheaters my chat gets spammed :(
     
  5. Offline

    AndrewsPanda

    Hey,

    I have installed and been testing No Cheat. I was testing the fly mode with a clientside mod and it was picking up on it straight away which is great. However I can't seem to allow flying for Admins and other certain groups. I am using Group Manager and putting the permissions you have stated for that group and it still won't allow fly. Even if I op the person it still kicks them. This is purely for client side mods. Creative mode fly is working for everyone.

    Thanks
    Andrew
     
  6. Offline

    Evenprime

    to prevent people from getting kicked, you'll have to edit your server.properties file and set "allow-flight" to true.

    Version 2.11a

    http://dev.bukkit.org/server-mods/nocheat/pages/changelog-and-downloads/

    • make fight.direction check only increase violation level if the server didn't experience lag shortly before
    • make fight.direction check violation level drop faster when legitimately hitting enemies
    • make fight.direction check violation level depend on the distance between expected and real attack location, instead of just increasing it by 1 with every failed check
    • Some code refactoring, cleanup

    Added some new ideas to the new check, to make it easier to see who just doesn't hit his enemies because of lag/bad luck (enemy moved away before attack signal reached the server) and who doesn't even come close to look at the enemy they are attacking.

    To do that, the check will now no longer increase the "violation level" when the server experiences lag (however, it will still block the attacks), the "violation level" will go down faster when people really hit their enemies (reduction by 20% instead of just 5% as before, which means hitting legitimately ~6 times will almost completely reset your "violation level", and the "violation level" will increase slower/faster depending on how far off you are with your attacks.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  7. Offline

    NemDiggers

    I don't think I can love you any more possible. I swear, this is by far the best plugin I've ever used, it's in a tie for best plugin with LogBlock.

    Just saying thank you; and you were the reason why I upgraded from Permissions 3 to PEX yesterday, so I could use the newer and IMO much better version of NoCheat.
     
  8. Hmm seems like anybody can fly with nocheat now. Using permissionsbukkit with the lastest nocheat

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  9. Offline

    Evenprime

    Thanks, nice to hear that. =)

    That's intentional. NoCheat is written and by default configured in a way that allows players to do everything they can do in a normal, unmodified game of Minecraft. The game allows flying for players that are in creative mode (tap space-bar twice), so NoCheat will allow that too. If you don't want to automatically allow people to fly in creative mode, you'll have to edit NoCheat's config.txt and set:

    Code:
    moving.identifycreativemode = false
    
    That'll make NoCheat treat every player as if they were in survival mode instead of creative mode.
     
  10. Offline

    CoffeeCrazy

    Is there a way to disable the NoCheat notifications in-game as an Op? Sometimes when people attack mobs or break sand/gravel I get spammed and it's annoying.

    Help would be appreciated, thanks!
     
  11. Offline

    bear1717

    Hello, My console is giving me alot of errors that have to do with your plugin... Can you help fix it?
    Code:
    2011-10-16 16:13:52 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:52 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:52 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:52 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] java.lang.NullPointerException
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     2011-10-16 16:13:53 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat
     java.lang.NoSuchMethodError: net.minecraft.server.EntityPlayer.at()Z
     at cc.co.evenprime.bukkit.nocheat.checks.moving.FlyingCheck.check(FlyingCheck.java:58)
     at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:83)
     at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:81)
     at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:302)
     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:180)
     at net.minecraft.server.Packet10Flying.a(SourceFile:126)
     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    
     
  12. Offline

    justin shulman

    you obviously didn't lol
     
  13. Offline

    Evenprime

    If you want to get rid of all ingame messages, just set "logging.chatlevel = off" in the config.txt.

    You have to use a newer version of CraftBukkit with that version of NoCheat.
     
  14. Offline

    Aeron

    Some additional information and feedback about cheats:

    One guy was testing several cheated clients and (http://www.youtube.com/watch?v=M3S3rMngbNg) with Nine Fifths he was able to walk on water and when he tried to change day/night, on the client side the time changed (but not on the server side). Chat Spam cheat also worked (P.S. I haven't checked the latest version of this mod, using 1240 bukkit)

    For now everything else has failed
     
  15. Offline

    andrewkm

    My logging is set to false and all three options to off, yet im still getting hit with attempted to place a tile entity messages constantly. Using 2.11a
    @Evenprime
    Anyway to turn those off?
     
  16. Offline

    Evenprime

    "Attempted to place a tile entity ... at x,y,z ...where there was no entity tile!" is a message of CraftBukkit itself and I'm not sure what the meaning of the message is. I've seen it randomly too and it is unrelated to NoCheat. (It has something to do with chests and other containers being at the wrong location or something like that, it seems).

    The chat spam was fixed in a more recent version. An older version of NoCheat had a bug that wouldn't count spam messages if they come in very small intervalls (less than 1 millisecond).
     
    andrewkm likes this.
  17. Offline

    CeramicTitan Retired Staff

    are the players meant to have permission nodes?
     
  18. Offline

    Evenprime

    Normal players usually shouldn't get any nocheat related permission nodes, usually. All nodes starting with "nocheat.checks" are used to allow players to bypass NoCheats checks, and all nodes starting with "nocheat.admin" are meant for moderators/administrators, as they either give access to additional commands or allow to get messages from NoCheat ingame.

    Version 2.12:
    • whitelist for spam check. define commands/messages that should not be counted as spam here, seperated by comma
    • changed the default config of spam check: get kicked for extensive spamming
    • choose your own message prefix of NoCheat (default is "NC: " in red now).
    • Color for nocheats chat messages. Use &0, &1, ... &e and &f to set the color. This is supported for log messages and the new message prefix
    • updated blockbreak.direction check to work like the fight.direction check, meaning failing the check gives you a timeout in which you aren't allowed to break another block
    • fixed spelling error in config file "alkingspeedlimit" -> "walkingspeedlimit"
    To get the default "kicking for spamming", delete all lines that start with chat.spam.actions from your config and do a "/nocheat reload", or manually add the line chat.spam.actions.50 = "spamLog spamCancel spamKick" to the config (or delete the config file to get a new one). Rest is pretty much self explainatory.

    I plan on allowing definition of regions in NoCheat, as requested here: http://dev.bukkit.org/server-mods/nocheat/tickets/23-nocheat-regions/ . If you have any ideas on how I should make that configurable, please chime in at that discussion.

    Downloads as always here: http://dev.bukkit.org/server-mods/nocheat/pages/changelog-and-downloads/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  19. Offline

    andrewkm

  20. Offline

    Evenprime

    I commented on that issue. As I said there, try using "nocheat" instead of "nocheat.*" and in general no longer use ".*" in relation to NoCheat. It should work then again.
     
  21. Offline

    andrewkm

    How exactly would i do this in pex?
    Code:
        andrewkm:
            group:
            - Owner
            permissions:
            - '*'
            - nocheat
    
    The above example user still does not give fly abilities unless of course the user is OP (Which i cannot do) - On PEX 269 it works on PEX 270+ however with the https://github.com/t3hk0d3/PermissionsEx/commit/91eb3b820a43d2f0d5a8d650c3a4e166e66be9bd changes, it does not.
    Edit:
    Trying this as well (no good)
    Code:
        andrewkm:
            group:
            - Owner
            permissions:
            - '*'
            - nocheat
            - nocheat.admin
            - nocheat.checks
            - nocheat.checks.moving
            - nocheat.checks.blockbreak
            - nocheat.checks.blockplace
            - nocheat.checks.chat
            - nocheat.checks.fight
     
  22. Offline

    Evenprime

    Ok, I thought it's the same problem that PermissionsBukkit users had, which was solved by removing the ".*" of permission nodes. Seems to not be the problem then. :(
     
  23. Offline

    andrewkm

    We traced the issue down to spout :) t3h says he is working on making it compatible with it.
     
  24. Offline

    Evenprime

    Can't be the full truth, I still see differences in behaviour with 1.15 and 1.15.1, even without spout. Give a player only node "nocheat" and in 1.15 he will have all childnodes too, in 1.15.1 however he won't have the childnodes.
     
  25. Offline

    andrewkm

  26. Offline

    Evenprime

    Funny enough, it now no longer works if you don't have spout, it seems. I'll just lean back and look where this is going.
     
  27. Offline

    Subrosa20

    My users cant use the double-tap-W-sprint. What should i change?
     
  28. Offline

    Evenprime

    This will most likely help you: http://dev.bukkit.org/server-mods/nocheat/tickets/19-users-cannot-sprint/#c8

    If it does fix your problem, please make sure to give the author of PermissionsEx feedback about that feature and how he should better advertise/explain it.

    If you use PermissionsEx 1.15.1, you'll notice that it no longer works nicely together with NoCheat. This is not my fault and you should complain to the author of PermissionsEx, because he decided to no longer fully support the "SuperPerms" standard as defined by the bukkit developers.

    I suggest using a different Permissions plugin that respects the bukkit SuperPerms standard. (I recommend "bPermissions" or Essentials GroupManager in its latest version)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  29. Offline

    silentdojo


    So is this fixed by using modifyworld.sprint + modifyworld.sneak? Or is there more to this statement?
     
  30. Offline

    Evenprime

    That fixes the problem that people can't correctly sprint or sneak. But PermissionsEx now also breaks parent-child relations of permissions, such that e.g. giving a player permission node "nocheat.checks" won't give them automatically all children like "nocheat.checks.moving", "nocheat.checks.moving.flying", nocheat.checks.chat.spam", etc. anymore.

    You'll have to find your own way on how to work around that, as I sure as hell won't start to work around faults in permission plugins.

    Version 2.12a:
    • fixed minor bug in "blockbreak.direction" check that would prevent the "timeout" from working
    • players have to have a food level of more than 5 to sprint now
    • messages from "runfly" check are now more descriptive, instead of "horizontal" you'll get now "sneak", "walk", "swim" or "sprint" shown as the failed check
    • try to reduce risk of "reload" causing players to mass-fail the morepackets check

    Everything is pretty selfexplainatory in this one, I guess. Maybe the food level stuff needs explaination: The client allows you to sprint as long as you have a food level of 6 or more. The server however doesn't care for this at all and will allow people to sprint with less than that. NoCheat will now ignore the "isSprinting()" value of players with food level less than 6, causing them to be detected/prevented from sprinting with low food.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  31. Offline

    Silarn

    It sounds to me like PEX now enforces the old standard of * tags then. Which means "nocheat.checks.*" would be identical to your defined "nocheat.checks". Or nocheat.* should do everything. If it doesn't work that way, then the code is buggy and you should submit a ticket.

    Note the universal '*' code in PEX should NOT have apostrophes. It's JUST *.

    You can also do things like nocheat.checks.(moving|blockbreak|blockplace) with pex to save a ton of space.
     

Share This Page