PLUGINv2.0.4-26.1.2-26.2 · updated 11. Sept. 2026

React - Intelligente Serverleistung

Keine Bewertung
CREATED BYVolmitSoftware7 plugins

GITHUB  •  DOKUMENTATION  •  DISCORD

Was React tatsächlich ist

React ist drei Dinge, die zusammenarbeiten.

1. Eine Messschicht. Mehr als 140 Dinge über deinen Server werden kontinuierlich gemessen; Tick-Timing und seine Perzentile, Garbage Collection, Scheduler-Rückstand, Entitäten nach Typ, Chunks, Hopper, Redstone, Flüssigkeiten, Physik, Spieler-Ping und die Kosten der Event-Handler jedes anderen Plugins.

2. Steuerungen, die auf diesen Messungen basieren. 48 Leistungsmerkmale und 19 Anpassungen, die unabhängig konfiguriert sind, jede liest vom gleichen Drucksignal. Sie reduzieren die Arbeitslast, wenn der Server unter Druck steht, und stellen das Standardverhalten wieder her, sobald der Server über die erforderlichen Ressourcen verfügt.

3. Ein Ort, um es zu sehen. Deine Aktionsleiste, In-Game-Karten und Kartenwände, PlaceholderAPI oder eine authentifizierte Web-API. Dieselben Zahlen, vier Oberflächen.

Leistungsmerkmale

Steuerungen sind nach der Art der Serverarbeit gruppiert, die sie verwalten. Jede Gruppe ist unabhängig konfiguriert.

Serverlastbudgets

Passt die Simulationsdistanz und die Entitätenarbeit an, wenn der Server unter Druck steht.

  • Dynamische Sichtweite und Simulationsdistanz, mit einer Startaufwärmphase, damit deine Sichtweite beim Booten des Servers nicht zusammenbricht.

  • Aktivierungsbereich und Tracker-Bereichsregler, die die Bereiche pro Welt unter Last reduzieren und sie bei der Wiederherstellung wiederherstellen.

  • Pathfinder-Budget für Mobs, die sich von Spielern entfernen, erhalten ein kleineres Pathfinding-Suchbudget, sodass jede Pfadsuche weniger kostet, ohne das Verhalten der Mobs zu ändern.

  • Zufälliger Tick-Regler, AFK-Sichtverlust, pro-Welt-Tick-Budgets.

Pro-Welt-Budgets

Jede Welt erhält ihren eigenen NORMAL-, DRUCK- oder PANIK-Zustand mit eigenen Schwellenwerten. Eine beschäftigte Welt drosselt nicht mehr die ruhigen. Pathfinding, Aktivierungsbereiche, Entitätenschlaf und Item-Rückdruck lesen alle davon.

Weltaktivität

Verteilt Chunk-, Spawn-, Farm- und Portalarbeit über die normale Serveraktivität.

  • Chunk-Quarantäne und Hot-Chunk-Bewertung isolieren die Chunks, die tatsächlich die Tick-Kosten verursachen.

  • Spawn-Burst-Begrenzer mit Spawner-Rückgang, sodass ein begrenzter Grinder aufhört, jeden Zyklus erneut zu versuchen und abzubrechen.

  • Spawner-Licht-Cache, Farm-Burst-Glättung, Portalverkehrs-Glättung.

  • Crop-Fast-Forward, das nur läuft, während der Server ruhig ist und ruhende Chunks aufholt, wenn sie aufwachen.

Items und Container

Reduziert wiederholte Inventarscans und kontrolliert den Itemaufbau.

  • Hopper-Item-Index, React hält einen räumlichen Index von fallengelassenen Items und Hopper-Positionen und verbraucht Items über einem Hopper, bevor der Vanilla-Per-Tick-Entitätenscan läuft.

  • Idle Hopper Cooldown, der unter Last gedehnt wird.

  • Hopper-Token-Bucket, Item-Rückdruck, Item-Stapeln.

  • Herd- und Brau-Batching überspringt Ticks unter Druck und beschleunigt dann die Schulden, damit die Zähler aufholen.

Physik und Redstone

Kontrolliert wiederholte Schaltkreis-, Explosions-, Schwerkraft- und Spawnerarbeit.

  • Schaltkreis-Isolation und ein Redstone-Uhr-Regler für außer Kontrolle geratene Uhren.

  • Explosionspaket-Batching für gleichzeitige Explosionen, die in ein Paket pro Cluster zusammengeführt werden. Schaden, Blockbrechen und Rückstoß bleiben unverändert.

  • Fallenblockbehandlung, Flüssigkeits- und Schneewartungen.

