diff --git a/README.md b/README.md index e672275..6de6126 100644 --- a/README.md +++ b/README.md @@ -1,361 +1,1051 @@ -# EventEngine +# 🎉 EventEngine -EventEngine ist ein Minecraft-Plugin fĂŒr Paper 1.21+, mit dem du automatisch oder manuell Server-Events starten, verwalten und rotieren lassen kannst. +**EventEngine** ist ein Minecraft Server-Plugin fĂŒr Paper/Spigot 1.21+, das ĂŒber **101 vorgefertigte Events** in 10 Kategorien bietet sowie einen vollstĂ€ndigen **Custom-Event-Builder**, einen **Config-Zeitplan** und ein **Arena-Schutz-System**. -Der Fokus liegt auf: -- vielen eingebauten Event-Typen (100+) -- planbaren Events ĂŒber Uhrzeit/Wochentage -- zufĂ€lliger Event-Rotation mit Gewichtung -- Custom-Events per Ingame-Builder -- schneller Admin-Steuerung per Befehl und GUI +--- -## Inhalt +## 📋 Inhaltsverzeichnis -- Features -- Voraussetzungen -- Installation -- Schnellstart -- Befehle -- Berechtigungen -- Konfiguration -- Zeitplan konfigurieren -- Event-Overrides (eingebaute Events anpassen) -- Custom Events -- Event-Katalog (alle eingebauten Events) -- Rotation und RANDOM -- Typische AblĂ€ufe -- Fehlerbehebung +- [Features](#-features) +- [Installation](#-installation) +- [Befehle](#-befehle) +- [Berechtigungen](#-berechtigungen) +- [Konfiguration](#-konfiguration) +- [Zeitplan](#-zeitplan) +- [Event-Arenen](#-event-arenen-regionen) +- [Custom Events erstellen](#-custom-events-erstellen) +- [Belohnungen & Befehle](#-belohnungen--start--end-befehle) +- [Alle Events im Detail](#-alle-events-im-detail) + - [⚔ Kampf](#-kampf-events) + - [đŸŒČ Überleben](#-ĂŒberlebens-events) + - [🏗 Bauen](#-bau-events) + - [🏁 Rennen](#-renn-events) + - [📩 Sammeln](#-sammel-events) + - [🎉 Spaß](#-spaß-events) + - [❓ Quiz](#-quiz-events) + - [💰 Wirtschaft](#-wirtschafts-events) + - [đŸ‘„ Team](#-team-events) +- [FAQ](#-faq) -## Features +--- -- Event-System mit eingebauten Kategorien (PvP, Survival, Build, Fun, Quiz, Economy, Team uvm.) -- GUI und Commands fĂŒr schnelle Steuerung -- Zeitplan in `config.yml` mit Tagesfilter und Uhrzeit -- Intervall-Modus (alle X Minuten) -- Event-Rotation mit Gewichtung (`weight`) -- Ingame-Custom-Event-Builder (`/event create `) -- Laufende Events verwalten (join/leave, stop, score) -- Konfigurations-Reload ohne Server-Neustart +## ✹ Features -## Voraussetzungen +- **101 vorgefertigte Events** in 10 Kategorien — sofort einsatzbereit +- **Inventar-GUI** zum Starten von Events per Klick (`/event gui`) +- **Config-Zeitplan** — Events starten automatisch zu festgelegten Uhrzeiten und Wochentagen +- **Intervall-Modus** — automatisch alle X Minuten ein zufĂ€lliges Event +- **Custom Event Builder** — eigene Events per gefĂŒhrtem Chat-Wizard erstellen, ohne Dateien zu bearbeiten +- **Event-Arenen** — definiere einen Bereich pro Event, Spieler können diesen nicht verlassen +- **Explosionsschutz** — TNT und Creeper zerstören wĂ€hrend Events keine Blöcke +- **Leaderboard** — nach jedem Event werden die Top-5 Spieler im Chat angezeigt +- **Belohnungssystem** — beliebige Serverbefehle als Belohnung fĂŒr Teilnehmer +- **Gewichtete Rotation** — bestimme wie hĂ€ufig ein Event bei Zufalls-Auswahl erscheint +- **Farb-UnterstĂŒtzung** — `&c`, `&#FF5733` und `#RRGGBB` Hex-Farben ĂŒberall -- Paper-Server 1.21.x -- Zugriff auf den `plugins`-Ordner +--- -## Installation +## 📩 Installation -1. Plugin-JAR in den `plugins`-Ordner kopieren. -2. Server starten oder neu starten. -3. Es werden automatisch Konfigurationsdateien erzeugt: -- `plugins/EventEngine/config.yml` -- `plugins/EventEngine/custom_events.yml` (bzw. anhand des Beispiels) +1. Lade die aktuelle `EventEngine.jar` herunter +2. Lege sie in deinen `plugins/`-Ordner +3. Starte oder reloade den Server +4. Die Konfigurationsdateien werden automatisch erstellt: + - `plugins/EventEngine/config.yml` — Hauptkonfiguration + - `plugins/EventEngine/custom_events.yml` — Custom Events -## Schnellstart +> **Voraussetzungen:** Paper oder Spigot **1.21+**, Java **21+** -1. Liste aller Events anzeigen: -- `/event list` -2. Ein Event sofort starten: -- `/event start random` -3. Aktives Event anzeigen: -- `/event info` -4. Event beenden: -- `/event stop` -5. Änderungen an der Config ĂŒbernehmen: -- `/event reload` +--- -## Befehle +## đŸ•č Befehle -Hauptbefehl: -- `/event` (Aliases: `/ee`, `/events`) +Alle Befehle beginnen mit `/event` — Aliases: `/ee`, `/events` -VerfĂŒgbare Subcommands: -- `/event gui` öffnet die Event-GUI -- `/event start ` startet ein Event -- `/event stop [grund]` beendet das laufende Event -- `/event join` nimmt am aktiven Event teil -- `/event leave` verlĂ€sst das aktive Event -- `/event info [id]` zeigt Info zum aktiven Event oder zu einer Event-ID -- `/event list [seite]` listet registrierte Events -- `/event schedule` zeigt den aktuellen Zeitplan -- `/event create ` startet den Ingame-Custom-Builder -- `/event delete ` löscht ein Custom-Event -- `/event score ` vergibt Punkte im laufenden Event -- `/event rotation ` aktiviert/deaktiviert Rotation fĂŒr ein Event -- `/event reload` lĂ€dt Config, Registry und Scheduler neu +| Befehl | Beschreibung | +|---|---| +| `/event gui` | Öffnet das Inventar-MenĂŒ zur Event-Auswahl | +| `/event start ` | Startet ein bestimmtes oder zufĂ€lliges Event | +| `/event stop [grund]` | Beendet das aktuell laufende Event | +| `/event join` | Nimmt am aktuellen Event teil | +| `/event leave` | VerlĂ€sst das aktuelle Event | +| `/event info` | Zeigt Infos zum laufenden Event | +| `/event info ` | Zeigt Infos zu einem bestimmten Event | +| `/event list [seite]` | Listet alle verfĂŒgbaren Events auf | +| `/event schedule` | Zeigt den konfigurierten Zeitplan | +| `/event create ` | Startet den Custom-Event-Wizard | +| `/event delete ` | Löscht ein Custom Event | +| `/event score ` | Gibt einem Spieler manuell Punkte | +| `/event rotation add ` | FĂŒgt ein Event zur Zufalls-Rotation hinzu | +| `/event rotation remove ` | Entfernt ein Event aus der Rotation | +| `/event region pos1 ` | Setzt Ecke 1 der Event-Arena | +| `/event region pos2 ` | Setzt Ecke 2 und speichert die Arena | +| `/event region clear ` | Entfernt die Arena eines Events | +| `/event region info ` | Zeigt die Arena-Koordinaten an | +| `/event reload` | LĂ€dt die Konfiguration neu | -## Berechtigungen +--- -- `eventengine.admin` -- `eventengine.participate` -- `eventengine.notify` +## 🔑 Berechtigungen -Empfehlung: -- Admin-Befehle nur an Team-RĂ€nge vergeben. -- Teilnahme/Benachrichtigung an Standard-Spielerrollen vergeben. +| Permission | Beschreibung | Standard | +|---|---|---| +| `eventengine.admin` | Zugriff auf alle Admin-Befehle | OP | +| `eventengine.participate` | Darf an Events teilnehmen (`/event join`) | Alle | +| `eventengine.notify` | ErhĂ€lt Event-AnkĂŒndigungen im Chat | Alle | -## Konfiguration +--- -Datei: `plugins/EventEngine/config.yml` +## ⚙ Konfiguration -Wichtige Bereiche: +Die Hauptkonfiguration befindet sich in `plugins/EventEngine/config.yml`. -- `settings.prefix` -- `settings.log-events` -- `settings.announce-before-seconds` -- `settings.use-interval` -- `settings.interval-minutes` -- `settings.default-event` -- `settings.random-on-interval` -- `schedule` -- `event-overrides` - -### Beispiel: Intervall-Modus aktivieren - -```yml +```yaml settings: - use-interval: true + # Prefix der Plugin-Nachrichten — unterstĂŒtzt & und Hex-Farben (#RRGGBB) + prefix: "&8[&6EventEngine&8]&r " + + # Events in der Server-Konsole loggen + log-events: true + + # Wie viele Sekunden VOR dem Event-Start wird angekĂŒndigt? + announce-before-seconds: 30 + + # Intervall-Modus: automatisch alle X Minuten ein Event starten + use-interval: false interval-minutes: 60 + + # Welches Event im Intervall-Modus? RANDOM = zufĂ€llig aus der Rotation default-event: "RANDOM" random-on-interval: true + +protection: + # Spieler können die definierte Event-Arena nicht verlassen + enforce-region-boundary: true + # TNT und Explosionen zerstören keine Blöcke wĂ€hrend eines Events + no-explosion-block-damage: true + # Teilnehmer können nur innerhalb der Arena Blöcke abbauen/setzen + restrict-block-interaction: true ``` -## Zeitplan konfigurieren +### Event-Overrides -Jeder Zeitplan-Eintrag hat: -- `days`: Liste von Wochentagen (`MONDAY` bis `SUNDAY`), leer = tĂ€glich -- `time`: Uhrzeit im 24h-Format `HH:MM` -- `event`: Event-ID oder `RANDOM` +Einzelne eingebaute Events können in der `config.yml` angepasst werden, ohne den Custom-Event-Builder zu verwenden: -Beispiel: - -```yml -schedule: - - days: [] - time: "12:00" - event: "RANDOM" - - - days: [FRIDAY, SATURDAY] - time: "20:00" - event: "pvp_hunger_games" -``` - -## Event-Overrides (eingebaute Events anpassen) - -Mit `event-overrides` kannst du Werte einzelner Builtin-Events ĂŒberschreiben. - -Beispiel: - -```yml +```yaml event-overrides: pvp_deathmatch: duration-seconds: 600 min-players: 4 + announcement: "&#FF0000✩ &lPvP Deathmatch &rstartet! Viel GlĂŒck!" rewards: - "eco give %player% 500" - "give %player% diamond 3" + region: + world: world + min-x: -50 + min-y: 60 + min-z: -50 + max-x: 50 + max-y: 120 + max-z: 50 ``` -## Custom Events +**Alle verfĂŒgbaren Override-Felder:** -Custom Events liegen in `custom_events.yml` unter `events:`. +| Feld | Typ | Beschreibung | +|---|---|---| +| `display-name` | Text | Anzeigename im Chat und GUI | +| `description` | Text | Kurzbeschreibung | +| `duration-seconds` | Zahl | Dauer in Sekunden (0 = unbegrenzt) | +| `min-players` | Zahl | Mindestanzahl Spieler | +| `max-players` | Zahl | Maximale Spielerzahl | +| `announcement` | Text | AnkĂŒndigungstext beim Start | +| `in-rotation` | true/false | In Zufalls-Rotation? | +| `weight` | Zahl | Gewichtung bei Zufalls-Auswahl (höher = hĂ€ufiger) | +| `start-commands` | Liste | Befehle beim Event-Start | +| `end-commands` | Liste | Befehle beim Event-Ende | +| `rewards` | Liste | Befehle pro Teilnehmer am Ende | +| `region` | Objekt | Arena-Definition (world, min/max X/Y/Z) | -Du kannst sie: -- per Ingame-Builder erstellen (`/event create `) -- per `/event delete ` entfernen -- manuell in der Datei pflegen +--- -Wichtige Felder pro Event: -- `display-name` -- `description` -- `category` -- `duration-seconds` -- `min-players` -- `max-players` -- `announcement` -- `in-rotation` -- `weight` -- `start-commands` -- `end-commands` -- `rewards` -- `settings` +## 📅 Zeitplan -## Event-Katalog (alle eingebauten Events) +Der Zeitplan wird in `config.yml` unter `schedule:` definiert. Das Plugin prĂŒft **jede Minute** ob ein Event starten soll. -Hinweis: -- Die folgende Liste beschreibt alle eingebauten Event-IDs. -- Diese IDs kannst du direkt mit `/event start ` verwenden. +```yaml +schedule: + # TĂ€glich um 12:00 Uhr: zufĂ€lliges Event + - days: [] + time: "12:00" + event: "RANDOM" -### Combat + # TĂ€glich um 18:00 Uhr: PvP Deathmatch + - days: [] + time: "18:00" + event: "pvp_deathmatch" -- `pvp_deathmatch` - Klassisches PvP: alle gegen alle bis zum Event-Ende. -- `pvp_team_battle` - Teamkampf mit Fokus auf Koordination. -- `pvp_free_for_all` - Freier Kampf ohne Teams. -- `pvp_last_man_standing` - Gewinnt, wer als Letzter uebrig bleibt. -- `pvp_one_vs_one` - Duellmodus mit 1v1-Paarungen. -- `pvp_bow_only` - PvP nur mit Bogen und Distanzkampf. -- `pvp_sword_only` - Nahkampf-PvP mit Schwertfokus. -- `pvp_fist_fight` - PvP ohne Waffen, nur mit Faeusten. -- `pvp_kit_pvp` - PvP mit vordefinierten Ausruestungen. -- `pvp_capture_the_flag` - Teams erobern gegnerische Flaggen. -- `pvp_king_of_the_hill` - Kontrollpunkt halten fuer Punkte. -- `pvp_hunger_games` - Battle-Royale-Stil mit Survival-Elementen. -- `pvp_bedwars_lite` - Kompakte Bedwars-Variante. -- `pvp_skywars_lite` - Kompakte Skywars-Variante. -- `pvp_uhc` - Ultra Hardcore ohne natuerliche Regeneration. -- `pvp_spleef` - Gegner in die Tiefe spleefen. -- `pvp_sumo` - Gegner aus der Arena schubsen. -- `pvp_snowball_fight` - PvP mit Schneebaellen und Knockback-Fokus. -- `pvp_elytra_pvp` - Luftkampf mit Elytra. -- `pvp_arena_survival` - Arena-Kampf mit Survival-Druck. + # Jeden Freitag und Samstag um 20:00 Uhr: Hunger Games + - days: [FRIDAY, SATURDAY] + time: "20:00" + event: "pvp_hunger_games" -### Survival + # Jeden Sonntag um 14:00 Uhr: Drop Party + - days: [SUNDAY] + time: "14:00" + event: "fun_drop_party" +``` -- `survival_mob_wave` - Wellen aus Mobs ueberstehen. -- `survival_zombie_siege` - Verteidigung gegen Zombie-Angriffe. -- `survival_boss_rush` - Mehrere Bosskaempfe in Folge. -- `survival_wither_storm` - Schweres Survival-Szenario mit Bossdruck. -- `survival_dragon_fight` - Drachenkampf als Server-Event. -- `survival_hardcore_round` - Survival-Runde mit hohem Risiko. -- `survival_island` - Ueberleben auf begrenzter Insel. -- `survival_nether_run` - Survival-Challenge in Nether-Umgebung. -- `survival_endurance` - Ausdauer-Event mit laengerem Durchhalten. -- `survival_raids_plus` - Verstaerkte Raid-Variante. -- `survival_monster_hunt` - Gezielte Jagd auf Monster. -- `survival_lava_rising` - Steigende Lava zwingt zu Bewegung. -- `survival_gravity_shift` - Veraenderte Physik und Schwerkraft. -- `survival_random_spawn` - Unvorhersehbare Spawnpositionen. -- `survival_manhunt` - Jagen und Gejagtwerden im Survival-Modus. +**Mögliche Wochentage:** `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY` -### Building +> Leere `days: []` bedeutet: **tĂ€glich**. Als Event-ID kann `RANDOM` angegeben werden, um ein zufĂ€lliges Event aus der Rotation zu starten. -- `build_battle` - Bauwettbewerb zu vorgegebenem Thema. -- `build_speed_build` - Bauen unter starkem Zeitdruck. -- `build_theme_challenge` - Kreativ bauen nach Motto. -- `build_pixel_art` - Pixel-Art-Wettbewerb. -- `build_tallest_tower` - Wer baut den hoechsten Turm. -- `build_bridge` - Brueckenbau-Challenge. -- `build_redstone` - Technik-/Redstone-Aufgabe loesen. -- `build_underground` - Bauprojekt unter der Erde. -- `build_skyblock_style` - Bauen im Skyblock-Stil. -- `build_blindbuild` - Bauen mit eingeschraenkter Sicht/Info. +--- -### Racing +## đŸ—ș Event-Arenen (Regionen) -- `race_parkour` - Parkour-Rennen auf Zeit. -- `race_elytra` - Elytra-Strecke mit Checkpoints. -- `race_boat` - Bootsrennen auf Wasserstrecken. -- `race_horse` - Pferderennen ueber Landkurs. -- `race_pig` - Schweinerennen als Fun-Race. -- `race_minecart` - Lore-Rennen auf Schienennetz. -- `race_swimming` - Schwimmwettkampf durch Wasserkurs. -- `race_obstacle` - Hindernislauf mit mehreren Abschnitten. -- `race_maze` - Rennen durch ein Labyrinth. -- `race_iceboat` - Bootsrennen auf Eisbahnen. +Jedes Event kann auf einen bestimmten Bereich in der Welt begrenzt werden. Spieler, die an dem Event teilnehmen, können diesen Bereich nicht verlassen. Explosionen zerstören innerhalb der Arena keine Blöcke. -### Collection +### Arena ingame setzen -- `collect_scavenger_hunt` - Hinweise verfolgen und Items finden. -- `collect_mining_comp` - Wettbewerb um Erze und Mining-Ausbeute. -- `collect_fishing_comp` - Angelwettbewerb mit Fangzielen. -- `collect_farming_comp` - Farming-Wettbewerb um Erntepunkte. -- `collect_mob_drops` - Moeglichst viele Mob-Drops sammeln. -- `collect_treasure_hunt` - Schatzsuche mit versteckten Belohnungen. -- `collect_easter_egg` - Versteckte Eier einsammeln. -- `collect_speed_mine` - In kurzer Zeit maximal abbauen. -- `collect_woodcutting` - Holzfaellen auf Zeit/Score. -- `collect_enchant_race` - Enchanting-Ziele schneller erreichen. +1. Stehe an der **ersten Ecke** deiner Arena und tippe: + ``` + /event region pos1 pvp_deathmatch + ``` +2. Gehe zur **gegenĂŒberliegenden Ecke** (auch diagonal/höher/tiefer) und tippe: + ``` + /event region pos2 pvp_deathmatch + ``` +3. Die Arena wird sofort gespeichert und angezeigt. -### Fun +``` +/event region info pvp_deathmatch → Arena-Koordinaten anzeigen +/event region clear pvp_deathmatch → Arena entfernen (gesamte Welt) +``` -- `fun_random_effects` - Regelmaessig zufaellige Effekte fuer alle. -- `fun_tiny_players` - Verkleinerte Spieler fuer Chaos-Momente. -- `fun_giant_players` - Vergroesserte Spieler als Fun-Modus. -- `fun_invisible_players` - Unsichtbarkeit sorgt fuer Verwirrung. -- `fun_chaos_mode` - Schnell wechselnde, chaotische Regeln. -- `fun_lightning_storm` - Blitzereignisse in kurzer Folge. -- `fun_tnt_rain` - TNT regnet vom Himmel. -- `fun_item_rain` - Items fallen als Loot-Regen. -- `fun_drop_party` - Spawn-Party mit massenhaft Drops. -- `fun_firework_show` - Feuerwerk-Show fuer den Server. -- `fun_random_teleport` - Spieler werden zufaellig teleportiert. -- `fun_swap_inventories` - Inventare werden getauscht. -- `fun_reverse_gravity` - Ungewoehnliches Sprung-/Fallverhalten. -- `fun_speed_boost` - Temporarer Bewegungsschub fuer alle. -- `fun_bouncy_blocks` - Bloecke verhalten sich federnd. +### Arena per Config setzen -### Quiz +```yaml +event-overrides: + pvp_deathmatch: + region: + world: world # Weltname + min-x: -50 + min-y: 60 + min-z: -50 + max-x: 50 + max-y: 120 + max-z: 50 +``` -- `quiz_minecraft_trivia` - Fragen rund um Minecraft-Wissen. -- `quiz_general_knowledge` - Allgemeinwissen fuer alle. -- `quiz_speed_quiz` - Schnelles Quiz mit kurzen Antwortfenstern. -- `quiz_crafting_challenge` - Crafting-Aufgaben unter Zeitdruck. -- `quiz_mob_quiz` - Fragen zu Mobs, Verhalten und Drops. +> Custom Events speichern ihre Arena automatisch in `custom_events.yml`. -### Economy +--- -- `economy_auction` - Ingame-Auktion mit Geboten. -- `economy_market_rush` - Handels- und Marktphase auf Zeit. -- `economy_lottery` - Lotterie mit Gewinnchance fuer Teilnehmer. -- `economy_trade_frenzy` - Intensiver Tausch-/Handelsmodus. -- `economy_betting` - Eventbasierte Wetten mit Risiko/Belohnung. +## 🛠 Custom Events erstellen -### Team +Mit dem integrierten Wizard kannst du eigene Events direkt im Spiel erstellen — ohne Dateien zu bearbeiten. -- `team_relay_race` - Team-Staffellauf mit Etappen. -- `team_build_battle` - Build Battle im Team. -- `team_survival` - Survival-Challenge in Gruppen. -- `team_treasure_hunt` - Team-Schatzsuche mit Aufgaben. -- `team_quiz` - Quiz mit Teamantworten. -- `team_capture_points` - Punktezonen gemeinsam halten. -- `team_resource_race` - Ressourcen als Team schneller sammeln. -- `team_hide_and_seek` - Verstecken im Teammodus. -- `team_murder_mystery` - Rollenmodus im Team-Kontext. -- `team_color_war` - Teamkampf um Farbzonen/Farbkontrolle. +**Schritt 1:** Starte den Wizard: +``` +/event create mein_event +``` -## Rotation und RANDOM +**Schritt 2:** Beantworte die 10 Fragen im Chat (tippe deine Antwort und drĂŒcke Enter): -`RANDOM` wĂ€hlt aus allen Events mit `in-rotation: true`. +| # | Frage | Beispiel | +|---|---|---| +| 1 | Anzeigename | `Mein Spaß-Event` | +| 2 | Beschreibung | `Ein cooles Event fĂŒr unseren Server!` | +| 3 | Kategorie | `FUN` | +| 4 | Dauer in Sekunden | `300` (0 = unbegrenzt) | +| 5 | Minimale Spieleranzahl | `2` | +| 6 | Maximale Spieleranzahl | `30` | +| 7 | AnkĂŒndigungstext | `&6✩ &eMein Event startet!` | +| 8 | Start-Befehle | `broadcast Das Event startet!, title @a title` | +| 9 | End-Befehle | `skip` | +| 10 | Belohnungen | `eco give %player% 1000` | -Die HĂ€ufigkeit wird ĂŒber `weight` gesteuert: -- höheres `weight` = höhere Chance -- `weight: 1` ist Standard +- Tippe `skip` um optionale Felder zu ĂŒberspringen +- Tippe `abbrechen` um den Wizard jederzeit abzubrechen +- Befehle werden kommagetrennt eingegeben +- `%player%` wird durch den Spielernamen ersetzt -Rotation verwalten: -- `/event rotation add ` -- `/event rotation remove ` +**Schritt 3:** BestĂ€tige mit `ja` — das Event wird gespeichert und ist sofort verfĂŒgbar. -## Typische AblĂ€ufe +**Danach:** +- Starten: `/event start mein_event` +- Arena setzen: `/event region pos1 mein_event` → `/event region pos2 mein_event` +- Löschen: `/event delete mein_event` -Custom Event anlegen: +--- -1. `/event create parkour_night` -2. Builder durchlaufen -3. Mit `/event list` prĂŒfen -4. Optional in Rotation aufnehmen: `/event rotation add parkour_night` +## 💰 Belohnungen & Start-/End-Befehle -Geplantes Event testen: +Alle Befehle werden als Serverbefehle (Konsole) ausgefĂŒhrt. Du kannst jeden Serverbefehl verwenden — Vault, EssentialsX, CMI, usw. -1. Eintrag in `config.yml` anlegen -2. `/event reload` -3. Mit `/event schedule` prĂŒfen -4. Teststart mit `/event start ` +**VerfĂŒgbare Platzhalter:** -## Fehlerbehebung +| Platzhalter | Ersetzt durch | +|---|---| +| `%player%` | Name des Spielers (bei Belohnungen: jeder Teilnehmer) | -Event startet nicht: -- Mit `/event info` prĂŒfen, ob bereits ein Event lĂ€uft. -- Mit `/event list` prĂŒfen, ob die ID korrekt ist. -- PrĂŒfen, ob Mindestspielerzahl erreicht ist. +**Beispiele:** -Zeitplan greift nicht: -- Zeitformat prĂŒfen (`HH:MM`). -- Wochentage prĂŒfen (`MONDAY` ... `SUNDAY`). -- Nach Änderungen immer `/event reload` ausfĂŒhren. +```yaml +rewards: + - "eco give %player% 1000" # Vault-Geld + - "give %player% diamond 5" # Items geben + - "cmi kit %player% event_winner" # CMI-Kit + - "lp user %player% permission add eventengine.winner" # LuckPerms -RANDOM findet nichts: -- Mindestens ein Event muss in der Rotation aktiv sein (`in-rotation: true`). -- Mit `/event rotation add ` Events hinzufĂŒgen. +start-commands: + - "broadcast &6Das Event hat begonnen!" + - "title @a title {\"text\":\"EVENT START\",\"color\":\"gold\"}" -## Hinweis +end-commands: + - "broadcast &7Das Event ist beendet. Danke fĂŒr eure Teilnahme!" +``` -Die Event-Liste kann je nach Plugin-Version variieren. Verwende `/event list`, um alle aktuell registrierten IDs auf deinem Server zu sehen. +--- + +## 📖 Alle Events im Detail + +Die Event-ID ist immer der Name in Kleinbuchstaben mit Unterstrichen (z.B. `pvp_deathmatch`). Diese ID wird fĂŒr Befehle, Config und Zeitplan verwendet. + +--- + +### ⚔ Kampf Events + +
+Alle 20 Kampf-Events anzeigen + +--- + +#### PvP Deathmatch `pvp_deathmatch` +Klassisches Deathmatch in einer Arena. Alle Spieler kĂ€mpfen gegeneinander — pro Kill gibt es einen Punkt. Stirbt ein Spieler, respawnt er nach 3 Sekunden automatisch mit vollen HP. Am Ende gewinnt der Spieler mit den meisten Kills. Ideal als tĂ€gliches Standard-Event. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten | **Punkte:** 1 pro Kill + +--- + +#### Team Battle `pvp_team_battle` +Spieler werden in zwei Teams aufgeteilt und kĂ€mpfen gegeneinander. Das Team mit den meisten Kills am Ende gewinnt. Funktioniert am besten mit gerader Spielerzahl. +- **Mindest-Spieler:** 4 | **Dauer:** 5 Minuten + +--- + +#### Free for All `pvp_free_for_all` +Jeder gegen jeden — kein Respawn, kein Team. Wie im Deathmatch, jedoch ohne Respawn. Wer stirbt scheidet aus. Der letzte Überlebende gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Last Man Standing `pvp_last_man_standing` +Alle Spieler kĂ€mpfen, aber es gibt **keinen Respawn**. Wer stirbt, wechselt automatisch in den Spectator-Modus und schaut dem Finale zu. Der letzte Überlebende erhĂ€lt 100 Punkte und gewinnt das Event. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### 1v1 Turnier `pvp_one_vs_one` +Genau zwei Spieler treten gegeneinander an. Das Event ist auf maximal 2 Teilnehmer begrenzt. Wer zuerst den Gegner besiegt, gewinnt. Ideal fĂŒr geregelte Duelle. +- **Mindest-Spieler:** 2 | **Max-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Nur Bogen `pvp_bow_only` +PvP ausschließlich mit Bögen und Pfeilen. Nahkampf ist nicht erlaubt (konfigurierbar). Spieler mĂŒssen ihre Gegner aus der Distanz besiegen — Zielen und Bogenkontrolle sind entscheidend. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Nur Schwert `pvp_sword_only` +Klassischer Nahkampf ausschließlich mit Schwertern. Keine Bögen, keine TrĂ€nke. Spieler mĂŒssen direkt aufeinander zugehen und auf Timing und Blocks setzen. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Faustkampf `pvp_fist_fight` +Kein Item erlaubt — alle Spieler kĂ€mpfen mit bloßen FĂ€usten. Der Knockback entscheidet oft ĂŒber Sieg oder Niederlage. GĂŒnstig fĂŒr Spaß-Events auf kleinen Arenen. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Kit PvP `pvp_kit_pvp` +Alle Spieler erhalten beim Start ein vorkonfiguriertes Kit (ĂŒber Start-Befehle einstellbar). Gleiche AusrĂŒstung fĂŒr alle — Skill statt AusrĂŒstung entscheidet. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Capture the Flag `pvp_capture_the_flag` +Zwei Teams versuchen jeweils die Flagge (z.B. eine Banner oder ein Item) des gegnerischen Teams zu stehlen und zur eigenen Basis zurĂŒckzubringen. Wird ĂŒber Start-/End-Befehle und eine Arena vollstĂ€ndig auf dem Server eingerichtet. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### King of the Hill `pvp_king_of_the_hill` +In der Mitte der Arena befindet sich ein erhöhter Punkt. Wer sich dort befindet, sammelt kontinuierlich Punkte. Spieler versuchen sich gegenseitig vom HĂŒgel zu stoßen. Wer am Ende die meisten Punkte gesammelt hat, gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Hunger Games `pvp_hunger_games` +Alle Spieler starten ohne AusrĂŒstung in einer großen Arena mit versteckten Loot-Kisten. Sie mĂŒssen Ressourcen sammeln und gleichzeitig andere Spieler besiegen. Kein Respawn — letzter Überlebender gewinnt. Benötigt eine vorbereitete Arena mit Loot. +- **Mindest-Spieler:** 8 | **Dauer:** 30 Minuten + +--- + +#### BedWars Lite `pvp_bedwars_lite` +Eine vereinfachte Version von BedWars. Jeder Spieler hat ein Bett als Respawn-Punkt. Wird das Bett zerstört, kann der Spieler nicht mehr respawnen. Letztes Bett/letzter Spieler gewinnt. Benötigt eine vorbereitete BedWars-Karte. +- **Mindest-Spieler:** 2 | **Dauer:** 20 Minuten + +--- + +#### SkyWars Lite `pvp_skywars_lite` +Spieler starten auf einzelnen Inseln in der Luft mit zufĂ€lligem Loot in Kisten. Ziel ist es, alle anderen Spieler zu besiegen — entweder durch Kampf oder durch Hinunterschubsen. Kein Respawn. Benötigt eine SkyWars-Karte. +- **Mindest-Spieler:** 2 | **Dauer:** 15 Minuten + +--- + +#### Ultra Hardcore `pvp_uhc` +NatĂŒrliche Regeneration ist deaktiviert — HP erholt sich nur durch goldene Äpfel oder TrĂ€nke. Spieler sammeln Ressourcen, craften AusrĂŒstung und kĂ€mpfen ums Überleben. Kein Respawn. Sehr anspruchsvolles Langzeit-Event. +- **Mindest-Spieler:** 4 | **Dauer:** 60 Minuten + +--- + +#### Spleef `pvp_spleef` +Spieler erhalten eine Diamantschaufel und stehen auf einer Plattform aus Schneeblöcken oder Eis. Ziel ist es, den Block unter dem Gegner abzubauen, sodass er fĂ€llt. Wer fĂ€llt, scheidet aus. Nur Spleef-kompatible Materialien (Schnee, Eis, Packeis) können abgebaut werden. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Sumo `pvp_sumo` +Alle Spieler kĂ€mpfen auf einer kleinen Plattform ĂŒber dem Void oder Wasser. Kein HP-Schaden — nur Knockback zĂ€hlt. Wer herunterfĂ€llt oder den Void/das Wasser berĂŒhrt, scheidet aus. Alle Spieler erhalten Geschwindigkeit I. Letzter auf der Plattform gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Schneeballschlacht `pvp_snowball_fight` +Alle Spieler erhalten 64 SchneebĂ€lle und kĂ€mpfen auf Distanz. Jeder Treffer an einem Gegner gibt einen Punkt — echter HP-Schaden wird verhindert. SchneebĂ€lle werden automatisch nachgeladen sobald sie leer sind. Wer am Ende die meisten Treffer hat, gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten | **Punkte:** 1 pro Treffer + +--- + +#### Elytra PvP `pvp_elytra_pvp` +Spieler kĂ€mpfen in der Luft mit Elytren und Bögen. Freier Luftkampf — Manövrieren ist mindestens so wichtig wie Zielen. Benötigt eine große offene Arena oder Skybereich. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Arena Survival `pvp_arena_survival` +Alle Spieler werden in eine Arena gesetzt und mĂŒssen gleichzeitig gegen Spieler und Mobs ĂŒberleben. Kills an Spielern und Mobs geben beide Punkte. Wer am Ende die meisten Punkte hat, gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +
+ +--- + +### đŸŒČ Überlebens-Events + +
+Alle 15 Überlebens-Events anzeigen + +--- + +#### Mob-Wellen `survival_mob_wave` +Spieler mĂŒssen gemeinsam 10 Wellen feindlicher Mobs ĂŒberstehen. Jede Welle wird stĂ€rker und zahlreicher — frĂŒhe Wellen bestehen aus Zombies und Skeletten, spĂ€tere aus Vindicators und Ravagern. Ab Welle 5 erscheint ein Mini-Boss, in Welle 10 ein mĂ€chtiger Endgegner. Kills geben Punkte. Nach 10 Wellen endet das Event automatisch. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten | **Punkte:** 1–10 pro Kill (je nach Mob) + +--- + +#### Zombie-Belagerung `survival_zombie_siege` +Eine Zombie-Horde belagert einen Bereich. Spieler mĂŒssen eine Stellung halten und alle Zombies besiegen, bevor sie ĂŒberrannt werden. Je lĂ€nger die Stellung gehalten wird, desto mehr Punkte gibt es. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Boss Rush `survival_boss_rush` +5 mĂ€chtige Bosse erscheinen nacheinander — jeder stĂ€rker als der vorherige. Zwischen jedem Boss gibt es 5 Sekunden Pause. Eine BossBar zeigt die HP des aktuellen Bosses. Wer den letzten Schlag auf einen Boss landet, erhĂ€lt Bonus-Punkte. Nach dem 5. Boss endet das Event. +- **Mindest-Spieler:** 1 | **Bosse:** 5 | **Punkte:** 10–50 pro Boss + +--- + +#### Wither Sturm `survival_wither_storm` +Ein Wither wird beschworen und muss besiegt werden. Alle Spieler kĂ€mpfen gemeinsam oder gegeneinander um den Kill. Wer den Wither besiegt, erhĂ€lt die meisten Punkte. Benötigt eine geeignete Arena, da der Wither Blöcke zerstören kann (Schutz via Plugin aktiv). +- **Mindest-Spieler:** 2 | **Dauer:** 15 Minuten + +--- + +#### Drachen-Event `survival_dragon_fight` +Der Ender Dragon muss besiegt werden. Alle Teilnehmer kĂ€mpfen gemeinsam im End oder in einer speziellen Arena. Wer den letzten Schlag landet, gewinnt den Hauptpreis — alle Teilnehmer erhalten eine Belohnung. +- **Mindest-Spieler:** 2 | **Dauer:** 20 Minuten + +--- + +#### Hardcore-Runde `survival_hardcore_round` +Spieler ĂŒberleben fĂŒr eine bestimmte Zeit ohne zu sterben. Wer stirbt, scheidet aus. Kein Respawn, keine zweite Chance. Wer am Ende noch lebt, gewinnt. Die Schwierigkeit steigt durch konfigurierbare Effekte oder Mob-Spawn-Raten. +- **Mindest-Spieler:** 2 | **Dauer:** 10 Minuten + +--- + +#### Insel-Überleben `survival_island` +Spieler werden auf einer kleinen Insel mit begrenzten Ressourcen gestartet. Ziel ist es, so lange wie möglich zu ĂŒberleben und so viele Punkte wie möglich zu sammeln (z.B. durch Farmen, Bauen, Überleben). Benötigt eine vorbereitete Insel-Karte. +- **Mindest-Spieler:** 1 | **Dauer:** variabel + +--- + +#### Nether-Sprint `survival_nether_run` +Spieler werden in den Nether teleportiert und mĂŒssen so schnell wie möglich bestimmte Ziele erreichen oder Materialien sammeln (Blaze Rods, Quartz, etc.). Feindliche Mobs und die Nether-Umgebung machen es gefĂ€hrlich. Wer zuerst das Ziel erreicht, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Ausdauer-Test `survival_endurance` +Spieler erhalten kontinuierlich Schaden oder negative Effekte (Hunger, Vergiftung, Brennen) und mĂŒssen so lange wie möglich ĂŒberleben. Heilmittel können gesucht oder gecraftet werden. Wer am lĂ€ngsten lebt, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Raid+ `survival_raids_plus` +Eine verstĂ€rkte Version des normalen Raid-Systems. Spieler mĂŒssen mehrere aufeinanderfolgende Raid-Wellen abwehren — stĂ€rker als normale Raids, mit Boss-Pillagers und Evokers. Kills geben Punkte. Wer am Ende die meisten Punkte hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 15 Minuten + +--- + +#### Monster-Jagd `survival_monster_hunt` +Spieler erhalten eine Liste bestimmter Mobs, die sie innerhalb der Eventzeit töten mĂŒssen. Jeder Mob bringt unterschiedlich viele Punkte (seltene Mobs mehr). Wer am Ende die meisten Punkte gesammelt hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Steigendes Lava `survival_lava_rising` +Der Lava-Pegel steigt alle 10 Sekunden um einen Block. Spieler mĂŒssen stĂ€ndig höher klettern, bauen oder springen um nicht verbrennt zu werden. Wer ĂŒberlebt, sammelt pro Sekunde Punkte. Wer in die Lava fĂ€llt, nimmt Schaden. Das Event endet wenn die Zeit ablĂ€uft oder alle Spieler eliminiert sind. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten | **Punkte:** 1 pro Sekunde ĂŒberleben + +--- + +#### Schwerkraft-Chaos `survival_gravity_shift` +Die Schwerkraft verhĂ€lt sich zufĂ€llig — Spieler können plötzlich nach oben fallen, seitwĂ€rts gezogen werden oder extrem schnell fallen. Überleben steht im Vordergrund. Wer am lĂ€ngsten nicht stirbt, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Random Spawn `survival_random_spawn` +Alle Teilnehmer werden an zufĂ€lligen Positionen in der Welt oder der Arena gespawnt. Von dort mĂŒssen sie ĂŒberleben, Ressourcen sammeln und sich zur Mitte kĂ€mpfen. Kein Respawn — letzter Überlebender gewinnt. +- **Mindest-Spieler:** 2 | **Dauer:** 10 Minuten + +--- + +#### Manhunt `survival_manhunt` +Ein Spieler wird als "Gejagter" ausgewĂ€hlt, alle anderen sind JĂ€ger. Der Gejagte muss so lange wie möglich ĂŒberleben oder ein bestimmtes Ziel erreichen (z.B. den Drachen töten). JĂ€ger können den Spieler sehen und versuchen ihn zu eliminieren. Rollen werden ĂŒber Start-Befehle zugeteilt. +- **Mindest-Spieler:** 2 | **Dauer:** 20 Minuten + +--- + +
+ +--- + +### 🏗 Bau-Events + +
+Alle 10 Bau-Events anzeigen + +--- + +#### Build Battle `build_battle` +Spieler bauen in einer bestimmten Zeit ein Bauwerk zu einem vorgegebenen Thema. Nach Ablauf der Zeit werden alle Bauten von den Spielern oder dem Admin bewertet. Das Thema wird beim Start im Chat bekannt gegeben. Benötigt vorbereitete Bau-Plots. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Speed Build `build_speed_build` +Wie Build Battle, aber mit nur 2 Minuten Zeit. Das Thema ist einfacher gehalten — Schnelligkeit und KreativitĂ€t unter Zeitdruck sind gefragt. Wer das Thema am besten umsetzt, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Themen-Challenge `build_theme_challenge` +Spieler erhalten ein spezifisches, schwierigeres Thema und mĂŒssen es so detailliert wie möglich umsetzen. Mehr Zeit als beim normalen Build Battle. Die Bewertung erfolgt durch den Admin oder Abstimmung. +- **Mindest-Spieler:** 2 | **Dauer:** 10 Minuten + +--- + +#### Pixel Art Contest `build_pixel_art` +Spieler bauen ein Pixel-Art-Bild auf einer flachen FlĂ€che. Das Motiv wird vorgegeben (z.B. ein Creeper, ein Herz, ein Logo). Wer das Motiv am genauesten und kreativsten umsetzt, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Höchster Turm `build_tallest_tower` +Spieler bauen so schnell wie möglich einen Turm nach oben. Am Ende wird gemessen, wer den höchsten Turm gebaut hat. Benötigt eine flache FlĂ€che als Arena. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### BrĂŒcke bauen `build_bridge` +Spieler mĂŒssen innerhalb der Zeit eine BrĂŒcke von Punkt A zu Punkt B bauen. Bewertet werden LĂ€nge, StabilitĂ€t und Optik. Benötigt zwei Startpunkte ĂŒber einer Schlucht oder einem Wassergraben. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Redstone Challenge `build_redstone` +Spieler mĂŒssen eine vorgegebene Redstone-Schaltung nachbauen oder ein bestimmtes Redstone-Ziel erfĂŒllen (z.B. eine automatische TĂŒr, eine Uhr). Wer die Aufgabe zuerst oder am besten löst, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Unterirdisch bauen `build_underground` +Spieler bauen ausschließlich unterirdisch — sie mĂŒssen zuerst graben und dann bauen. Kein Bauen ĂŒber der ErdoberflĂ€che erlaubt. Bewertet wird die kreativste unterirdische Anlage. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Skyblock Style `build_skyblock_style` +Spieler erhalten eine kleine schwebende Insel (oder bauen auf einer vorbereiteten Skyblock-Plattform) und mĂŒssen diese so weit wie möglich ausbauen. Ressourcen sind begrenzt. Wer die ausgebaute Insel hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 15 Minuten + +--- + +#### Blind bauen `build_blindbuild` +Spieler erhalten Blindheit (Potion-Effekt) oder eine stark eingeschrĂ€nkte Sicht wĂ€hrend sie bauen. Das Thema ist vorgegeben — am Ende wird die Blindheit aufgehoben und alle sehen das Ergebnis. FĂŒr viel GelĂ€chter und kreative Ergebnisse garantiert. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +
+ +--- + +### 🏁 Renn-Events + +
+Alle 10 Renn-Events anzeigen + +--- + +#### Parkour Race `race_parkour` +Spieler laufen gleichzeitig durch einen Parkour-Kurs. Wer zuerst das Ziel erreicht, gewinnt. Zwischenzeiten und AbstĂ€nde werden im Chat angezeigt. Benötigt einen vorbereiteten Parkour-Kurs in der Arena. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### Elytra-Rennen `race_elytra` +Spieler fliegen mit Elytren und Feuerwerksraketen durch einen Hinderniskurs oder eine offene Strecke. Wer zuerst die Ziellinie ĂŒberquert, gewinnt. Benötigt eine offene Strecke oder markierte Tore. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Boot-Rennen `race_boat` +Spieler rasen in Booten ĂŒber Wasser durch einen Kanal oder eine Strecke. Engstellen, Kurven und Hindernisse machen das Rennen spannend. Wer zuerst am Ziel ist, gewinnt. Benötigt eine Wasser-Rennstrecke. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### Pferde-Rennen `race_horse` +Klassisches Pferderennen auf einer vorbereiteten Strecke. Spieler reiten auf Pferden und versuchen als erster ins Ziel zu kommen. Unterschiedliche Pferde haben unterschiedliche Statistiken — das Los entscheidet. Benötigt eine Rennbahn. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Schweine-Rennen `race_pig` +Spieler reiten auf Schweinen mit Karotten-Angel und versuchen als erster ins Ziel zu kommen. Da Schweine schwer zu steuern sind, sorgt dieses Event fĂŒr viel Chaos und Unterhaltung. Benötigt eine Rennbahn. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Lore-Rennen `race_minecart` +Spieler fahren in Loren auf einer Schienenstrecke. Kurven, GefĂ€lle und Weichen bestimmen den Ausgang. Wer zuerst das Ziel erreicht, gewinnt. Benötigt eine vorbereitete Schienenstrecke. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### Schwimm-Rennen `race_swimming` +Spieler schwimmen durch einen Wasserkanal oder ein Unterwasser-Labyrinth. Delfin-Effekt und TrĂ€nke sind erlaubt (konfigurierbar). Wer zuerst das Ziel erreicht, gewinnt. Benötigt eine Wasseranlage. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### Hindernislauf `race_obstacle` +Eine kombinierte Strecke mit verschiedenen Hindernissen: SprĂŒnge, schmale Stege, Leitern, Wasser, Lava-ÜbergĂ€nge. Spieler laufen gleichzeitig — wer als erstes das Ziel erreicht, gewinnt. Benötigt einen vorbereiteten Hinderniskurs. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Labyrinth `race_maze` +Spieler werden in ein Labyrinth gesetzt und mĂŒssen so schnell wie möglich den Ausgang finden. Wer zuerst herauskommt, gewinnt. Benötigt ein vorbereitetes Labyrinth. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Eisboot-Rennen `race_iceboat` +Spieler fahren in Booten auf einer Eisstrecke — Eis beschleunigt Boote massiv. Die Strecke besteht aus Eis, Packeis oder Blaueis. Kurven und Hindernisse fordern prĂ€zise Steuerung. Wer zuerst am Ziel ist, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +
+ +--- + +### 📩 Sammel-Events + +
+Alle 10 Sammel-Events anzeigen + +--- + +#### Schatzsuche `collect_scavenger_hunt` +Versteckte Items oder Truhen sind in der Arena/Welt verteilt. Spieler erhalten Hinweise und mĂŒssen die GegenstĂ€nde finden. Wer zuerst alle findet oder am Ende die meisten hat, gewinnt. Wird ĂŒber Start-Befehle und Truhen-Platzierung vorbereitet. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Mining-Wettbewerb `collect_mining_comp` +Spieler bauen so viele Erze wie möglich innerhalb der Eventzeit ab. Am Ende zĂ€hlt der Wert der gesammelten Erze (Diamanten > Gold > Eisen > Kohle). Wer den höchsten Gesamtwert hat, gewinnt. Benötigt einen Abbau-Bereich in der Arena. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Angel-Wettbewerb `collect_fishing_comp` +Spieler angeln in einem GewĂ€sser. Jeder gefangene Fisch gibt Punkte — seltene FĂ€nge (z.B. Schatz-Angelei: Sattel, VerzauberungsbĂŒcher) geben mehr Punkte. Wer am Ende die meisten Punkte durch Angeln gesammelt hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Farm-Wettbewerb `collect_farming_comp` +Spieler ernten so viele Crops wie möglich (Weizen, Karotten, Kartoffeln, etc.). Wer am Ende die meisten Ernte-Items gesammelt hat, gewinnt. Benötigt eine vorbereitete FarmflĂ€che. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Mob-Drops sammeln `collect_mob_drops` +Spieler töten Mobs und sammeln ihre Drops. Bestimmte seltene Drops (z.B. Spinnenauge, Blaze Rod, Skelett-SchĂ€del) geben Bonuspunkte. Wer am Ende die meisten Drops-Punkte hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Schatz finden `collect_treasure_hunt` +Ein Schatz (Truhe mit Belohnungen) ist irgendwo in der Arena versteckt. Spieler erhalten kryptische Hinweise per Chat. Wer die Truhe zuerst öffnet, gewinnt den kompletten Inhalt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +#### Eier suchen `collect_easter_egg` +Eine bestimmte Anzahl an Eiern (z.B. Drachen-Eier, bunte Wool-Blöcke als Eier) ist in der Arena versteckt. Spieler suchen und sammeln diese. Wer am Ende die meisten Eier hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Speed Mining `collect_speed_mine` +Spieler bauen so schnell wie möglich bestimmte Materialien ab — vorher wird ein Material bekannt gegeben (z.B. "Heute: Stein!"). Wer am Ende die grĂ¶ĂŸte Menge dieses Materials besitzt, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 3 Minuten + +--- + +#### HolzfĂ€ll-Comp `collect_woodcutting` +Spieler fĂ€llen so viele BĂ€ume wie möglich. Verschiedene Holzarten geben unterschiedlich viele Punkte (z.B. Eiche = 1 Punkt, Dunkelholz = 3 Punkte). Wer am Ende die meisten Punkte gesammelt hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Verzauberungsrennen `collect_enchant_race` +Spieler mĂŒssen so schnell wie möglich eine bestimmte Verzauberungsstufe an einem Item erreichen. Dazu mĂŒssen sie Erfahrung sammeln, BĂŒcher craften und verzaubern. Wer zuerst das Ziel-Item mit der geforderten Verzauberung hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 10 Minuten + +--- + +
+ +--- + +### 🎉 Spaß-Events + +
+Alle 15 Spaß-Events anzeigen + +--- + +#### Zufalls-Effekte `fun_random_effects` +Alle 15 Sekunden erhĂ€lt jeder Spieler einen zufĂ€lligen Trank-Effekt — von Geschwindigkeit ĂŒber Blindheit bis hin zu StĂ€rke. Die Effekte werden im ActionBar angezeigt. Jeder Effekt hat eine zufĂ€llige Stufe (I–III). FĂŒr Spaß und Überraschungen garantiert. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Mini-Spieler `fun_tiny_players` +Alle Spieler werden auf Mini-GrĂ¶ĂŸe verkleinert (Effekte simulieren kleinere Hitbox und verĂ€nderte Bewegung). Das Event ist rein zur Unterhaltung gedacht und kombinierbar mit anderen Events. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Riesen-Spieler `fun_giant_players` +Das Gegenteil von Mini-Spieler — Spieler werden riesig gemacht. Visuelle Effekte und verĂ€nderte Geschwindigkeit sorgen fĂŒr Unterhaltung. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Unsichtbarkeit `fun_invisible_players` +Alle Spieler werden fĂŒr die Dauer des Events unsichtbar gemacht. RĂŒstung und Items sind weiterhin sichtbar. Kombinierbar mit PvP-Events fĂŒr ein Unsichtbarkeits-Deathmatch. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Chaos-Modus `fun_chaos_mode` +Alle 2 Sekunden passiert einem zufĂ€lligen Spieler etwas: plötzlicher Teleport, Geschwindigkeits-Schub, in die Luft katapultiert, kurze Unsichtbarkeit oder Feuer. Kein Spieler weiß was als nĂ€chstes passiert — maximales Chaos. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Blitz-Sturm `fun_lightning_storm` +Jede Sekunde schlagen Blitze in der NĂ€he aller Online-Spieler ein. Die Blitze sind visuelle Effekte (kein Schaden). FĂŒr eine apokalyptische Stimmung auf dem Server. +- **Mindest-Spieler:** 1 | **Dauer:** 1 Minute + +--- + +#### TNT-Regen `fun_tnt_rain` +TNT regnet vom Himmel und explodiert in der NĂ€he aller Spieler. Spieler erhalten automatisch Widerstandseffekt (kein Schaden). Blöcke werden durch Explosionen **nicht** zerstört. Maximaler visueller Effekt mit Sicherheitsnetz. +- **Mindest-Spieler:** 1 | **Dauer:** 30 Sekunden + +--- + +#### Item-Regen `fun_item_rain` +Alle 0,75 Sekunden fallen zufĂ€llige Items aus der Luft in der NĂ€he aller Spieler — von Brot und Eisen bis hin zu Diamanten und VerzauberungsbĂŒchern. Spieler sammeln was sie können. Kein Gewinner — pures Chaos und Freude. +- **Mindest-Spieler:** 1 | **Dauer:** 1 Minute + +--- + +#### Drop-Party `fun_drop_party` +Alle 2 Sekunden fallen Items auf alle Online-Spieler herab — mit gewichteter Loot-Tabelle: +- **Common:** Brot, Eisen, Kohle, Pfeile, Fackeln +- **Uncommon:** Gold, Erfahrungsflaschen, Goldene Äpfel +- **Rare:** Diamanten, Smaragde, Verzauberte Goldene Äpfel, Elytra + +Kein Gewinner — alle bekommen Loot. Perfekt als Server-Belohnung. +- **Mindest-Spieler:** 1 | **Max-Spieler:** 200 | **Dauer:** 1 Minute + +--- + +#### Feuerwerk-Show `fun_firework_show` +Über jedem Online-Spieler steigen kontinuierlich Feuerwerke auf — zufĂ€llige Farben, Effekte und Muster. Rein dekorativ, kein Gameplay. Perfekt fĂŒr besondere Server-AnlĂ€sse. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Zufalls-TP `fun_random_teleport` +Spieler werden in zufĂ€lligen AbstĂ€nden an zufĂ€llige Positionen in der Arena teleportiert. FĂŒr Verwirrung und Unterhaltung sorgt das Event garantiert. Kombinierbar mit PvP-Events. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### Inventar-Tausch `fun_swap_inventories` +Das komplette Inventar (einschließlich RĂŒstung) aller Teilnehmer wird zufĂ€llig untereinander getauscht. Niemand weiß was er bekommt. Perfekt als Auftakt fĂŒr ein PvP-Event mit zufĂ€lliger AusrĂŒstung. +- **Mindest-Spieler:** 2 | **Dauer:** 30 Sekunden + +--- + +#### Umgekehrte Schwerkraft `fun_reverse_gravity` +Alle Spieler werden hochgeworfen — die Schwerkraft scheint umgekehrt. Durch Velocity-Manipulation werden Spieler regelmĂ€ĂŸig in die Luft geschleudert. FĂŒr chaotische Unterhaltung. +- **Mindest-Spieler:** 1 | **Dauer:** 1 Minute + +--- + +#### Geschwindigkeits-Boost `fun_speed_boost` +Alle Online-Spieler erhalten fĂŒr die Dauer des Events Geschwindigkeit V und Sprungkraft IV. Über den gesamten Server rasen alle wie Blitze herum. Einfach aber effektiv. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +#### HĂŒpfende Blöcke `fun_bouncy_blocks` +Bestimmte Blöcke in der Arena werden zu Sprungblöcken — Spieler die darauf landen, werden hochkatapultiert. FĂŒr verrĂŒckte SprĂŒnge und unvorhergesehene Bewegungen. +- **Mindest-Spieler:** 1 | **Dauer:** 2 Minuten + +--- + +
+ +--- + +### ❓ Quiz-Events + +
+Alle 5 Quiz-Events anzeigen + +--- + +#### Minecraft-Quiz `quiz_minecraft_trivia` +10 Minecraft-Wissensfragen werden nacheinander im Chat gestellt — von einfach ("Wie heißt der grĂŒne feindliche Mob?") bis schwer ("Was ist die tiefste Y-Koordinate in 1.18+?"). Der erste Spieler der die richtige Antwort in den Chat schreibt, bekommt die Punkte. Nach 10 Sekunden ohne richtige Antwort wird die Lösung aufgedeckt. +- **Mindest-Spieler:** 1 | **Fragen:** 10 | **Punkte:** 5–20 pro Frage + +--- + +#### Allgemeinwissen-Quiz `quiz_general_knowledge` +Wie das Minecraft-Quiz, aber mit allgemeinen Wissensfragen. Themen: Geographie, Geschichte, Sport, Wissenschaft. Fragen können in der Config angepasst werden. +- **Mindest-Spieler:** 1 | **Fragen:** 10 | **Dauer:** variabel + +--- + +#### Speed-Quiz `quiz_speed_quiz` +Wie das Minecraft-Quiz, aber mit nur 5 Sekunden pro Frage. Wer nicht schnell tippt, verliert die Chance auf Punkte. Tempo ist alles. +- **Mindest-Spieler:** 1 | **Fragen:** 10 | **Zeit pro Frage:** 5 Sekunden + +--- + +#### Crafting-Challenge `quiz_crafting_challenge` +Ein Crafting-Rezept wird beschrieben oder als Schaubild im Chat angezeigt. Spieler mĂŒssen das Item so schnell wie möglich craften und dem Admin zeigen (oder in eine Truhe legen). Wer zuerst das richtige Item craftet, bekommt die Punkte. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Mob-Quiz `quiz_mob_quiz` +Eigenschaften, Drops oder Verhalten von Mobs werden beschrieben und Spieler mĂŒssen den richtigen Mob im Chat nennen. Beispiel: "Ich droppe eine RĂŒstung wenn ich sterbe und lebe im Nether — wer bin ich?" Schnelle Reaktion entscheidet. +- **Mindest-Spieler:** 1 | **Fragen:** 10 | **Punkte:** 5–15 pro Frage + +--- + +
+ +--- + +### 💰 Wirtschafts-Events + +
+Alle 5 Wirtschafts-Events anzeigen + +--- + +#### Auktion `economy_auction` +Ein oder mehrere Items werden versteigert. Spieler bieten im Chat — das höchste Gebot gewinnt das Item. Wird ĂŒber Start-Befehle und Chat-Integration gesteuert. Benötigt ein Wirtschafts-Plugin (z.B. Vault + EssentialsX). +- **Mindest-Spieler:** 2 | **Dauer:** variabel + +--- + +#### Markt-Rush `economy_market_rush` +FĂŒr kurze Zeit werden bestimmte Items oder Ressourcen zu einem stark erhöhten Preis eingekauft (ĂŒber Start-Befehle konfiguriert). Spieler versuchen so schnell wie möglich die richtigen Materialien zu sammeln und zu verkaufen. Wer am Ende am meisten verdient hat, gewinnt. +- **Mindest-Spieler:** 1 | **Dauer:** 5 Minuten + +--- + +#### Lotterie `economy_lottery` +Spieler nehmen mit `/event join` teil und erhalten ein Los. Am Ende des Events wird zufĂ€llig ein Gewinner aus allen Losen gezogen. Alle konfigurierten Belohnungen gehen an den Gewinner. Je mehr Spieler mitmachen, desto wertvoller wird der Pot (wenn Belohnungen entsprechend konfiguriert sind). +- **Mindest-Spieler:** 1 | **Max-Spieler:** 200 | **Dauer:** 2 Minuten + +--- + +#### Handels-Frenzy `economy_trade_frenzy` +FĂŒr kurze Zeit erhalten alle Spieler Bonuspunkte oder Geld wenn sie Items miteinander handeln. Jeder abgeschlossene Handel (Spieler-zu-Spieler) gibt einen Bonus. Fördert den Server-Handel und die Community. +- **Mindest-Spieler:** 2 | **Dauer:** 5 Minuten + +--- + +#### Wetten-Event `economy_betting` +Spieler können auf ein laufendes Event (z.B. ein 1v1 oder ein Rennen) wetten. Wer auf den Gewinner gesetzt hat, bekommt seinen Einsatz zurĂŒck plus Gewinn. Wird ĂŒber Befehle und ein Wirtschafts-Plugin gesteuert. +- **Mindest-Spieler:** 2 | **Dauer:** variabel + +--- + +
+ +--- + +### đŸ‘„ Team-Events + +
+Alle 10 Team-Events anzeigen + +--- + +#### Staffellauf `team_relay_race` +Zwei oder mehr Teams treten in einem Staffelrennen an. Spieler laufen abwechselnd einen Parcours ab — erst wenn Spieler A das Ziel erreicht, darf Spieler B starten. Das Team, das zuerst alle Teilnehmer durch den Kurs gebracht hat, gewinnt. +- **Mindest-Spieler:** 4 | **Dauer:** variabel + +--- + +#### Team Build Battle `team_build_battle` +Teams bauen gemeinsam zu einem vorgegebenen Thema. Zusammenarbeit und Kommunikation sind gefragt. Am Ende werden die Bauwerke bewertet. Das Team mit dem besten Bau gewinnt. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Team Survival `team_survival` +Zwei oder mehr Teams ĂŒberleben in getrennten Bereichen oder kĂ€mpfen gemeinsam gegen Mobs. Das Team das am Ende noch alle Mitglieder hat (oder die meisten Punkte) gewinnt. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Team Schatzsuche `team_treasure_hunt` +Teams suchen gemeinsam nach versteckten Items oder Truhen in der Arena. Das erste Team das alle gesuchten Items findet und vorzeigt, gewinnt. Kommunikation und Teamwork entscheiden. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Team-Quiz `team_quiz` +Teams beantworten gemeinsam Fragen. Pro richtiger Antwort bekommt das Team einen Punkt — das schnellste Team mit der richtigen Antwort gewinnt die Runde. Das Team mit den meisten Punkten gewinnt das Event. +- **Mindest-Spieler:** 4 | **Dauer:** 5 Minuten + +--- + +#### Punkte-Capture `team_capture_points` +Mehrere Kontrollpunkte sind in der Arena verteilt. Teams mĂŒssen diese Punkte einnehmen und halten — je lĂ€nger ein Punkt gehalten wird, desto mehr Punkte sammelt das Team. Das Team mit den meisten Punkten am Ende gewinnt. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Ressourcen-Rennen `team_resource_race` +Teams sammeln gemeinsam eine bestimmte Liste an Ressourcen. Das erste Team das alle geforderten Items gesammelt und in einer Truhe abgegeben hat, gewinnt. Arbeitsteilung innerhalb des Teams ist entscheidend. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Verstecken `team_hide_and_seek` +Ein Team versteckt sich, das andere sucht. Die Sucher haben eine begrenzte Zeit um alle Versteckten zu finden. Wechsel nach einer Runde. Das Team das schneller alle gefunden hat (oder das am besten Versteckte) gewinnt. +- **Mindest-Spieler:** 4 | **Dauer:** 5 Minuten pro Runde + +--- + +#### Murder Mystery `team_murder_mystery` +Ein Spieler ist der Mörder, ein Spieler ist der Detektiv, alle anderen sind Unschuldige. Der Mörder versucht alle zu töten ohne entdeckt zu werden. Der Detektiv versucht den Mörder zu identifizieren. Unschuldige können Hinweise sammeln. Ein klassisches Social-Deduction-Spiel. +- **Mindest-Spieler:** 4 | **Dauer:** 10 Minuten + +--- + +#### Farben-Krieg `team_color_war` +Jedes Team hat eine Farbe. Spieler legen Blöcke in ihrer Teamfarbe auf einer flachen FlĂ€che. Am Ende hat das Team gewonnen, das die meiste FlĂ€che in ihrer Farbe belegt hat. Eine Art digitales Territorium-Spiel. +- **Mindest-Spieler:** 4 | **Dauer:** 5 Minuten + +--- + +
+ +--- + +## ❓ FAQ + +**Kann ich mehrere Events gleichzeitig laufen lassen?** +Nein — es kann immer nur ein Event gleichzeitig laufen. Laufende Events können mit `/event stop` beendet werden. + +**Was passiert wenn kein Spieler am Event teilnimmt?** +Das Event lĂ€uft bis zur konfigurierten Dauer und endet dann ohne Gewinner. Du kannst in der Config eine Mindestspielerzahl setzen — wird diese beim Start nicht erreicht, startet das Event nicht. + +**Funktioniert das Plugin mit WorldGuard?** +Ja. Das Plugin hat ein eigenes Regionssystem, das unabhĂ€ngig von WorldGuard funktioniert. Beide Systeme können parallel betrieben werden. + +**Kann ich Events deaktivieren ohne sie zu löschen?** +Ja — setze `in-rotation: false` im Override-Block. Das Event kann dann nur noch manuell gestartet werden. + +**Werden Custom Events beim Update gelöscht?** +Nein. Custom Events werden in `custom_events.yml` gespeichert und bleiben bei Plugin-Updates erhalten. + +**Welche Farb-Formate werden unterstĂŒtzt?** +Alle: `&c` (Standard), `&#FF5733` (Hex), `#FF5733` (kurzes Hex) und `&x&F&F&5&7&3&3` (Bukkit-Hex). Überall im Plugin — in Nachrichten, AnkĂŒndigungen und Prefixen. + +--- + +## 📝 Lizenz + +Dieses Plugin wurde von **Viper** entwickelt und ist fĂŒr den privaten Servergebrauch freigegeben. + +--- + +*EventEngine — Made by Viper | viper-network.de* \ No newline at end of file