Party, Freunde & Clans
Netzwerkweite Gemeinschafts-Funktionen: Partys und Freundeslisten (Modul party), Clans mit Tag, Rängen, Bank und Clan-Home (Modul clans) sowie der sichere Tausch /trade (Teil von core).
Lizenz: party und clans brauchen eine EternalSystem-Lizenz; /trade gehört zu core und damit zur kostenlosen Base (wie punishments, reports, lobby). Welche Module frei sind, kann sich ändern – gesperrte Module zeigt das Dashboard ausgegraut.
Party & Freunde (Modul party)
- Modul-Schlüssel:
party, keine Abhängigkeiten. Auf allen Spigot-Servern einschalten, auf denen/partyund/friendgehen sollen. Siehe Module & Presets. - Einladungen und Benachrichtigungen werden über den Proxy an den Server des Empfängers weitergeleitet; das Eternal-Jar muss also auch auf dem Proxy liegen.
- Daten liegen in der gemeinsamen Datenbank – alle Server brauchen dieselbe MySQL-Datenbank.
Party-Kopf (nur in der Lobby)
Auf Servern mit dem Modul lobby bekommt jeder Spieler einen Party-Kopf in die Hotbar:
- Rechtsklick (in die Luft oder auf einen Block) öffnet das Party-Menü.
- Einen anderen Spieler mit dem Kopf schlagen oder rechtsklicken: Ist er schon dein Freund, wird er in die Party eingeladen; sonst bekommt er eine Freundschaftsanfrage.
Auf Spielservern ohne lobby wird ein übrig gebliebener Kopf entfernt – dort gelten nur die Befehle.
Befehle
| Befehl | Aliase | Recht | Beschreibung |
|---|---|---|---|
/party | /p | eternal.party.use | Party-Menü |
/party invite <Spieler> | add | eternal.party.use | Einladen (läuft nach invite-expiry-seconds ab) |
/party accept [ID] · /party deny | decline | eternal.party.use | Neueste (oder bestimmte) Einladung annehmen / ablehnen |
/party leave · /party disband | eternal.party.use | Verlassen / auflösen (nur Leiter). Verlässt der Leiter, wird die Leitung übergeben | |
/party kick <Spieler> | eternal.party.use | Mitglied entfernen (nur Leiter) | |
/party list | info | eternal.party.use | Mitglieder anzeigen |
/partychat <Text> | /pc | – | Party-Chat, netzwerkweit (siehe Chat) |
/friend | /f, /friends | eternal.party.use | Freunde-Menü |
/friend add <Spieler> | invite, request | eternal.party.use | Freundschaftsanfrage |
/friend accept <Spieler> · /friend deny <Spieler> | decline | eternal.party.use | Anfrage annehmen / ablehnen |
/friend remove <Spieler> | delete | eternal.party.use | Freund entfernen |
/friend list | eternal.party.use | Freundesliste |
Im Menü gibt es außerdem Einstellungen pro Spieler: Freundschaftsanfragen erlauben und Party-Einladungen erlauben. eternal.party.bypass-invite-settings (Standard-Stufe Team) lädt trotzdem in die Party ein – für Freundschaftsanfragen gilt die Einstellung immer.
config.yml
party:
enabled: true
head-slot: 9 # Hotbar-Slot (1-9) des Party-Kopfs – nur in der Lobby
give-head-on-join: true
lock-head-slot: true # Kopf lässt sich nicht verschieben
max-members: 8
invite-expiry-seconds: 120
default-allow-friend-requests: true
default-allow-party-invites: true
Alle Texte stehen unter party-*, friend-* und gui-* in translations/<sprache>.yml.
eternal.party.use ist in der plugin.yml mit default: true vorbelegt. Wer Partys nur für bestimmte Ränge will, verbietet das Recht in der Standardgruppe (negativer Eintrag).
Clans (Modul clans)
Netzwerkweite Clans mit farbigem Tag, Rängen (Leader, Offizier, Mitglied), Einladungen, gemeinsamer Bank, Clan-Home und Clan-Chat. Daten: eternal_clans, eternal_clan_members, eternal_clan_invites.
- Modul-Schlüssel:
clans, keine Abhängigkeiten. Nur im Presetfullenthalten – für Survival zusätzlich einschalten. - Gründungskosten und Clan-Bank brauchen das Modul
economy(sonst „Coins-Modul ist aus“).
Befehle (/clan, Aliase /clans, /gilde, Recht eternal.clan)
| Befehl | Wer | Was |
|---|---|---|
/clan | alle | Menü (Info, Mitglieder, Home, Bank, Chat, Einstellungen) |
/clan create <Name> <Tag> | ohne Clan | Clan gründen (kostet clan.create-cost Coins) |
/clan invite <Spieler> | Leader/Offizier | Einladung, kommt netzwerkweit an |
/clan accept [Clan] · /clan deny | Eingeladene | Annehmen / ablehnen |
/clan join <Clan> | alle | Offenen Clan direkt beitreten |
/clan leave | Mitglieder | Verlassen (Leader: erst transfer oder disband) |
/clan kick <Spieler> | Leader/Offizier | Entfernen (nur niedrigere Ränge) |
/clan promote <Spieler> · /clan demote <Spieler> | Leader | Offizier ↔ Mitglied |
/clan transfer <Spieler> | Leader | Leitung übergeben |
/clan disband | Leader oder eternal.clan.admin | Auflösen |
/clan info [Clan] · /clan list | alle | Infos / Rangliste nach Mitgliedern |
/clan sethome · /clan home | Offizier / alle | Clan-Home, serverübergreifend (verbindet und teleportiert nach dem Join) |
/clan bank [deposit|withdraw <Betrag>] | alle / Offizier | Gemeinsame Coins (Buchung CLAN_BANK) |
/cc <Text> (/clanchat) · /clan chat <Text> | alle | Clan-Chat, netzwerkweit, im Chat-Log als CLAN |
/clan open [on|off] · /clan ff [on|off] | Offizier | Offen für alle / Friendly Fire |
/clan desc <Text> · /clan rename <Name> · /clan tag <Tag> · /clan color <&x> | Offizier / Leader | Darstellung |
Friendly Fire aus heißt: Clan-Mitglieder können sich nicht verletzen, auch nicht mit Pfeilen. Der farbige Tag (&a[TAG]) steht im Clan-Chat und im Global-/Slow-Chat vor dem Namen.
config.yml
clan:
max-members: 20
invite-expiry-seconds: 300
create-cost: 0 # Coins für /clan create (0 = gratis)
name-min: 3
name-max: 16
tag-min: 2
tag-max: 5
home-warmup-seconds: 3 # Sekunden stillstehen vor /clan home (0 = sofort)
Texte: clan-* in den Übersetzungen.
Rechte
| Recht | Standard-Stufe | Zweck |
|---|---|---|
eternal.clan | Alle | /clan, /cc |
eternal.clan.admin | Admin | Fremde Clans auflösen |
Sicherer Tausch (/trade)
Teil von core, keine eigene Modul-Freischaltung nötig. Für Coins im Tausch braucht es das Modul economy.
/trade <Spieler>schickt eine Anfrage (gültig 60 Sekunden). Aliase:/tausch,/handel./trade accept(bzw./trade deny) – für beide öffnet sich ein Fenster: links das eigene Angebot (Items hineinlegen, Shift-Klick geht), rechts das des Partners (nur ansehen), in der Mitte Bestätigen, Coins-Angebot und Status.- Coins einstellen: Linksklick +100, Shift-Linksklick +1000, Rechtsklick −100, Shift-Rechtsklick auf 0.
- Erst wenn beide bestätigt haben, wird getauscht. Jede Änderung hebt beide Bestätigungen auf.
- Vor dem Tausch wird geprüft, ob genug Platz im Inventar und genug Coins da sind – sonst passiert nichts.
- Fenster schließen oder Logout bricht ab, alles geht zurück.
- Gesperrte Items können nicht eingelegt werden; MagicItems dürfen getauscht werden.
- Jedes Item mit ID bekommt ein
TRADE-Ereignis (Geber → Empfänger) in der Item-Historie, Coins laufen als normale Überweisung. Siehe Inventar-Sync & Item-Tracking. - Recht:
eternal.trade(Standard-Stufe Alle). Wer „Private Nachrichten“ in/settingsaus hat, bekommt keine Tausch-Anfragen.
Typische Stolperfallen
- Party-Kopf fehlt: Er erscheint nur auf Servern mit dem Modul
lobby. - Einladung kommt nicht an: Der Empfänger hat Party-Einladungen bzw. Freundschaftsanfragen in seinen Einstellungen abgeschaltet, oder das Eternal-Jar fehlt auf dem Proxy.
- Clan-Home teleportiert nicht: Der Ziel-Server muss
clansebenfalls aktiv haben, damit er den Teleport nach dem Join ausführt. - Tausch-Anfrage wird nicht zugestellt: Der Partner hat „Private Nachrichten“ in
/settingsaus.