Entitäten und Spawning

  • Mob-Stapelung, Entitätentrimmung, Menschenmengenprävention.

  • Adaptive Entitätenschlaf mit AI-Duty-Cycling, Mobs im mittleren Distanzbereich rotieren durch Bewusstseins-Slots, anstatt entweder vollständig wach oder vollständig schlafend zu sein.

  • Minecart-Tether, Entität-Hard-Stop.

HINWEIS Es gibt mehrere Funktionen, die standardmäßig nur auf Überwachung gesetzt sind für Einstellungen, von denen wir glauben, dass die meisten Spieler sie möglicherweise deaktivieren möchten. Wir empfehlen dringend, die Konfigurationsdateien gründlich durchzugehen und mit den Einstellungen zu experimentieren.

Anpassungen

Fokussierte Anpassungen für Blöcke, Entitäten, Items, Hopper und leere Server.

Blöcke und Flüssigkeiten Fallende Blöcke, vertikale Säulen, Feuer, Flüssigkeitsausbreitung, Schneewartungen. schnelle Flüssigkeiten beschleunigt Flüssigkeiten mit begrenzten zusätzlichen nativen Ticks und wechselt in einen passiven Modus, wenn der Server-Hook nicht verfügbar ist.

Entitäten und Fahrzeuge Menschenmengenprävention, Entität-Hard-Stop, Projektile-Begrenzer, Spawner-Spieler-Radius, Fahrzeug-Leerlaufbremse, Entität-Bubbler.

Drops und Hopper Erfahrungskugel-Verschmelzung, direkte Drops, Item-Despawning-Beschleuniger, Hopper-Indexierung, Hopper-Arbeitslimits, Verbrennung.

Server-Sicherheit Ein optionaler Leerlauf-Server-Schlafmodus, hinter seinem eigenen expliziten Tor.

Überwachung

Konfigurierte Servermessungen können im Spiel über eine gehaltene Karte, Befehlsausgaben, mehrere Karten, die in einem Raster über Itemrahmen gestapelt sind, oder über die Web-API angezeigt werden.

Aktionsleiste

\/react monitor platziert deine gewählten Messungen in deiner Aktionsleiste, während du spielst. Sneak und scrollen, um die Gruppe zu wechseln, doppelt sneaken, um zu sperren. React bietet für die Aktionsleiste neben anderen Volmit-Plugins an, anstatt darum zu kämpfen, und fällt zurück auf seine eigene Boss-Leiste, wenn es verliert.

Karten

\/react map zeichnet jede Messung auf eine gehaltene Karte oder eine Karte in einem Itemrahmen.

  • Karten überstehen Neustarts. Eine React-Karte trägt ein Token und bindet sich beim Chunk-Laden und nach einem Neustart wieder an ihren Renderer.

  • Megakarten. Benachbarte Rahmen, die Karten des gleichen Renderers halten, kombinieren sich zu einer gekachelten Anzeige. Raster formen sich live neu und die Rahmenrotation richtet sich aus.

  • Inhalt erweitert sich anstatt zu zoomen. Eine höhere Wand listet mehr Reihen auf, eine breitere Wand fügt Spalten hinzu, und Heatmaps erweitern ihren abgetasteten Bereich und fallen auf feinere Zellen.

  • Wanddiagnosen sagen dir, welche Wände erkannt wurden, wie groß sie sind und warum eine abgelehnt wurde; Lücke, gedrehter Rahmen, doppelte Karte, gemischte Karten.

Platzhalter

Jede Messung ist über PlaceholderAPI erreichbar als %react_sampler.<id>%, plus benannte Abkürzungen für die gängigen. Erfordert PlaceholderAPI.

Kategorieknoten

Der Kartenbrowser und der Sampler-Picker öffnen sich als Kategorien anstelle einer langen flachen Liste, mit einer Eintragsanzahl für jede. Kategorien für Plugins, die du nicht hast, erscheinen einfach nicht.

Was gemessen wird

  • Servergesundheit Tick-Timing und Perzentile, Tick-Spitzenrate, Prozess- und Systemlast, Speicher, Garbage-Collection-Pause und Zeitprozent, Scheduler-Rückstand.

  • Weltaktivität Spieler, Entitäten nach Typ, Chunks, Blockentitäten, Speicher, Redstone, Hopper, Flüssigkeiten, Physik.

  • Plugin-Aktivität Kosten der Event-Handler pro Plugin, Reacts eigene Job-Warteschlange und Live-Metriken von jedem anderen Volmit-Plugin, das du installiert hast.

