Welten (Farmwelten & mehr)
Das Modul farm-worlds stellt netzwerkweit Farmwelten bereit: Welten zum Abbauen, die sich regelmäßig von selbst zurücksetzen. Spieler kommen mit /farm zum Spawn jeder Farmwelt – auch wenn sie auf einem anderen Server liegt. Perks, Friedensmodus und Einstellungen regelt jede Farmwelt über ihre Welt-Regeln.
Lizenz: farm-worlds braucht eine EternalSystem-Lizenz. Kostenlos in der Base sind standardmäßig core, punishments, reports und lobby; welche Module frei sind, kann sich ändern – gesperrte Module zeigt das Dashboard ausgegraut.
Einschalten
- Modul-Schlüssel:
farm-worlds(im Dashboard Farmwelten), keine Abhängigkeiten. Enthalten in den Presetscitybuildundfull. Siehe Module & Presets. - Die Einrichtung gilt netzwerkweit: Alle Farmwelten stehen in der gemeinsamen Konfiguration
farm-worlds.jsonin der Datenbank. - Jede Farmwelt hat einen Host-Server (oder eine Cloud-Task). Nur dieser Server legt die Welt an, lädt sie und führt die Resets aus.
/farmfunktioniert auf jedem Server mit dem Modul.
Welt-Typen
Im Dashboard unter Cloud › Welten stehen oben die Welt-Typen. Jeder Typ hat einen Namen, einen Befehl (+ Aliase) und optional ein Recht; der Befehl öffnet ein Menü nur mit den Welten dieses Typs, /<befehl> <welt> teleportiert direkt.
| Typ | Befehl | Hinweis |
|---|---|---|
| Farmwelt (eingebaut) | /farm, /farmwelt | Recht eternal.farm.use; Befehl fest |
| eigene, z. B. Shopwelt | frei, z. B. /shopwelt | Vorschläge: Shopwelt, Eventwelt, PvP-Welt, Bauwelt – oder „Eigener Typ“ |
Jede Welt bekommt beim Anlegen ihren Typ (änderbar). Welten anderer Typen setzen sich standardmäßig nicht zurück (Reset alle 0 Tage) – sonst gilt alles hier Beschriebene genauso. Die Typ-Befehle registriert jeder Server selbst, Änderungen wirken in ≤ 15 s. Admin-Befehle (set, reset, create …) gehen mit jedem Typ-Befehl; create legt die Welt im Typ des Befehls an.
Einstellungen pro Farmwelt
Bearbeitet im Dashboard oder ingame mit /farm set <Welt> <Feld> <Wert>:
| Einstellung | Feld bei /farm set | Standard | Bedeutung |
|---|---|---|---|
| Weltname | – | – | Name des Weltordners, erlaubt sind a-z, 0-9, _ und - |
| Anzeigename | name | – | Name im Menü |
| Icon | icon | – | Symbol im Menü |
| Host-Server | server | – | Server (oder Cloud-Task), auf dem die Welt läuft |
| Umgebung | – | – | NORMAL, NETHER oder THE_END |
| Seed | seed | leer | Leer = bei jedem Reset ein neuer Zufalls-Seed |
| Aktiv | enabled | – | Welt an/aus |
| Weltgrenze | border | 6000 | Größe der Weltgrenze um den Spawn, 0 = keine |
| Portale führen hierher | – | an | Nur Nether/End: Netherportale (bzw. Endportale) auf dem Host-Server führen in diese Welt statt in den normalen Nether/das normale End; zurück geht es in die Farmwelt des Servers. Spieler, die noch im normalen Nether/End stehen, landen beim Join am Spawn. Danach kann der Ordner des normalen Nethers/Ends (world/dimensions/minecraft/the_nether bzw. the_end, vor 26.1 world_nether/world_the_end) bei gestopptem Server gelöscht werden. |
| Recht | permission | leer | Leer = jeder mit eternal.farm.use darf hinein |
| Reset alle N Tage | days | 7 | 0 = nie zurücksetzen |
| Reset-Stunde | hour | 4 | Uhrzeit des Resets |
| Wochentag | weekday | – | optional: Reset nur an diesem Wochentag |
| Warnungen | warn | 10,5,1 | Minuten vor dem Reset, in denen Spieler in der Welt gewarnt werden |
| Mobs spawnen | mobs | an | Aus: keine Mobs von selbst; Spawner, Spawn-Eier und Befehle gehen weiter |
| Fallschaden | fall | an | Aus: Spieler bekommen in dieser Welt keinen Fallschaden |
| Spawn | – | – | wird ingame mit /farm setspawn gesetzt |
| Reihenfolge | – | – | Sortierung im Menü |
Bei permission und seed leert - den Wert.
Reset
Der Host-Server setzt die Welt nach Plan zurück:
- Er warnt alle Spieler in der Welt (zu den Warn-Minuten).
- Er teleportiert sie zum Server-Spawn (Ort von
/spawn, sonst Spawn der Hauptwelt). - Er löscht die Welt und erzeugt sie neu.
- Er setzt die Weltgrenze um den Spawn und stellt den Spawn auf festen Boden (im Nether in eine Lufttasche).
Den Zustand – letzter und nächster Reset, Spieler in der Welt, geladen oder nicht – meldet der Host-Server ans Dashboard. Sofort zurücksetzen geht im Dashboard oder mit /farm reset <Welt> confirm von jedem Server aus.
Spawn-Schematic & Schutzzonen
Pro Farmwelt kann ein Spawn als Schematic hinterlegt werden. Er wird beim Erstellen und nach jedem Reset automatisch eingefügt – stückweise, ohne den Server einzufrieren, ganz ohne WorldEdit.
- Datei:
.schem(WorldEdit/FAWE ab 1.13) oder.schematic(MCEdit, alte Dateien aus 1.8–1.12). Alte Dateien gehen auf jeder Server-Version: ab 1.13 rechnet Eternal die alten Block-IDs in heutige Blöcke um, Zäune, Glasscheiben, Mauern, Treppen und Redstone verbinden sich danach wie im Spiel. Hochladen unter Dashboard → Administration → Farmwelten (max. 15 MB, wird beim Hochladen geprüft) oder als Datei auf dem Host-Server inplugins/Eternal/schematics/,plugins/WorldEdit/schematics/bzw.plugins/FastAsyncWorldEdit/schematics/. - Einfügepunkt:
pasteX/pasteZ(Standard 0/0); Höhe automatisch auf dem Boden oder fest (pasteY). - Höhe am Boden: Der tiefste Block am Rand des Spawns kommt auf die Höhe des höchsten Bodens rundherum (bis 2 Blöcke vor dem Rand; Bäume zählen nicht). So vergräbt kein Hügel eine Seite. Steht eine Seite danach 2 oder mehr Blöcke über dem Boden, bekommt sie an ihrer niedrigsten Stelle (Eingang) eine Leiter mit Stützsäule dahinter. Die Schutzzone umfasst die Leitern. Im Nether gilt die alte Höhe. Es gilt wie bei WorldEdit der Kopier-Ursprung (
//copy-Position) der Schematic. „Luft mit einfügen“ räumt das Gelände im Kasten frei. - Spawn-Punkt:
/farm setspawninnerhalb eines eingefügten Spawns speichert die Höhe relativ zur Schematic – nach dem nächsten Reset (anderes Gelände) steht man wieder an derselben Stelle im Gebäude. - Übernommen werden nur Blöcke – Schildtexte, Kisteninhalte, Entities und Biome nicht.
Schutz (pro Farmwelt einstellbar):
| Bereich | Bauen/Abbauen | PvP |
|---|---|---|
Spawn-Bereich (Schematic-Kasten + Rand margin; ohne Schematic: Quadrat mit margin um den Spawn) | nein | nein |
Bis radius Blöcke vom Spawn (Standard 250) | nein | ja (wenn pvp an) |
| Weiter draußen | ja | ja (wenn pvp an) |
Explosionen und Feuer verschonen den geschützten Bereich ebenfalls. eternal.farm.build ignoriert die Bau-Grenzen (Admins).
Keine Monster am Spawn: Bis 24 Blöcke um den Spawn-Bereich entstehen keine Monster von selbst. Hineinlaufende verschwinden nach höchstens 2 Sekunden und greifen dort niemanden an. Monster mit Namen (z. B. per Namensschild) bleiben.
Für Spieler: /farm
/farm (Alias /farmwelt) öffnet ein Menü mit allen Farmwelten. Jeder Eintrag zeigt die Spieler in der Welt, einen Countdown bis zum nächsten Reset sowie, ob der Friedensmodus verboten ist und welche Perks gesperrt sind.
- Klick teleportiert zum Spawn der Welt. Liegt sie auf einem anderen Server, wechselt der Spieler über den Proxy dorthin und wird nach der Ankunft teleportiert.
/farm <Welt>teleportiert direkt.
Admins (eternal.farm.admin) haben im Menü zusätzlich: Rechtsklick = Regeln, Shift + Rechtsklick = Reset.
Befehle
| Befehl | Recht | Beschreibung |
|---|---|---|
/farm | eternal.farm.use | Menü aller Farmwelten |
/farm <Welt> | eternal.farm.use | Zum Spawn der Farmwelt |
/farm list | eternal.farm.admin | Alle Farmwelten auflisten |
/farm setspawn [Welt] | eternal.farm.admin | Spawn auf die eigene Position setzen (man muss in der Welt stehen) |
/farm reset <Welt> confirm | eternal.farm.admin | Sofort zurücksetzen |
/farm rules <Welt> | eternal.farm.admin | Regeln der Farmwelt bearbeiten |
/farm create <Name> [normal|nether|end] | eternal.farm.admin | Farmwelt anlegen, Host ist dieser Server |
/farm delete <Name> confirm | eternal.farm.admin | Farmwelt löschen – der Weltordner bleibt liegen |
/farm set <Welt> <name|icon|days|hour|weekday|border|permission|seed|enabled|warn|server> <Wert> | eternal.farm.admin | Einstellung ändern (siehe oben) |
/farm set <Welt> <schematic|pastex|pastey|pastez|ground|air|radius|margin|pvp|protect> <Wert> | eternal.farm.admin | Spawn-Schematic und Schutz (siehe Schutzzonen); schematic - entfernt sie |
/farm paste <Welt> | eternal.farm.admin | Spawn-Schematic jetzt neu einfügen (ohne Reset) |
/farm schematics | eternal.farm.admin | Verfügbare Schematics auflisten |
Regeln: Perks, Friedensmodus, Einstellungen
Perks, Friedensmodus und Einstellungen einer Farmwelt sind ihre Welt-Regeln – dieselben Daten, bearbeitbar an drei Stellen: /worldrules, die Dashboard-Seite Farmwelten und die Seite Welt-Regeln.
- Friedensmodus verboten und gesperrte Perks wie bei jeder Welt.
- Gesperrte Einstellungen: Spieler-Einstellungen, die in der Welt ausgeschaltet sind – Fliegen beim Join (
team.fly), Spielmodus beim Join (team.gamemode) und Zwischenlager (expandedinv.collect). Siehe Spieler-Einstellungen.
Das Menü von /worldrules hat dafür 54 Slots: alle Perks plus eine Reihe für die Einstellungen.
Dashboard
Administration → Farmwelten (Recht eternal.web.farm):
- Karten pro Farmwelt mit Zustand und Live-Countdown bis zum nächsten Reset
- Editor für alle Einstellungen
- Regeln (Friedensmodus, Perks, Einstellungen) – Speichern braucht zusätzlich
eternal.web.worldrules - Jetzt zurücksetzen
- Farmwelten anlegen und löschen
Die Namen world, world_nether und world_the_end lehnt das Dashboard ab.
Rechte
| Recht | Standard-Stufe | Zweck |
|---|---|---|
eternal.farm.use | Alle | /farm: Menü öffnen, zu den Farmwelt-Spawns teleportieren |
eternal.farm.build | Admin | Am Farmwelt-Spawn und im Schutzradius bauen/abbauen |
eternal.farm.admin | Admin | Spawn setzen, Welten anlegen/löschen, sofort zurücksetzen, Regeln ändern (ingame) |
eternal.web.farm | Admin | Dashboard-Seite Farmwelten |
Hat eine Farmwelt ein eigenes Recht, brauchen Spieler zusätzlich dieses. Siehe Rechte-Referenz.
Versionen
Farmwelten laufen auf 1.8 bis 26.x. Getestet auf Paper 1.8.8 und 1.21.11 (anlegen, teleportieren, Spawn setzen, Weltgrenze, Reset mit neuem Seed, erneut teleportieren). Siehe Versionen & Kompatibilität.
Typische Stolperfallen
- Welt wird nicht angelegt oder nicht zurückgesetzt: Das macht nur der Host-Server – er muss laufen und das Modul
farm-worldsaktiv haben. - Nach dem Reset sieht die Welt gleich aus: Ein fester Seed ist eingetragen. Leeren (
/farm set <Welt> seed -), dann gibt es bei jedem Reset einen neuen. - Spieler sieht eine Farmwelt nicht oder kommt nicht hinein: Die Welt hat ein eigenes Recht, oder sie ist nicht aktiv.
- Regeln lassen sich im Dashboard nicht speichern: Es fehlt
eternal.web.worldrules. - Weltordner nach dem Löschen noch da: Gewollt –
/farm deleteentfernt nur den Eintrag, nicht den Ordner. worldals Name abgelehnt:world,world_netherundworld_the_endsind als Farmwelt-Namen gesperrt.