MeowOreGen
MeowOreGen is a highly customizable and performance-optimized cobblestone generator plugin for Minecraft servers. It features seamless BentoBox integration but works perfectly in standalone mode.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MeowOreGen
MeowOreGen Issues
Custom ore generator plugin for Paper servers with optional BentoBox support.
Overview
MeowOreGen turns cobblestone-style generators into configurable ore generators. It supports:
- Running with MySQL island level progression - Running in MySQL when BentoBox is not installed - Per-tier unlock rules based on MySQL and/or MySQL - Different generator tables for MySQL, MySQL, and MySQL - GUI-based tier selection and generator enable/disable toggle - Optional explosion protection that disables generators after TNT/Creeper-style blasts - Optional integration with MySQL and MySQL - Persistent player data using MySQL or MySQL
Requirements
- Paper API `1.21.x` - Java `21`
Optional integrations:
- BentoBox - Slimefun - CraftEngine
Installation
1. Build or obtain `MeowOreGen.jar`. 2. Put it into your server's `plugins` folder. 3. Start or restart the server. 4. Edit `plugins/MeowOreGen/config.yml` as needed. 5. Use `/mog reload` after config changes.
`BentoBox` is optional. If it is not installed, the plugin runs in standalone mode.
Commands
| Command | Alias | Description | Permission | | :--- | :--- | :--- | :--- | | `/mog` | `/oregen` | Open the generator GUI | `meoworegen.use` | | `/mog gui` | - | Open the generator GUI | `meoworegen.use` | | `/mog reload` | - | Reload config and language files | `meoworegen.admin` | | `/mog rates <tier>` | - | Show configured rates for a tier | `meoworegen.use` | | `/mog chances <tier>` | - | Alias of `/mog rates <tier>` | `meoworegen.use` |
Permissions
| Permission | Default | Description | | :--- | :--- | :--- | | `meoworegen.use` | `true` | Use the plugin and open the GUI | | `meoworegen.admin` | `op` | Reload the plugin | | `meoworegen.bypass.explosion_disable` | `op` | Bypass generator auto-disable after explosions |
Generator tiers can also define their own permission nodes such as `meoworegen.group.vip1`.
Configuration Highlights
The main configuration file is src/main/resources/config.yml.
Important sections:
- `fortune_level_cap`: caps how Fortune affects generated ore blocks - `gui`: GUI size, filler items, decorative items, toggle slot, and display limits - `disable_on_explosion`: auto-disables generators after explosions - `use_offline_owner_tier`: controls offline owner tier behavior - `custom_interactions`: custom block interactions such as Nether-style generators - `storage`: `SQLITE` or `MYSQL` - `generators`: all generator tiers, icons, slots, requirements, and rates
Example tier:
```yaml generators: vip1: display_name: "&6VIP 1 Generator" permission: meoworegen.group.vip1 island_level_required: 10 priority: 10 slots: [13] icon: IRON_BLOCK worlds: NORMAL: STONE: 10.0 COAL_ORE: 4.0 DIAMOND_ORE: 0.8 NETHER: NETHERRACK: 50.0 NETHER_QUARTZ_ORE: 3.0 THE_END: END_STONE: 70.0 OBSIDIAN: 15.0 ```
Storage
Supported storage backends:
- `SQLITE` - `MYSQL`
Example:
```yaml storage: type: SQLITE ```
Notes
- Without BentoBox, island-level checks effectively behave as unlocked in standalone mode. - Tier selection is stored per player. - The GUI shows rates for the player's current dimension and hints when other dimensions also have rates.