MachinaCraft and other plugins
This page aims to provide troubleshooting information for running MachinaCraft with certain other plugins.
Cheat prevention plugins
If MachinaCraft and a cheat prevention plugin are installed on a server at the same time, players won't be able to run a Builder, Drill or Pump. To solve this, it has to be configured to ignore certain checks on block break and block place events.
How do I solve it?
NoCheatPlus
There is a compatibility plugin that makes it compatible with many other plugins that add game mechanics, support for MachinaCraft was kindly included by the author Asofold.
AntiCheat
anticheat.longreach anticheat.noswing anticheat.fastplace anticheat.fastbreak
Older Plugins
These plugins may be inactive, if anything here is incorrect please let me know and I will add them back to the above section.
NoCheat/NoCheatClassic?
To allow players to run machina, they will need the following NoCheat permission nodes:
- nocheat.checks.blockbreak.noswing - nocheat.checks.blockbreak.direction - nocheat.checks.blockbreak.reach - nocheat.checks.blockplace.direction - nocheat.checks.blockplace.reach
NoCheat+
# Machina that break or replace blocks: nocheatplus.checks.blockbreak.fastbreak nocheatplus.checks.blockbreak.reach nocheatplus.checks.blockbreak.direction nocheatplus.checks.blockbreak.noswing # Machina that place blocks: nocheatplus.checks.blockplace.fastplace nocheatplus.checks.blockplace.reach nocheatplus.checks.blockplace.direction
Why is it a problem?
To ensure that players can only use machina to build and break blocks where they themselves would be allowed to, they have to generate block break and block place events. This allows area protection plugins like WorldGuard to work with MachinaCraft.
Anti cheating plugins check whether the events generated for players are consistent with where they are and what their character is doing. Since MachinaCraft's events are artificial, anti cheating plugins will think they are a symptom of a cheating client and block the event, which blocks the machina from working.
is it realy
- nocheat.checks.blockbrea c k.noswing
and not
- nocheat.checks.blockbreak.noswing
@only1man1
Copy/paste fail it seems, fixed now :) (And updated for NoCheat+)
Erm... I totally understand that you respect other plugins and that you circumvent severe issues with every plugin that might want to cancel block events. But ... you realise giving those permissions totally disables NoCheat?
Are you going to try to fix it another way?
I can not stress enough how deeply I am impressed by the overall mechanics, it seems well thought and simple to use - but this keeps me from trying it out oO
@SLiPCoR
It disables a part of the anti-cheating plugin, that unfortunately can't be helped until this bukkit issue is solved:
https://bukkit.atlassian.net/browse/BUKKIT-1571
Looking at AntiCheat there are still many other anti-cheat measures that still work, such as xray stats, noclip prevention, fly prevention, etc.
You could set the plugin up to only allow the redstone bridge to activate a machina, and give all nocheat permissions to it. Since the Redstone-Bridge is a fake player it can't cheat anyway. :)
Hi
First off I love your plugin and so do all our members. But we have a big problem am sure you are aware Both NoCheats and Nocheats+ are discontinued. This just leaves anticheats, and the developer has confirmed he will be actively continuing the plugin.
I am sure you are well aware that anticheats has an api that you as a plugin writer can use to stop Machina throwing Anti Cheats. Yes I can use the bypass nodes you suggest above but that renders half the plugin useless.
Do you think you could hook into anticheats api, as if not I can't afford to lose the protection it gives me over Machina Craft which the players love, and would have to remove machina from our server.
Thanks Regards Relicum
For NoCheatPlus add this permission:
nocheatplus.checks.blockplace.noswing
I have found out that the Mining Drill will not work without it (This is the place one, not the break)
Soon to be handled by COmpatNoCheatPlus (6.1.0) without need for permissions settings.
@Ramirez57
For NoCheatPlus you can now try cncp 6.1.0, i would appreciate any feedback.
Bypass permission are not necessary anymore, hopefully.
@asofold
According to the submitter of ticket #45 it seems to be working with this compat plugin. :) So out of NoCheat, NoCheat+ and AntiCheat, which ones are still active? Regardless I will add this information for NoCheatPlus to the page. :)
@Lyneira
Thx, NoCheatPlus and AntiCheat are still actively developed. There also was NoCheatClassic shortly ago, but NoCheat dev has stopped for sure.
I might be extremely late on this one but NoCheatPlus and NoCheat+ are actually the same. Just realised it now.