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.

Hinweis

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 Presets citybuild und full. Siehe Module & Presets.
  • Die Einrichtung gilt netzwerkweit: Alle Farmwelten stehen in der gemeinsamen Konfiguration farm-worlds.json in 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. /farm funktioniert 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.

TypBefehlHinweis
Farmwelt (eingebaut)/farm, /farmweltRecht eternal.farm.use; Befehl fest
eigene, z. B. Shopweltfrei, z. B. /shopweltVorschlä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>:

EinstellungFeld bei /farm setStandardBedeutung
Weltname––Name des Weltordners, erlaubt sind a-z, 0-9, _ und -
Anzeigenamename–Name im Menü
Iconicon–Symbol im Menü
Host-Serverserver–Server (oder Cloud-Task), auf dem die Welt läuft
Umgebung––NORMAL, NETHER oder THE_END
SeedseedleerLeer = bei jedem Reset ein neuer Zufalls-Seed
Aktivenabled–Welt an/aus
Weltgrenzeborder6000Größe der Weltgrenze um den Spawn, 0 = keine
Portale führen hierher–anNur 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.
RechtpermissionleerLeer = jeder mit eternal.farm.use darf hinein
Reset alle N Tagedays70 = nie zurücksetzen
Reset-Stundehour4Uhrzeit des Resets
Wochentagweekday–optional: Reset nur an diesem Wochentag
Warnungenwarn10,5,1Minuten vor dem Reset, in denen Spieler in der Welt gewarnt werden
Mobs spawnenmobsanAus: keine Mobs von selbst; Spawner, Spawn-Eier und Befehle gehen weiter
FallschadenfallanAus: 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:

  1. Er warnt alle Spieler in der Welt (zu den Warn-Minuten).
  2. Er teleportiert sie zum Server-Spawn (Ort von /spawn, sonst Spawn der Hauptwelt).
  3. Er löscht die Welt und erzeugt sie neu.
  4. 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 in plugins/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 setspawn innerhalb 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):

BereichBauen/AbbauenPvP
Spawn-Bereich (Schematic-Kasten + Rand margin; ohne Schematic: Quadrat mit margin um den Spawn)neinnein
Bis radius Blöcke vom Spawn (Standard 250)neinja (wenn pvp an)
Weiter draußenjaja (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

BefehlRechtBeschreibung
/farmeternal.farm.useMenü aller Farmwelten
/farm <Welt>eternal.farm.useZum Spawn der Farmwelt
/farm listeternal.farm.adminAlle Farmwelten auflisten
/farm setspawn [Welt]eternal.farm.adminSpawn auf die eigene Position setzen (man muss in der Welt stehen)
/farm reset <Welt> confirmeternal.farm.adminSofort zurücksetzen
/farm rules <Welt>eternal.farm.adminRegeln der Farmwelt bearbeiten
/farm create <Name> [normal|nether|end]eternal.farm.adminFarmwelt anlegen, Host ist dieser Server
/farm delete <Name> confirmeternal.farm.adminFarmwelt löschen – der Weltordner bleibt liegen
/farm set <Welt> <name|icon|days|hour|weekday|border|permission|seed|enabled|warn|server> <Wert>eternal.farm.adminEinstellung ändern (siehe oben)
/farm set <Welt> <schematic|pastex|pastey|pastez|ground|air|radius|margin|pvp|protect> <Wert>eternal.farm.adminSpawn-Schematic und Schutz (siehe Schutzzonen); schematic - entfernt sie
/farm paste <Welt>eternal.farm.adminSpawn-Schematic jetzt neu einfügen (ohne Reset)
/farm schematicseternal.farm.adminVerfü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

RechtStandard-StufeZweck
eternal.farm.useAlle/farm: Menü öffnen, zu den Farmwelt-Spawns teleportieren
eternal.farm.buildAdminAm Farmwelt-Spawn und im Schutzradius bauen/abbauen
eternal.farm.adminAdminSpawn setzen, Welten anlegen/löschen, sofort zurücksetzen, Regeln ändern (ingame)
eternal.web.farmAdminDashboard-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-worlds aktiv 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 delete entfernt nur den Eintrag, nicht den Ordner.
  • world als Name abgelehnt: world, world_nether und world_the_end sind als Farmwelt-Namen gesperrt.