Reaktor-System
Mehrschichtige Multiblock-Reaktoren erzeugen interne Energie (numerischer Speicher), z. B. abziehbar über RedstoneNetwork / Reactor.extractEnergy(). Persistenz: plugins/ProMMO/reactors.yml (nicht SQLite/MySQL). Quelle: docs/reaktor.md.
Ausführliche ASCII-Schichtpläne und Crafting-Raster: docs/grafik-rezepte-und-reaktorbau.md — siehe auch Grafik-Handbuch.
Schnellstart
- Bauplan:
/prommo reactor info BASIC - Struktur bauen — Kernblock = mittlerer Block der untersten Schicht (L0); Material je Typ: BASIC/ADVANCED mittleres
C, ULTIMATE/FUSION mittleresD, NUCLEAR mittleresO - Registrieren:
/prommo reactor create BASICbzw.… BASIC Mein Kraftwerk - Treibstoff: Kohle in Truhe/Fass im Umkreis (
reactor.fuel.scan_radius) oder Hand:/prommo reactor fuel /prommo reactor start— Status:/prommo reactor statusoder Rechtsklick auf Schild nahe Kern (≤4 Blöcke, eigene Reaktoren)
Befehle
| Befehl | Beschreibung |
|---|---|
/prommo reactor info <TYP> | Speicher, Output, Bauplan-Zeilen L0, L1, … + Legende |
/prommo reactor create <TYP> [Name] | Registriert am angeblickten Kernblock |
/prommo reactor start | Start (Treibstoff nötig) |
/prommo reactor stop | Stopp |
/prommo reactor status | Energie, %, Treibstoff-Ticks, Output |
/prommo reactor fuel | 1 Item aus der Haupthand → Treibstoff |
/prommo reactor list | Eigene Reaktoren mit Koordinaten |
Berechtigung: prommo.reactor.use (Standard: true). Optional prommo.reactor.admin.
Konfiguration (config.yml → reactor:)
| Schlüssel | Bedeutung |
|---|---|
enabled | Gesamtsystem an/aus |
tick_interval_ticks | Abstand der Simulation (Standard 40 ≈ 2 s) |
max_per_player | Max. Reaktoren pro Spieler |
max_place_distance | Raycast-Reichweite |
overload_percent | Ab hier Status OVERLOADING |
nuclear_explosion_power | Explosion bei Kernzerstörung (NUCLEAR, aktiv) |
fuel.auto_refuel_from_inventories | Leerer Tank zieht aus Truhen/Fässern |
fuel.scan_radius | Suchradius um den Kern |
fuel.auto_take_per_refuel | Max. Items pro Auto-Nachfüllung |
fuel.ticks_per_item.<MATERIAL> | Treibstoffwert pro Item |
Treibstoff wird pro Zyklus nur verbraucht, wenn noch Speicher frei ist und Energie erzeugt wird.
Block-Codes (Auszug)
| Code | Material (Kurz) |
|---|---|
| W | Deepslate-Familie |
| I | Eisenblock |
| D | Diamantblock |
| N | Netheritblock |
| O | Obsidian / weinender Obsidian |
| G / T | Glas / getöntes Glas |
| C | Bruchstein, Steinziegel, Ziegel, … |
| M, Q, P, Z, V, Y, U, H, F, S, R, L, B, E | Magmablock, Quarz, Kupfer, Amboss, Lampe, Blitzableiter, Sculk, Trichter, Ofen, Schild, Redstone, Lapis, Eisenstangen, Truhe/Fass |
| A | Luft |
| _ / Leer / X | Ignoriert |
Standard-Baupläne
| Typ | Grundriss | Schichten (L0 unten) | Kern (L0 Mitte) |
|---|---|---|---|
| BASIC | 5×5 | 5 | C |
| ADVANCED | 7×7 | 6 | C |
| ULTIMATE | 7×7 | 7 | D |
| NUCLEAR | 7×7 | 7 | O |
| FUSION | 7×7 | 8 | D |
Gefahr: Zerstörung des Kernblocks eines laufenden Nuclear-Reaktors → Explosion (nuclear_explosion_power).
Simulation
- Tick nur bei Status RUNNING oder OVERLOADING
- Output pro Zyklus:
energyPerTick × efficiency - Overload: kein weiterer Gewinn bei vollem Speicher; kein Treibstoffverbrauch in diesem Fall
Typ-Balance (AGENTS / Code)
| Typ | Speicher | Output/Zyklus |
|---|---|---|
| BASIC | 1.000 | 5 |
| ADVANCED | 5.000 | 20 |
| ULTIMATE | 20.000 | 50 |
| NUCLEAR | 100.000 | 200 |
| FUSION | 500.000 | 1.000 |
Integration Redstone
RedstoneNetwork kann optional extractEnergy nutzen — Verknüpfung zur Laufzeit (connectToReactor).
Troubleshooting
| Problem | Hinweis |
|---|---|
| Multiblock stimmt nicht | Mit info schichtweise vergleichen; exakte Materialien |
| Keine Energie | start? Treibstoff? status |
| Kein Treibstoff | Kiste im Radius oder fuel mit Item in der Hand |
| Doppelter Kern | Pro Weltkoordinate nur ein Reaktor-Kern |
Stromnetz (City-Build)
Reaktor-Energie kann über Kupfer-Kabel an Verbraucher verteilt werden — siehe die eigene Seite City-Stromnetz (/prommo power status, city_power in der Config). Verwaltung & Stadtkasse: Stadt-System.
English summary (kurz)
Multiblock reactors store energy in YAML. Commands: /prommo reactor (info, create, start, stop, status, fuel, list). Core = center of layer L0. Blueprints 5×5 (BASIC) or 7×7 with 5–8 layers. NUCLEAR cores explode if broken while active.