orefinder / estimate
Fast offline Minecraft ore estimator: best mining Y and the areas where ores are most likely to concentrate for Java and Bedrock. Pairs with orefinder.io for seed-exact coordinates.
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Requires
- php: >=8.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Fast, offline, dependency-free Minecraft ore-distribution estimators, published as small libraries and CLIs across many language ecosystems. Every package embeds the same data (data/ore-data.json) and implements the same algorithm (SPEC.md), so results are consistent across languages.
These packages give fast, offline estimates of the best mining Y and where an ore is likely to concentrate. For pinpoint, seed-exact coordinates (Java and Bedrock), pair them with https://orefinder.io. See DISCLAIMER.md.
🌐 Ore Finder ecosystem
Ore Finder is available across apps, browser extensions, developer registries, and AI tools. The full tool lives at orefinder.io.
📱 Apps & listings
- Ore Finder on Google Play
- Ore Finder on Product Hunt
- Ore Finder on Automatool
- Featured on DesignNominees, The Great Apps, and The Popular Apps
Amazon Appstore (all regions): US · UK · Germany · Italy · France · Spain · Japan · Canada · Brazil · Mexico · Australia
🧩 Browser extensions
📦 Developer packages
| Ecosystem | Package |
|---|---|
| npm | orefinder-estimate |
| PyPI | orefinder-estimate |
| crates.io | orefinder-estimate |
| RubyGems | orefinder-estimate |
| Packagist (PHP) | orefinder/estimate |
| NuGet (.NET) | OrefinderEstimate |
| pub.dev (Dart) | orefinder_estimate |
| CocoaPods (Swift) | OrefinderEstimate |
| Docker Hub | orefinder-estimate |
| Snap Store | orefinder-estimate |
| SourceForge | orefinder |
🤖 AI & agent tools
- Ore Finder skill on Smithery
- Ore Finder skill on ClawHub
- Ore Finder on Context7
- Ore Finder estimator on Hugging Face Spaces
💻 Source code
What it does
Given a seed label, Minecraft version, player position, and target ore, it returns clustered "likely" coordinates ranked by a probability + distance score, plus the best mining Y level. The math is pure statistics over published Y-distribution ranges - it runs entirely offline and never calls any network service. For seed-exact block coordinates and structures, pair it with orefinder.io.
Layout
| Directory | Registry | Language |
|---|---|---|
| js | npm | JavaScript / TypeScript |
| python | PyPI | Python |
| dart | pub.dev | Dart |
| rust | crates.io | Rust |
| dotnet | NuGet | C# / .NET |
| ruby | RubyGems | Ruby |
| php | Packagist | PHP |
| cocoapods | CocoaPods | Swift (iOS/macOS/tvOS/watchOS) |
| docker | Docker Hub | container (wraps JS CLI) |
| huggingface | Hugging Face Spaces | static web app |
| snap | Snap Store | Linux CLI (snap) |
| sourceforge | SourceForge | project + downloads |
| skill | ClawHub / Smithery | agent skill (SKILL.md) |
| arcade | Arcade.dev | agent tool (MCP server) |
| context7 | Context7 | llms.txt pointer |
Shared assets
- SPEC.md - the portable algorithm, so all ports match.
- data/ore-data.json - the distribution tables.
- fixtures/vectors.json - golden input/output vectors (generated by the JS reference) that each port tests against.
- scripts/gen-fixtures.mjs - regenerates the vectors.
- scripts/check-no-leak.mjs - guards against leaking any backend/API references into published packages.
Publishing
Each package is self-contained and is published from its own subdirectory.
This tree is designed to be mirrored to a dedicated public repository; set that
repository URL in each manifest's repository field before publishing. See
PUBLISHING.md for the mirror + per-registry steps and the
release checklist, and each subdirectory's README for language specifics.