Diagnosen und Operationen

Aufzeichnungen helfen, teure Arbeiten zu identifizieren. Operatoraktionen bieten eine kontrollierte Reaktion.

Heatmaps und Überlagerungen

Es gibt neun: Entitäten-Druck, Redstone-Aktivität, Hopper- und Container-Durchsatz, Chunk-Lade- und Generierungskosten, Chunk-Sampler, Tick-Spitzenursprung-Wiedergabe, Spieler-Einfluss sowie Adapt- und Iris-Druck-Überlagerungen.

Wenn nichts passiert, erhältst du eine explizite "keine Aktivität in der Nähe" anstelle von verstärktem Lärm, und ein aktiver Chunk wird als mittlere Hitze und nicht als maximale Rot dargestellt.

Pro-Plugin-Kostenkarten

Jedes Drittanbieter-Plugin auf deinem Server erhält seine eigene Karte, die verschiedene Informationen anzeigt, automatisch hinzugefügt, wenn das Plugin aktiviert wird, und entfernt, wenn es deaktiviert wird. Nichts hinzuzufügen oder zu ändern in der Konfiguration.

Vorfallaufzeichnung

React führt eine zusammengesetzte Vorfallbewertung und berichtet die gewichteten Eingaben, die erzeugt werden, sodass du sie nach einer Spitze lesen kannst.

Operatoraktionen

purge-entities, purge-chunks, collect-garbage, quarantine-hot-chunks, trim-entities-by-age-priority, hopper-network-normalize, prewarm-critical-chunks, und incident-playbook für leistungsstarke Steuerungen über das, was du anpassen möchtest.

React respektiert die Entitätenschutzmarkierungen anderer Plugins überall dort, wo es mit Entitäten interagiert: Stapeln, Trimmen, Menschenmengenprävention, Verbrennung, Bereinigungen und Quarantäne. Die Beschwörungen und Fähigkeitsmarkierungen anderer Plugins werden niemals zusammengeführt oder zerstört.

Benchmarks und Umgebung

\/react benchmark gibt relative Prozessor-, Speicher- und Laufwerksbewertungen auf einer einzigen Skala, wobei 100 eine Referenzmaschine ist. Es läuft im Hauptserver-Thread. Diese sind zum Vergleichen von Läufen auf derselben Maschine gedacht, nicht zur Bewertung von Hardware.

\/react environment info druckt einen vollständigen Hardwarebericht: CPU, Speicher, Laufwerke, Netzwerk-Schnittstellen, Displays, Sensoren. Es lädt auch eine Zusammenfassung dieses Berichts (Versionen, CPU, Speicher- und Laufwerkssummen) zu einem externen Paste-Dienst hoch und gibt einen Link zurück.

Brücke und Peer-Gesundheit

\/react bridge status zeigt, welche nativen Hooks auf deinem Server geladen wurden und warum einige von ihnen nicht.

\/react integration status zeigt, ob jedes erkannte Volmit-Plugin weiterhin reagiert.

Selbsttest

\/react test run testet Überwachung, Kartenrendering, Funktionslebenszyklus, die Aktionssuite und Brücken-Gesundheit und gibt einen Bericht an plugins\/React\/test-outputs aus. Mach das NICHT auf einem Produktionsserver mit aktiven Spielern.

Befehle

Der Root-Befehl ist \/react, aliasiert als \/re.

Optionale Parameter binden nach Namen. Werte werden als name=value. Erforderliche Parameter akzeptieren einen nackten Wert. Die Tab-Vervollständigung schlägt die richtige Form vor.

