Community Mines v1.0

Build endless mines with moving ores, weighted drops, timed access & an in-game editor.

Community Mines




CommunityMines
A mine that never needs a full reset.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Guarded Exchanges Weighted Drops Timed Access In-Game Editor Paper 1.21+

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



What Is CommunityMines?



The ore moves. The spot closes behind it.

Breaking a configured source block selects an approved background destination elsewhere in the same mine. The source moves there and that background block fills the mined position.

The mine stays full all the time without the need to rebuild it.



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


One Guarded Exchange



01. Lock Both Positions

  • Stop concurrent operations from touching the source or destination.



02. Validate the Destination

  • It must be loaded, approved and contain a configured background block.



03. Save Exact Snapshots

  • Journal both block states before either world change is made.



04. Exchange and Award

  • Move the source, close the gap and resolve one weighted drop.



Crash recovery is part of the normal swap design.

If shutdown lands between block changes, the next startup loads the involved chunks and completes or rolls back the pending work.

Stage Protection
Before Source and destination snapshots stored
Change 1 Background closes the mined position
Change 2 Source appears at its destination
Recover Incomplete journals are reconciled




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Drops and Player Menu



Weighted tables with explicit outcomes.

Every source block owns its drop table. Exactly one entry is selected, and validation requires the chances to total 100.

Example Result Chance
Coal 50%
Stone 40%
Air / No Drop 10%



Minecraft and ItemsAdder

  • Use namespaced identifiers for source blocks and reward items.



Fortune per Result

  • Only marked drop entries receive Fortune scaling.



Intentional No-Drop Chance

  • minecraft:air represents a successful roll with no awarded item.



Silk Touch

  • Returns the exact configured source ore item.



A source can relocate instantly at 0s or use a configured delay before it reappears elsewhere. The mined position still closes immediately.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Access That Fits a Network



Use a rank, a pass or require both.

Timed access survives restarts and counts down in real time for each player and mine.

Access Gate Purpose
Permission VIP or rank gate
ANY / ALL Require either gate or both gates
Timed Access Persistent mine pass



  • Add, set, remove and inspect durations
  • Seconds through months
  • Teleport or disabled mining on expiry
  • Dedicated bypass permission




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Fast Setup and Registration



Step 01: Select or Link

  • Create a WorldGuard cuboid from a WorldEdit selection, or connect an existing region.



Step 02: Set Locations

  • Define the spawn, expiry exit and approved regeneration points.



Step 03: Configure and Register

  • Define source rules, drops and delays, then manually scan the named mine.




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


In-Game Mine Editor



Manage the mine without exposing thousands of coordinates.

Create, duplicate, delete and edit definitions through menus and chat prompts.

  • World and region
  • Spawn and exit
  • Access logic
  • Source blocks
  • Weighted drops
  • Regen delays
  • Effects
  • Protection
  • Menu entries
  • Regen points



Configuration Example

Setting Example
Permission None required
Timed access required False
Access combination ANY
Background blocks STONE and ANDESITE
Explosion protection Enabled
Player-placement protection Enabled




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Commands



Command Description
/mines Open the player menu.
/mines createfromselection ... Create a region.
/mines editor [mine] Open the GUI editor.
/mines setregenblock <mine> add Start click-to-add mode.
/mines setregenblock <mine> stop Finish selection mode.
/mines inspect Diagnose the targeted block.
/mines access ... Manage timed access.
/mines validate [mine] Audit a mine definition.
/communitymines checkores <mine> List configured ores.
/mines registersources <mine> Manually register source blocks for the named mine.




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Optional Purchasable Add-on



A configured mine paired with its own custom map.

The optional add-on provides one configured mine together with a custom built map, ready to adapt to your server.

  • 1 configured mine
  • 1 custom-built mine map
  • Configured weighted drop tables



Configured Drop-Table Snapshot

Source Drop Outcomes
Copper Ore Raw Copper 60% / Cobblestone 30% / Air 10%
Gold Ore Raw Gold 45% / Cobblestone 40% / Air 15%
Diamond Ore Diamond 5% / Cobblestone 70% / Air 25%





━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-15%

Addons

Mine configuration + Map

Addon for Community Mines

Mine configuration + Map

One mine configuration and a custom map
€3.99

One-time purchase

€3.99

Adding an addon also adds the product to your cart.

Product Info
Statistics
9

Views

0

Purchases

0

Downloads

235.88 KB

File size

14.08.2026

Published

14.08.2026

Updated

Info
Supported software
Supported Versions
1.21 - 26.2
Share & Earn

Share and earn part of the profits, an estimated €0.5 per product sale.

Log in to get your link
Product Image
Community Mines
Community Mines