
Raycasted Anti-ESP
AntiESP; culls hidden entities, players and tile entities. Blocks Pie-Ray and Freecam. Formerly known as Raycasted Entity Occlusions/REO.
Name Change
Raycasted Anti-ESP was formerly known as Raycasted Entity Occlusions (REO). v1.x versions still maintain this name, while v2.x versions (currently in alpha) are using the new name.
Currently the alpha can be compiled from GitHub (main) or downloaded precompiled from the discord server. Once the remaining major breaking changes are finished, betas will be published to Modrinth.
Introduction
Raycasted Anti-ESP is an antiesp plugin for Paper and its forks that hides/culls entities (and tile entities) from players if they do not have line-of-sight. In simple terms, if the player can't see the creeper, chest, etc on their screen, the server tells the player that it isn't there.
The supported versions are 1.21.x PaperMC and Pufferfish. Other server versions and software may work too.
Use cases:
- Prevent cheating (anti-esp hacks)
- Mostly blocks usage of pie-ray and cheat clients to locate underground bases
- There are some edge-cases and bugs where this fails, please report this on Github or in the discord server!
- Prevent mods such as mini-maps or cheat clients from displaying the locations of entities which vanilla players would not be able to see
- Mostly blocks usage of pie-ray and cheat clients to locate underground bases
- Possibly increases client-side performance for low-end devices
- Massive megabases containing hundreds of armour stands, item frames, banners etc can cause performance issues on low-end devices unable to process so many entities. RESP will hide those entities from the client, reducing the number of entities to process.
- No real-world testing has been done on this yet, so the actual gains are unknown.
- Hide nametags behind walls
- Yes, this plugin is overkill for doing that, yes you can do it anyways.
| Permission | Default | Description |
|---|---|---|
| raycastedentityocclusions.command | OP | Permission to use the /REO command and all subcommands |
| raycastedentityocclusions.bypass | False | Bypass all checks. Everything is always visible |
| raycastedentityocclusions.updatecheck | OP | Players with this permission will receive notifications about new plugin updates |
FAQ:
- The plugin is spamming my logs with errors
- Uh-oh! Please report the issue (preferably on discord, but github works too) so that it can be fixed
- (Server-side) Fabric support?
- This is planned, and significant overhauls in v2 have made this easier.
- Folia support?
- Also planned.
Known issues:
- Due to the nature of the plugin, there will be a short delay once an entity should be visible before it appears, causing it to appear like it "popped" into view. This issue is partially resolved by turning engine-mode to 2.
- Translated display entities are shown and hidden based on their actual location, not where they render.