NoxRadarJammer
Nox Radar Jammer
Don't ban the cheaters, prevent the cheating
A simple plugin that will jam out entity radars on hack clients or even minimaps that don't play nice with server permissions.
This plugin will make it completely useless to the hacker as you can see below. It will send fake entities all over they're client. Causing the map to be flooded with entity icons.
Disclaimer
Due to the fact clients can easily develop ways to bypass any update to this plugin. Developing this kind of plugin is more of a back and forth battle between the hack client authors.
The only true way to stop such a thing is to not send the player data at all.
This project was made on the side to learn how to code better.
One fact is just by having access to the source code you can find new ways to bypass this kind of plugin very very easily.
Dependencies
This plugin requires ProtocolLib. See link
Required: ProtocolLib
If you have the latest spigot or a newer build of bukkit, you might need the newest dev build of ProtocolLib
Permissions
Currently the permissions are as follows.
- radarjammer.exempt
- radarjammer.reload
Configuration nodes
This will adjust the radius from the player that the Minimaps / hacked clients will receive fake entities. We recommend 40 as a default
- Radius: [0 - 64]
This will change how far apart the fake entities will be from each other. We recommend 2-6, with 2 being ALOT of entities
- Spread: [2-20]
This is the period in which we will re-render the fake entities around the players being jammed.
- update-period: 4
Should we prevent people with voxel map from using the radar?
- stop-voxelmap-radar: true
Should we prevent people with voxel map form using the cave map?
- stop-voxelmap-cave: true
Suggestions are welcome in the comments
@BustedEarLobes
Might check and see if the server you were on is using Spigot. You can control how close to an entity is to a person before it's shown to the players.
This is a very clever, unique plugin. I feel this would definitely stop most radar mods. Took me a little bit, but I did, however, find a bypass. Despite that, I'm guessing 95% of all radar users would be blocked by this, considering the fact that most hackers use clients made by others.
One major caveat though? I've noticed on a server I tested on that you have to get close to players, or other entities, in order for them to appear ( Like 2-3 chunks or 20 blocks). I'm guessing this is from the flood of entities being thrown at me? Maybe it was the server I was on, but I feel that it has to do with too many entities in my location at a time. Perhaps an easy fix would be to lower the amount of entities being sent out? I don't think you need entities everywhere in order for it to be effective.
Anyways, keep up the good work; it's a good plugin and I'll be sure to use it on my server.
ProtocolLib just updated.
If a player is in VanishNoPackets vanish, this error is spammed in console
@x_clucky
Its highly unlikely unless you have over 100,000 entities on your server
Is there a possibility that this plugin is causing my horse to keep despawning?
@IntoPVP
The newest bukkit / spigot has a changed protocol, and is not supported by protocollib yet
@godgodgodgo
Ill check and see how little I can make it
@Bbcsto13
Couldn't you have the code and then just a space? Surely then it will print an empty looking line but still have the code.
Updated to the latest spigot build (just now) and the latest of this plugin and I'm getting these errors in the console: http://pastebin.com/Rd9xWVfi
@Bbcsto13
Now spogit server works...Thxs a lot.:)
@NolifeM
Working fine on my end, sometimes the voxelmap mod requires the client to be restarted and a second login before it obeys the disabling. Make sure you are running a supported version and have the latest protocollib installed
@Cra2ytig3r
That message has a code hidden in it that tells the voxelmap to turn radar or cave mod off. Sadly, it does not work unless i have some other text there also...such as the text that is there now
on login say something like,"getting rid of cheaty things". could u please not have that on login? i couldnt find anything in the config to disable this. thanks.
I haven't test it on MCPC+ yet,and I test it on a 1.7.2 spigot server Using a client with Voxel map When Spread was set to 6,not thing happen,the entity icon still show on the map,and there's no flooded.It seens it doesn't work Then i set Spread to 2. Then it started to works...somehow,lol the entity icon still show on the map,but client FPS was lowed to 1...It was 60 before I do that
Hope it'll work normally on bukkit,spogit and MCPC+ someday,thx for Updating :)
@Bbcsto13
thx a lot , I'll try it
@Bbcsto13
Thanks for the effort you've put in. We just have to wait for ProtocolLib to figure out a solution to their plugin not starting up with MCPC-Plus.
@erik1988
It shouldn't effect the server in the slightest, it runs on a separate thread to prevent any noticable lag
So how is the performance on this? Will it slow down the server? Lets say you have a 50+ players.
@NolifeM
Try 1.2.9 once its approved
@NolifeM
Ill see what I can do by this weekend
@predawnia Yes