Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 2.37 KB

File metadata and controls

59 lines (48 loc) · 2.37 KB
title HiddenOre
description Mining drop-control and anti-xray plugin
published true
date 2026-08-19 00:00:00 UTC
tags hiddenore
editor markdown
dateCreated 2026-08-09 00:00:00 UTC

HiddenOre strips ore from world generation. Rewards come from ordinary stone and deepslate instead. An xray client finds nothing in the world.

Command /hiddenore
Load STARTUP
Folia Supported
Permission hiddenore.admin
Integrations PlaceholderAPI, Adapt

How it works

Configured base blocks enter the mining pipeline. A break may add hidden items, experience, or command rewards to the normal drop.

The pipeline skips creative players, non-pickaxe breaks, unmanaged blocks, and cancelled block-break events. Rewards commit only after Bukkit accepts the block break. HiddenOreDropsEvent fires before HiddenOre delivers anything.

seeded derives virtual vein positions from the world seed, chunk coordinates, and each item rule's stable identity. HiddenOre places no block. HiddenOre stores each position in chunk persistent data. A position pays at most once, including across restarts.

pure_random rolls fresh odds on every eligible break. The odds match the same per-chunk statistics. HiddenOre places nothing in advance. Vein detection finds nothing.

Reordering drops: does not move seeded veins. Inserting or deleting an unrelated rule keeps each retained rule's layout stable. Positions change ownership only where the rules overlap. A retained item rule gets a new undiscovered layout only when the item or spatial generation fields change. Fortune, tool-tier, and experience changes leave positions intact.

Support