\/react monitor                              Aktiviere den Aktionsleistenmonitor
\/react map [renderer=<id>]                  Binde eine Karte an eine Messung
\/react set-player-view-distance <distance>  Setze deine eigene Sichtweite
\/react config gui                           In-Game-Konfigurationseditor
\/react config monitor                       Bearbeite dein eigenes Monitorlayout
\/react chunk sample                         Messungen für den Chunk, in dem du dich befindest
\/react chunk worst                          Reise zum teuersten Chunk
\/react action purge-entities                [radius=0] [world=ALL]
\/react action purge-chunks                  [world=ALL]
\/react action collect-garbage
\/react action quarantine-hot-chunks         [max-chunks=24] [min-score=90] [world=ALL]
\/react action trim-entities-by-age-priority [max-entities=600] [min-age-seconds=300] [world=ALL]
\/react action hopper-network-normalize      [max-chunks=20] [min-hopper-updates=25] [world=ALL]
\/react action prewarm-critical-chunks       [max-chunks=40] [neighbor-radius=1] [world=ALL]
\/react action incident-playbook             [include-gc=true] [tier=-1] [world=ALL]
\/react action audit                         Liste der verfügbaren Aktionen
\/react integration status                   Peer-Plugin-Gesundheit
\/react bridge status                        Native Hook-Gesundheit
\/react benchmark cpu | drive | memory | all
\/react environment info
\/react test run [full=true] [json=true]     Selbsttest mit einem schriftlichen Bericht
\/react web pair <label> [role=admin]        Erstelle ein Zugriffstoken
\/react web list
\/react web revoke id=<id>
\/react reload
\/react version
\/react help [page]

Hinweise

  • purge-entities's radius ist intern auf 10 begrenzt, sodass eine größere Zahl nicht das tut, was du erwartest.

  • Die meisten Gruppen und Blätter haben kurze Aliase \/react action pe, \/react m, \/react bench all.

  • \/react c wird zu chunk, nicht config beide erklären, dass Alias und Chunk gewinnt. Verwende \/react cfg für die Konfigurationsgruppe.

  • \/react help blättert durch den gesamten Baum mit Beschreibungen, Parametertypen, Standardwerten und einem Beispiel für jede. Alle klickbar.

Konfiguration & Berechtigungen

Jede Funktion von React ist vollständig konfigurierbar und jede Option ist in den Konfigurationsdateien dokumentiert.

plugins\/React\/config.toml               Sprache, Protokollierung, Metriken, Monitorlayout
plugins\/React\/feature\/<id>.toml         Eine Datei pro Leistungsmerkmal
plugins\/React\/tweak\/<id>.toml           Eine Datei pro Anpassung
plugins\/React\/action\/<id>.toml          Eine Datei pro Operatoraktion
plugins\/React\/sampler\/<id>.toml         Eine Datei pro Messung
plugins\/React\/player-settings\/          Pro-Spieler-Monitorzustand
plugins\/React\/languages\/overrides\/      Deine eigenen Sprachüberschreibungen
plugins\/React\/web.toml                  Web-Ressourcenbindung und Zugriff
plugins\/React\/web\/tokens.toml           Ausgestellte Webzugriffstoken
react.use                     Verwende den \/react-Befehl-Root            op
react.*                       Alle React-Befehle                     op

Hot Reloading Bearbeite eine Datei, speichere sie und React wendet sie an. Eine ungültige oder halbgeschriebene Datei wird abgelehnt, anstatt angewendet zu werden, und deine Live-Konfiguration bleibt aktiv. Neue Optionen werden beim Laden in deine bestehenden Dateien zusammengeführt, sodass ein Update deine Änderungen niemals zurücksetzt.

Einige Optionen erfordern einen Serverneustart, um aktualisiert zu werden (in der Konfigurationsbeschreibung vermerkt), wie z.B. bStats-Metriken, die ein- oder ausgeschaltet sind, und das Ändern von Einstellungen für den Webserver.

\/react config gui öffnet einen In-Game-Editor, der Folgendes bietet: Leistung und Last, Entitäten und Mobs, Redstone und Schaltkreise, Hopper und Lagerung, Welt und Blöcke, Diagnosen und HUD. Es gibt Ein-Klick Aus, Leicht, Ausgewogen und Hoch vordefinierte Profile und eine erweiterte Kachel mit dem gesamten Baum, wenn du es möchtest.

Pro-Welt-Überschreibungen werden unterstützt, um die Einstellungen noch feiner abzustimmen.

Sprachen 17 Sprachen sind aus dem standardmäßigen englischen Standard übersetzt, aus denen du wählen kannst.

Um zu wechseln, setze language in plugins\/React\/config.toml

language = "en_US"

