Paper server ore protection

Oreveil server-side Minecraft ore obfuscation plugin

Oreveil keeps hidden ore data on the server. Players see believable stone until normal gameplay exposes the block, cutting off x-ray clients and weakening seed-based ore routes.

Move across the stone background to expose what the client never sees first.

1.16-1.21 + 26.xOne universal Paper plugin jar across supported server lines.
Per-playerEach player receives an independent protected block presentation.
ProtocolLib readyPacket rewriting when available, compatibility sync when not.
/oreveilIn-game GUI, inspection, diagnostics, and config reloads.

Protection model

Hide value before it leaks

Oreveil does not detect every cheat. It removes the useful underground data from packets before modified clients can use it.

Mask

Buried protected ores are sent as natural host blocks like stone, deepslate, or netherrack.

Reveal

Exposure rules reveal ore only when normal gameplay opens it through mining, caves, fluids, or block changes.

Resist seeds

Optional server-private salted distribution reduces the value of public seeds and ore prediction pipelines.

Operations

Strict packets, simple control

Tune protection without turning the server into a config archaeology project.

Transport

ProtocolLib packet rewriting is used where compatible. Oreveil falls back to synchronized chunk priming and block updates automatically.

Admin GUI

Use /oreveil for protected ores, exposure rules, host blocks, xray profiles, diagnostics, and managed worlds.

/oreveil/oreveil inspect/oreveil diagnostics/oreveil reload/oreveil world status

Compatibility

One jar, runtime choices

Oreveil targets Paper 1.16.x through 1.21.x and 26.x, with Java requirements matching the Paper server line.

Server

PlatformPaper
ProtocolLibRecommended
ArtifactUniversal jar

Protects against

X-ray clients, transparent packs, Baritone-assisted ore hunting, public seed prediction, and packet leakage from naive reveal systems.

Protect the cave before the client sees it

Install the jar, add ProtocolLib if your server supports it, restart Paper, then run /oreveil.