NoESP
NoESP is a revolutionary plugin designed to enhance PVP and increase the survivability of honest players on PVP servers.
NoESP works to prevent hacked clients from being able to use ESP or radar cheats to find players that they normally couldn't.
READ: Important Info
NoESP does not scan for pre-existing protected blocks on first startup. Thus, when you first start NoESP, no blocks will be protected. You must define which material IDs are to be protected in the config.dat file. Blocks are added to a list as soon as a player opens them, and new blocks are added as soon as they are placed while NoESP is running.
NoESP Chest Demo
NoESP Player Demo
NoESP prevents players from using hacked clients to find other players or their chests.
Features
- Drag-n-Drop Installation
- Easy configuration! Define the blocks to protect, as well as the block to replace protected blocks with (ex: dirt).
- No commands/permissions at the moment.
How It Works
- This plugin accesses NMS(net.minecraft.server) methods to ensure that the client could visually see another player or block before sending them the other player's position packet (or the block's true material). This prevents hacked clients from rendering the hidden player's nameplate, or showing their location on a radar, or in the case of a chest, showing where the chest is located.
Hi any chance for an update for this lovely plugin? :)
@Gonzalineitor
I agree with this suggestion. I do believe the plugin may effect the number of players displayed in the server list before people join.
Please can you put a perm to disable it for admins? (Ex : NOESP.admin) and this permission will disable this plugin, so the people without this permission can't see chest but the people with this permission can see the chests, the players etc.
it givestons of errors when a player goes to the nether
Chrono7 Sorry for spamming up your comments section but I finally worked out what was causing this and it was infact my world name.
My world was "World One" when I did this on a default server with a world called "World" it worked.
Also after changing my world name on my old server it worked.
Would you be able to fix this for noobs like me with spaces in their world names? or else I will have to go through loads of files and hope I change all the world names.
Great plugin BTW
Just to clarify a few things:
I use Spigot so I tried CraftBukkit = Same error and problem.
I removed all plugins andkept only NoESP = Same error and problem.
Like I said it works fine but on "save-all" then "restart" or "stop" and "start" then it gives that error and the data.dat is wiped clean.
It seems that the plugin is working just fine up until a server restart then it generates that error and the chest is no longer protected, although I see the entry for the chest in data.dat
Hope this helps.
Also to further help:
My config:
hidePlayers: true
hideBlocks: true
replaceBlock: 3
blockIDs:
- 54
My data.dat:
World One:-3408:66:-8654
Using the latest version of NoESP.
Nevermind I don't think it is I see some entries.
What made me think it was resetting was the fact that after I place a chest hidden then xray on another client I can't see it but if I restart the server I do see it on the Xray client.
There is one error showing:
19:18:30 [SEVERE] Error occurred while enabling NoESP v0.1 (Is it up to date?) 19:18:30 java.lang.ArrayIndexOutOfBoundsException: 1 19:18:30 at com.chrono7.noesp.NoESP.loadBlocks(NoESP.java:142) 19:18:30 at com.chrono7.noesp.NoESP.onEnable(NoESP.java:39) 19:18:30 at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 19:18:30 at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) 19:18:30 at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382) 19:18:31 at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:288) 19:18:31 at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:270) 19:18:31 at net.minecraft.server.v1_6_R3.MinecraftServer.l(MinecraftServer.java:321) 19:18:31 at net.minecraft.server.v1_6_R3.MinecraftServer.f(MinecraftServer.java:298) 19:18:31 at net.minecraft.server.v1_6_R3.MinecraftServer.a(MinecraftServer.java:258) 19:18:31 at net.minecraft.server.v1_6_R3.DedicatedServer.init(DedicatedServer.java:165) 19:18:31 at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:399) 19:18:31 at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
@Prominentc
No, I don't believe it should. If you have any errors in your console, please post them here.
Should data.dat delete its contents on server stop / restart? My file is :/
@jonny11011
I don't really have any good stats on hand, but testing it wouldn't do any harm :P
@CommodoreAlpha
It's called raytracing, you are essentially correct. Currently it uses Bukkit's hide method to hide players from one another, and sends fake block packets (using Bukkit's sendBlockChange method) to hide blocks.
Would it be possible to use ProtocolLib in place of NMS code?
Also, I'm not quite sure how this plugin works (even after reading the "How it Works" section). Does your plugin work by drawing a line between two players, checking for any "obstacles" in between them (opaque blocks, like dirt and leaves), and preventing other players from rendering to the client in the case that there is an obstacle in between?
@Chrono7
Thanks! I love the plugin! keep up the great work!
Hello. Please can u give some recourse usage stats(Cpu, Ram) for using this on a large server 300+ Players. Thank you
Also i would suggest changing the name of the plugin to better represent what it does For example. Player&Block Hider
@Cra2ytig3r
Yes, the latest update should fix that.
im using bukkit 1.6.4. Is an update needed? SEVERE Plugin NoESP v0.1 has failed to register events for class com.chrono7.noesp.PlayerListener because net/minecraft/server/v1_6_R2/World does not exist.
@youri12
Here's a sample config
http://pastebin.com/tpwBuhiG
how to configurate it? like 54, 95 or 45 65
@FabioZumbi12
Sort of, but it is not intended to stop players from finding ores with xray, it is mainly to prevent hackers from finding other players or other player's belongings.
The demos show be good! This like a anti x-ray too?