de_DE    Deutsch (Deutschland)
es_ES    Spanisch (Spanien)
fi_FI    Finnisch (Finnland)
fr_FR    Französisch (Frankreich)
he_IL    Hebräisch (Israel)
it_IT    Italienisch (Italien)
ja-JP    Japanisch (Japan)
ko_KR    Koreanisch (Südkorea)
lt_LT    Litauisch (Litauen)
nl_NL    Niederländisch (Niederlande)
pl_PL    Polnisch (Polen)
pt_PT    Portugiesisch (Portugal)
ru_RU    Russisch (Russland)
tr_TR    Türkisch (Türkei)
vi_VI    Vietnamesisch (Vietnam)
zh_CN    Chinesisch (Vereinfacht)
zh_TW    Chinesisch (Traditionell)

Web-API

Standardmäßig deaktiviert Aktiviere es in plugins\/React\/web.toml und es bindet an 127.0.0.1:9696. Das Aktivieren und Ändern des Ports erfordert einen Serverneustart, um wirksam zu werden.

Es dient authentifizierten Ressourcen für Metriken, Protokolle, Heatmaps, Vorfälle, Funktionen, Anpassungen, Konfiguration, Welten und Aktionen sowie Live-Metriken und Protokollströme.

Zugriff erfolgt über Token, die im Spiel ausgegeben werden:

\/react web pair <label> [role=viewer|operator|admin]

Drei Rollen: viewer liest, operator kann ausführen, admin kann destruktive Aktionen ausführen und globale Konfiguration schreiben. Tokens funktionieren sofort, kein Neustart. Destruktive Aktionen benötigen sowohl die Admin-Rolle als auch eine ausdrückliche Bestätigung.

Lies dies, bevor du es freigibst.

  • Die Standardrolle ist admin. Das Ausführen von \/react web pair server ohne Rolle wird auf admin gesetzt. Übergebe immer role=viewer es sei denn, du meinst es anders.

  • TLS ist nicht implementiert web.toml hat TLS-Schlüssel darin, aber deren Einstellung verschlüsselt den Listener nicht. Wenn du es außerhalb des Hosts erreichbar machen musst, setze es hinter einen Reverse-Proxy, der TLS terminiert.

  • Ein leeres corsOrigins bedeutet, dass jede Herkunft erlaubt ist. In Kombination mit der Token-Anforderung ist das überlebensfähig, aber setze es, wenn es dir wichtig ist.

Remote-Aktionen und Token-Ausgaben oder -Widerrufe werden in ein append-only Audit-Log geschrieben.

Andere Volmit-Plugins

Alle Volmit-Plugins unterstützen React, was zusätzliche Hooks und Überwachungen ermöglicht, die du normalerweise nicht standardmäßig erhalten würdest.

  • Iris 18 Dashboards, die Generation, Engine, Lebenszyklus, Cache und Vorabgeneration-Signale abdecken, plus Biome- und Welt-Chunk-Share-Karten und eine Generierungsdruck-Überlagerung.

  • Adapt Fähigkeitsoperationen, Sitzungslast, Richtlinienlatenz und eine Karte, die aktive Fähigkeiten nach gemessenen Kosten rangiert.

  • Wurmlöcher Portale, Projektionen, Beobachter, Renderzeit, Verkehr und Mesh-Peers.

  • HoloUi, HiddenOre, BileTools Erstmalige Metrik-Kataloge, jeweils mit eigener Dashboard-Karte.

Jedes erhält seine eigene Kategorie im Karten-Hub, und sie erscheinen nur, wenn das Plugin tatsächlich installiert und gesund ist.

Kompatibilität

React unterstützt Paper, Purpur, Leaf, Folia, Canvas, Spigot auf Java 25.

Folia ist ordnungsgemäß implementiert, nicht nur deklariert. Arbeiten werden an den Bereich, die Entität oder den globalen Scheduler, der sie besitzt, verteilt, das Eigentum wird überprüft, bevor ein Monitor schreibt, und Kartenwände, Rahmen-Scans und Inventar-Reparaturen laufen alle im richtigen Bereichs-Thread.

Leaf & Purpur wird als Paper-Gabel unterstützt.

Spigot wird unterstützt, jedoch werden einige Funktionen nicht funktionieren, ohne eines der anderen Server-Jars, wie z.B. dynamische Sichtweite, AFK-Sichtverlust und die Shorthand-Anpassungen.

\/react bridge status sagt dir genau, welche Hooks aufgelöst wurden und welche nicht, sodass ein Fallback sichtbar ist, anstatt still.

React - Intelligente Serverleistung$9.99

Bereit, etwas Erstaunliches zu erstellen?

Tritt der MCModels-Community bei und beginne noch heute mit dem Bau deiner Traumprojekte.