Sueta

MeowOreGen

26.1.1

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.

·Plugin

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 BentoBox island level progression
  • Running in standalone mode when BentoBox is not installed
  • Per-tier unlock rules based on permissions and/or island level
  • Different generator tables for Overworld, Nether, and The End
  • GUI-based tier selection and generator enable/disable toggle
  • Optional explosion protection that disables generators after TNT/Creeper-style blasts
  • Optional integration with Slimefun and CraftEngine
  • Persistent player data using SQLite 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

CommandAliasDescriptionPermission
/mog/oregenOpen the generator GUImeoworegen.use
/mog gui-Open the generator GUImeoworegen.use
/mog reload-Reload config and language filesmeoworegen.admin
/mog rates <tier>-Show configured rates for a tiermeoworegen.use
/mog chances <tier>-Alias of /mog rates <tier>meoworegen.use

Permissions

PermissionDefaultDescription
meoworegen.usetrueUse the plugin and open the GUI
meoworegen.adminopReload the plugin
meoworegen.bypass.explosion_disableopBypass 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:

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:

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.

Similar projects

Plugin →