Mining Simulator

A lightweight Mining Simulator plugin with auto-respawn zones, a villager-based shop system and a built-in coin economy. Zone selection works out of the box with a wooden axe — WorldEdit is supported but not required. Fully bilingual (DE/EN).

10

Mining Simulator

MiningSimulator

If you want to try it: yv-se-h-001.yvtils.net:10003

> A lightweight, feature-rich mining plugin with auto-respawn zones, a villager-based shop system, and per-player economy — no heavy dependencies required.

🇬🇧 English

Description

MiningSimulator turns selected world regions into automatically regenerating mine zones. Blocks respawn after a configurable delay, players accumulate coins and spend them at villager-based shops. The plugin works entirely without WorldEdit — a wooden axe is sufficient for zone selection. When WorldEdit is present, its selection is used automatically.

Features

- No required dependencies — Broken blocks regenerate after a configurable delay (`respawn-delay-ticks` in `config.yml`) - No required dependencies — Any number of materials with individual weights can be assigned per zone - No required dependencies — Create zones without WorldEdit: left-click = Pos1, right-click = Pos2 - No required dependencies — When WorldEdit is installed, its selection takes priority automatically; no conflicts - No required dependencies — Admins spawn shop villagers, configure trades via drag-and-drop GUI (Shift+Right-click), players trade via the native merchant interface - No required dependencies — Lightweight internal currency system with persistent storage - No required dependencies — Players choose their language via `/lang <de|en>`; all messages are stored in editable YAML files - No required dependencies — WorldEdit is optional (`softdepend`)

Commands

| Command | Description | Permission | |---|---|---| | `/mine setzone <name>` | Save current selection as a mine zone | `miningsim.admin` | | `/mine setblock <zone> <MATERIAL> <weight>` | Add a block to a zone | `miningsim.admin` | | `/mine removeblock <zone> <MATERIAL>` | Remove a block from a zone | `miningsim.admin` | | `/mine reset <zone>` | Manually reset a zone | `miningsim.admin` | | `/mine info [zone]` | Display zones and their composition | `miningsim.admin` | | `/mshop spawn` | Spawn a shop villager at current location | `miningsim.admin` | | `/mshop remove` | Remove the nearest shop villager | `miningsim.admin` | | `/bal` | Display your coin balance | — | | `/lang <de|en>` | Set your preferred language | — |

Requirements

- WorldEdit 1.21+ - WorldEdit 21+ - WorldEdit *(optional)*

Installation

1. Place the `.jar` in your `plugins/` folder 2. Start the server — configuration files are created automatically 3. Select a mine zone with a wooden axe (or WorldEdit) and register it with `/mine setzone <name>` 4. Set block weights with `/mine setblock` 5. Fill the zone initially with `/mine reset <zone>`

---

---

🇩🇪 Deutsch

Beschreibung

MiningSimulator verwandelt ausgewählte Weltbereiche in automatisch regenerierende Minenzonen. Blöcke respawnen nach konfigurierbarer Verzögerung, Spieler sammeln Coins und können diese in villager-basierten Shops ausgeben. Das Plugin funktioniert vollständig ohne WorldEdit — eine Holzaxt genügt zur Zonenauswahl. Ist WorldEdit vorhanden, wird dessen Auswahl bevorzugt.

Features

- Keine Pflicht-Abhängigkeiten — Abgebaute Blöcke regenerieren nach einstellbarer Verzögerung (`respawn-delay-ticks` in `config.yml`) - Keine Pflicht-Abhängigkeiten — Pro Zone lassen sich beliebig viele Materialien mit individuellen Gewichten konfigurieren - Keine Pflicht-Abhängigkeiten — Zonen ohne WorldEdit erstellen: Linksklick = Pos1, Rechtsklick = Pos2 - Keine Pflicht-Abhängigkeiten — Ist WorldEdit installiert, wird dessen Auswahl automatisch bevorzugt; kein Konflikt - Keine Pflicht-Abhängigkeiten — Admins spawnen Shop-Villager, konfigurieren Trades per Drag-&-Drop-GUI (Shift+Rechtsklick) und Spieler handeln über das native Händler-Interface - Keine Pflicht-Abhängigkeiten — Leichtgewichtiges internes Währungssystem mit persistenter Speicherung - Keine Pflicht-Abhängigkeiten — Spieler wählen ihre Sprache per `/lang <de|en>`; alle Texte sind in editierbaren YAML-Dateien ausgelagert - Keine Pflicht-Abhängigkeiten — WorldEdit ist optional (`softdepend`)

Befehle

| Befehl | Beschreibung | Berechtigung | |---|---|---| | `/mine setzone <name>` | Aktuelle Auswahl als Minezone speichern | `miningsim.admin` | | `/mine setblock <zone> <MATERIAL> <Gewicht>` | Block zur Zone hinzufügen | `miningsim.admin` | | `/mine removeblock <zone> <MATERIAL>` | Block aus Zone entfernen | `miningsim.admin` | | `/mine reset <zone>` | Zone manuell zurücksetzen | `miningsim.admin` | | `/mine info [zone]` | Zonen und deren Zusammensetzung anzeigen | `miningsim.admin` | | `/mshop spawn` | Shop-Villager an aktueller Position spawnen | `miningsim.admin` | | `/mshop remove` | Nächsten Shop-Villager entfernen | `miningsim.admin` | | `/bal` | Kontostand anzeigen | — | | `/lang <de|en>` | Sprache wählen | — |

Voraussetzungen

- WorldEdit 1.21+ - WorldEdit 21+ - WorldEdit *(optional)*

Installation

1. `.jar` in den `plugins/`-Ordner legen 2. Server starten — Konfigurationsdateien werden automatisch erstellt 3. Minezone per Holzaxt (oder WorldEdit) auswählen und mit `/mine setzone <name>` registrieren 4. Mit `/mine setblock` Blöcke und Gewichte festlegen 5. Mit `/mine reset <zone>` Zone initial befüllen

---

*Developed by black_Kittys*

ADS