OraxenOreDrops
Advanced custom ore drops plugin for Minecraft servers using Oraxen. Features intelligent Fortune/Looting scaling with three different drop mechanics to ensure balanced gameplay.
✨ Features
Custom Block Drops - Configure any block to drop custom Oraxen items
Smart Fortune Scaling - Three different methods to balance rare drops
VeinMiner Support - Automatic detection and reduced drops during VeinMiner usage
AdvancedEnchantments Integration - Support for custom Fortune/Looting enchantments
Silk Touch Prevention - No custom drops when using Silk Touch
Performance Optimized - Async cleanup tasks and efficient caching
Debug Mode - Detailed logging for testing drop rates
📋 Requirements
- Server: Paper/Purpur/Pufferfish 1.21+
- Dependencies:
- Oraxen (required)
- AdvancedEnchantments (optional)
- Java: 21+
📥 Installation
- Download the latest release from Modrinth
- Place the JAR file in your
plugins/folder - Install Oraxen if not already installed
- Restart your server
- Configure drops in
plugins/OraxenOreDrops/config.yml
⚙️ Configuration
Basic Example
debug-mode: false
drop-mechanics:
method: HYBRID # DIMINISHING, BONUS_ROLLS, or HYBRID
block-drops:
DIAMOND_ORE:
drop1:
oraxen-item: "diamond_shard"
chance: 25.0 # 25% base chance
min-amount: 1
max-amount: 3
drop2:
oraxen-item: "rare_gem"
chance: 0.5 # 0.5% rare drop
min-amount: 1
max-amount: 1
Drop Mechanics Methods
HYBRID (Recommended)
Balances both chance increase and bonus rolls based on rarity:
- Common drops (>50%): Mainly chance increase
- Rare drops (<1%): Mainly bonus rolls
- Best overall balance for mixed drop tables
DIMINISHING
Uses logarithmic scaling for rare items:
- Fortune I on 0.1% drop: ~0.13% (+0.03%)
- Fortune III on 0.1% drop: ~0.117% (+0.017%)
- Best for ultra-rare drops that should stay rare
BONUS_ROLLS
Additional drop attempts instead of increasing chance:
- Fortune I on 0.1% drop: 2 rolls = ~0.2%
- Fortune III on 0.1% drop: 4 rolls = ~0.4%
- Most predictable and balanced
Drop Chance Guidelines
| Rarity | Chance Range | Description | Fortune Bonus |
|---|---|---|---|
| Common | 50-100% | Frequent drops | Full (+1% per level) |
| Uncommon | 10-50% | Regular drops | Reduced (+0.5% per level) |
| Rare | 1-10% | Occasional drops | Logarithmic |
| Very Rare | 0.1-1% | Seldom drops | Square root |
| Legendary | <0.1% | Extremely rare | Minimal |
🎮 Commands
| Command | Permission | Description |
|---|---|---|
/oraxenoredrops reload | oraxenoredrops.reload | Reload configuration |
/oraxenoredrops debug <on|off> | oraxenoredrops.debug | Toggle debug mode |
/oraxenoredrops info | oraxenoredrops.info | Show plugin info |
🔧 Permissions
| Permission | Default | Description |
|---|---|---|
oraxenoredrops.use | op | Use plugin commands |
oraxenoredrops.reload | op | Reload config |
oraxenoredrops.debug | op | Toggle debug mode |
oraxenoredrops.info | true | View plugin info |
🎯 Features in Detail
VeinMiner Detection
Automatically detects VeinMiner usage and reduces Fortune level by 5 to prevent excessive drops. Only processes every 5th block in a vein mine session.
AdvancedEnchantments Support
Seamlessly integrates with AdvancedEnchantments custom enchantments:
- Custom Fortune/Luck enchantments
- Custom Looting enchantments
- Custom Silk Touch enchantments
Smart Fortune Scaling
Drop chances scale intelligently based on rarity:
- Common items get full Fortune bonus
- Rare items get reduced Fortune bonus
- Ultra-rare items stay rare even with Fortune X
Example Calculations
Common Drop (50% chance)
- Fortune 0: 50%
- Fortune III: 53%
- Fortune X: 60%
Rare Drop (1% chance)
- Fortune 0: 1%
- Fortune III: 1.12%
- Fortune X: 1.35%
Ultra-Rare Drop (0.1% chance)
- Fortune 0: 0.1%
- Fortune III: 0.117%
- Fortune X: 0.133%
🏗️ Building from Source
git clone https://github.com/yourusername/OraxenOreDrops.git
cd OraxenOreDrops
mvn clean package
The compiled JAR will be in target/OraxenOreDrops-1.0.jar
🐛 Bug Reports & Feature Requests
Please use the GitHub Issues page to report bugs or request features.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
💖 Credits
Made with for the Minecraft community
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta