Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published yesterday
RayTrace Anti Entity ESP
A Paper plugin that prevents players from seeing entities through walls.
It uses a DDA raytrace algorithm to check each entity's visibility per player every tick — entities hidden behind solid blocks are concealed at the packet level, meaning clients never receive data for entities they shouldn't see.
Demo
View
Without RayTrace Anti Entity ESP
With RayTrace Anti Entity ESP
Installation
View
- Download the latest
.jarfrom Download Link. - Drop the
.jarinto your server's/pluginsfolder. - Restart your server (do not use
/reload). - Edit the generated config.yml in
plugins/RayTraceAntiEntityESP/config.ymlto your liking. - Run
/rtaee reloadin-game to apply config changes without restarting.
⚠️ Requirements: Paper 1.21.x.
⚠️ Do not enable, disable or reload this plugin using plugin managers or
/reload. It will not work properly and may cause issues.
Configuration
View
checking:
enabled: true
period_ticks: 1 # How often to run the check loop in ticks (recommended: 1 when using stagger_groups)
stagger_groups: 3 # Divide entities into N groups, checking 1 group per tick for smooth CPU usage (1 = disabled)
distance_override: 10 # Entities within this many blocks are always shown (0 to disable)
bounding_box_extra_value: 0 # Expand entity bounding box for more lenient detection
vertices_layers: 4 # Sample points per entity (min 2, higher = more accurate)
perspective_checking:
enabled: true
distances_from_head: 4 # Simulated third-person camera distance in blocks
display_name:
enabled: true # Show a fake name tag above hidden entities
offset_y: 0 # Vertical offset of the name tag above the entity's head
debug:
enabled: false # Show block markers at raytrace vertices (testing only)
anti_entities:
- player
anti_mode: whitelist # whitelist = only listed types | blacklist = all except listed
exclude_entity_tag: raytrace_anti_entity_esp_excluded # Tag an entity with this to always show it
Commands
View
All commands require OP or the raytrace_anti_entity_esp.admin permission. Alias: /rtaee
| Command | Description |
|---|---|
/rtaee reload |
Reload config from disk |
/rtaee config_value |
Print all current config values |
/rtaee enabled <true|false> |
Enable or disable the plugin |
/rtaee checking_period_ticks <value> |
Set check frequency |
/rtaee checking_stagger_groups <value> |
Set entity check stagger groups |
/rtaee checking_distance_override <value> |
Set always-show range |
/rtaee bounding_box_extra_value <value> |
Set bounding box expansion |
/rtaee vertices_layers <value> |
Set vertex sample count |
/rtaee perspective_checking <enabled|distances_from_head> <value> |
Perspective options |
/rtaee display_name <enabled|offset_y> <value> |
Name tag options |
/rtaee debug enabled <true|false> |
Toggle debug mode |
/rtaee anti_entities <add|remove|list|clear> [type] |
Edit entity list |
/rtaee anti_mode <whitelist|blacklist> |
Switch filter mode |
/rtaee help |
Show help information |
License
View
This project is licensed under the GPL-3.0 License.


