About [1.13] HiddenOre - Anti-Xray
From SpigotMCThis plugin makes each stone break roll a lottery to drop or reveal ores, special blocks.
HiddenOre
Brought to you by the developers from https://www.reddit.com/r/Devoted and https://www.github.com/DevotedMC - Our main website is http://devotedmc.com
Massively configurable, low-impact plugin to allow post world generation ore balance, via either drops, or ad-hoc generation of ores into the blocks of the world on-demand. It works as a wonderful anti-xray plugin, and as a powerful incentive tool for mining.
Notes on Minecraft 1.13
Minecraft 1.13, and Bukkit/Spigot's implementation, introduces a wrinkle for my admittedly "deprecated" approach to sub types of materials; namely, if you're defining a normal ore sequence, you can no longer just define a block config for "STONE" -- you now need to define a block config for STONE, ANDESITE, DIORITE, and GRANITE, and if you use generation, you need to define allowed types for each.
The benefit with this approach, however, is even greater control over every detail of ore generation within your worlds. I wanted to include this note at the top, however, to highlight the importance of this change. You can find an example of this done in detail, in config.yml.
Additional 1.13 notes are included below in the normal place.
Overview
Every time you break a block, naturally placed, there will be a lottery run. This will occasionally drop cool stuff instead of the block you broke, or generate new blocks around the miner.
Typical use case is for stone -- instead of dropping stone, occasionally drop ore instead, or generate awesome blocks around the miner.
For example:
1:100,000 chance to find prismarine.
1:3000 chance to find a diamond.
1:10000 chance to find a vein of 10 diamond ore.
Etc.
This plugin is fully configurable with biome-specific settings, tool restrictions, and limited player state restrictions, allowing a significant degree of options and specificity.
As of 1.5.2, you can upend this regime and construct intersecting probability fields via "Noise" generators, which allow a persistent hidden map of drop density regions. The probabilities are a bit harder to constrain, but still quite measurable with some trial and error. Unfortunately, due to the nature of noise generators, once you choose a config it will be difficult to rebalance smoothly -- e.g. player's discoveries of high density regions will likely be rendered invalid on a config change. The traditional probability approach doesn't really suffer from this as players would simply notice changes globally or within defined regions, and the "pain" would be shared, without impacting much secret knowledge. Regardless, both are excellent options for administrators and we're proud to finally support it on the mainline w/ all of our existing performance and anti-exploit features intact.
Note that unlike other branches, our noise-based generation approach is embedded in the existing configuration flow, and is handled as a new feature regime instead of a completely "other" element. This allows you to freely mix and match these "veins", drops, transforms, commands and the like without loss of functionality. As always, the goal is max features and control for you.
Details
The raw technical details:
On block break, checks the config to see if a lottery has been defined for this block. Optionally, a quick check for presence of Silk Touch is done.
You can specify multiple drops, where each drop is computed as an independent probability against the break, and the sum of drops is spawned into the world.
Alternatively, you can indicate only a single drop-type is allowed. In this case a single random number is generated and tested against a probability distribution of possible drops. This allows replication of Minecraft behavior (in terms of how ores are generated).
The chance to drop for each type of drop against a type of broken block is configurable.
With Minecraft 1.13, subtype specification is no longer directly possible; future releases may add groups of native materials to emulate this prior behavior, but for now it has been removed.
You can apply biome-level chance, level, and amount modifiers.
Drops can be restricted to specific Y levels.
Drops can be restricted to specific tools, with a high degree of configure-ability. Check config.yml and config-advanced.yml.
Drops chances can be modifed based on player potion / effect state and level of that state. Currently haste, mining fatigue, nausea, blindness, and luck / bad luck states are supported. See config.yml.
Included is a default config that effectively mirrors Minecraft Vanilla orespawn; it should be possible to generate a normal MC world with no ores or caves, but with this plugin allow effectively normal vanilla riches. Consider it the ultimate XRay defense; you cannot see what literally doesn't exist.
Supports tracking of breaks to prevent "gaming" the system for more drops. Extra event handlers watch for game attempts and directly penalize that "chunk" (technically, the chunk slice). An extra "highly localized" round robin list keeps track of recent breaks and places to completely prevent break-place based attempts at exploits. Finally, a new tracker keeps track of each blockthat is broken or interacted, and prevents it from being converted into ore or producing drops.
Highlights
From source dataGame versions
Supports 3 Minecraft versions, the newest being 1.13.
Loaders
Runs on Spigot and Paper.
Footprint
Rated a light load on a server.
[1.13] HiddenOre - Anti-Xray on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Spigot, Paper
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.5.3, released 2018-08-22
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Paper | 1.10 to 1.13 (3 versions) | 1.13 |
| Spigot | 1.10 to 1.13 (3 versions) | 1.13 |
From 4 recorded builds of [1.13] HiddenOre - Anti-Xray.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.5.3 | 2018-08-22 | 1.10 to 1.13 (3 versions) | Spigot, Paper |
| 1.4.2 | 2018-08-22 | n/a | Spigot, Paper |
| 1.2.2 | 2016-06-26 | n/a | Spigot, Paper |
| 1.0.9 | 2016-04-07 | n/a | Spigot, Paper |
Run [1.13] HiddenOre - Anti-Xray on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogBuilding & decoration
Blocks, furniture, decorations and building tools.
Runs on your server
From source side supportSpigotMC lists [1.13] HiddenOre - Anti-Xray as required on the server. Check its SpigotMC page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- SpigotPaper
- Runs on
- Serverrequired on the server
- Game versions
- 1.13 and 2 earlier
- Requires
- One-click install needs a Paper server.
Verified at the source
- ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
- ✓AuthorDevotedMC, as published on SpigotMC
- ✓LicenseNot published by the sourceFree










