Zum Hauptinhalt springen

Wurmlöcher erstellen

webapp_banner.jpg

Was sind Wurmlöcher?

Wurmlöcher sind eine Art hocheffizientes Portal-zu-Portal-Teleportationssystem. Die Portale sind mit visuellen Effekten gekennzeichnet.

Wurmloch-Mechaniken

Wurmlöcher können Folgendes tun:

  • Durch ein Portal gehen, um das Zielportal zu erreichen, und vom Zielportal zurück zum ersten gehen.
  • Einen Sound abspielen, wenn Spieler hindurchgehen
  • Spieler vorübergehend blenden, während sie hindurchgehen, um den Übergang zu glätten
  • Spieler hinausstoßen, um zu vermeiden, dass sie in einer Teleport-Schleife gefangen werden
  • Spieler für 5 Sekunden von der Teleportation aussperren, um zu vermeiden, dass sie in einer Teleport-Schleife gefangen werden
  • Den Flugmodus automatisch deaktivieren, wenn Spieler teleportieren
  • Aufwendige visuelle Effekte abspielen
  • Berechtigungen für die Nutzung des Wurmlochs erfordern
  • Die Nutzung von Währung für die Verwendung des Wurmlochs erfordern
  • Spieler und Admins benachrichtigen, wenn das Zielportal nicht verfügbar ist

Ein Wurmloch erstellen

Wurmlöcher werden als Konfigurationsdateien in den Ordner wormholes hinzugefügt. Es ist möglich, Unterordner zu erstellen, und es wird empfohlen, dies zu tun, wenn du Wurmlöcher für bestimmte Dungeons hinzufügst, im Format ` ~/plugins/EliteMobs/wormholes/dungeonName/dungeonName_identifier.yml`.

Auswurf

Yaw und Pitch (die letzten beiden Ziffern in den Koordinaten) in location1 und location2 legen fest, wo die Spieler aus dem Wurmloch ausgeworfen werden, wenn sie hindurchreisen. Schauen wir uns dieses Beispiel an:

location1: my_world,20,10,20,180,20

Da Yaw auf 180 gesetzt ist, würde der Spieler mit Blick nach Norden ausgeworfen, und da Pitch auf 20 gesetzt ist, würde er außerdem leicht nach oben ausgeworfen. Wenn du möchtest, dass der Spieler beim Auswurf im selben Block wie das Wurmloch bleibt, ist es eine gute Idee, den Pitch negativ zu setzen, um sicherzustellen, dass die Spieler nicht vom Block herunterrutschen.

Wurmloch-Konfiguration

Das Folgende ist ein Beispiel für eine gültige Wurmloch-Konfiguration:

isEnabled: true
location1: em_primis,1288.5,19,452.5,135,-23
location2: em_primis,1288.5,-39,451.5,180,-1

isEnabled

Legt fest, ob das Wurmloch aktiviert ist.

KeyWerteStandard
isEnabledBooleantrue
Beispiel
isEnabled: true

location1

Gibt den ersten Standort für das Wurmloch an.

KeyWerteStandard
location1Stringkeiner
Beispiel
location1: world_one,50,100,50,0,0

location2

Gibt den zweiten Standort für das Wurmloch an.

KeyWerteStandard
location2Stringkeiner
Beispiel
location2: world_two,100,33,100,0,0

location1Text

Legt den Anzeigetext des ersten Standorts fest.

KeyWerteStandard
location1TextStringkeiner
Beispiel
location1Text: Awesome Wormhole In World One

create_wormhole_location1text.jpg


location2Text

Legt den Anzeigetext des zweiten Standorts fest.

KeyWerteStandard
location2TextStringkeiner
Beispiel
location2Text: Awesome Wormhole In World Two

create_wormhole_location2text.jpg


permission

Legt die Berechtigung fest, die zur Nutzung des Wurmlochs erforderlich ist.

KeyWerteStandard
permissionStringkeine
Beispiel
permission: elitemobs.mypermission

coinCost

Legt die Kosten für die Nutzung des Wurmlochs in Elite-Münzen fest.

KeyWerteStandard
coinCostDouble0
Beispiel
coinCost: 2.5

style

Legt die visuelle Form des Wurmlochs fest.

Die Partikel, aus denen diese Formen bestehen, können in bestimmten Clients zu Lag führen. Um Partikel auszuschalten, gehe in die Wormholes.yml und setze noParticlesMode auf true.

KeyWerteStandard
styleNONE / CRYSTAL / ICOSAHEDRON / CUBECUBE
Beispiel
style: CRYSTAL

create_wormhole_style.jpg


particleColor

Legt die Farbe der in der Einstellung style verwendeten Partikel fest.

KeyWerteStandard
particleColor0x gefolgt von einem Hexcode0
Beispiel
particleColor: 0x9f5cdd

create_wormhole_particlecolor.jpg


blindPlayer

Legt fest, ob das Portal den Spieler für einen sanfteren Teleport blendet.

KeyWerteStandard
blindPlayerBooleanfalse
Beispiel
blindPlayer: true

create_wormhole_blind.jpg


sizeMultiplier

Multipliziert die Größe des Portals und der durch style festgelegten Form. Der sizeMultiplier beeinflusst auch den Aktivierungsradius - Spieler müssen sich innerhalb von 1,5 × sizeMultiplier Blöcken vom Wurmloch befinden, um die Teleportation auszulösen.

KeyWerteStandard
sizeMultiplierMultiplikator1
Beispiel
sizeMultiplier: 3

Beachte, dass du die Y-Koordinaten des Wurmlochs nach dem Anwenden des Größenmultiplikators anpassen musst.

create_wormhole_size.jpg


customModel1

Legt ein benutzerdefiniertes Modell fest, das für die Wurmloch-Anzeige am ersten Standort verwendet wird. Verwendet einen Modell-Bezeichner-String. Dies überschreibt die in style definierte Form für Standort 1.

KeyWerteStandard
customModel1Stringkeiner
Beispiel
customModel1: my_custom_wormhole_model

customModel2

Legt ein benutzerdefiniertes Modell fest, das für die Wurmloch-Anzeige am zweiten Standort verwendet wird. Verwendet einen Modell-Bezeichner-String. Dies überschreibt die in style definierte Form für Standort 2.

KeyWerteStandard
customModel2Stringkeiner
Beispiel
customModel2: my_custom_wormhole_model

Beispiel für eine Wurmloch-Konfiguration

In diesem Beispiel erstellen wir ein einfaches Wurmloch, das uns von einer Welt in eine andere bringt. Vergiss nicht, dass Wurmlöcher Spieler auch einfach an einen anderen Ort in derselben Welt teleportieren können.

isEnabled: true #We enable the worm by setting this value to true
location1: my_world,1.5,11.0,1.5,108.0,5.0 #this is where the wormhole will appear in my_world
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #this is where the wormhole will appear in my_other_world
location1Text: "&aGo to My World" #makes a nice display text above wormhole location1
location2Text: "&aGo to My Other World" #makes a nice display text above wormhole location2
permission: eliteperm.coolplayers #only players with this permission will be able to use the wormhole, both for location1 and location2
coinCost: 2 #the players will need to pay 2 elite coins to be able to use the wormhole
style: CRYSTAL #this wormhole will be in the shape of a crystal
particleColor: 0x00ff00 #this will set the wormhole particles to green
blindPlayer: true #the wormhole teleport will blind the player for a short duration to make the transition less jarring
sizeMultiplier: 1.0 #sets how big the shape of the wormhole should be

Leistungsprobleme

Die Wurmloch-Partikel können bei Spielern, die Bedrock verwenden, zu Leistungsproblemen führen. Du kannst die Partikelleistung in ~plugins\EliteMobs\Wormholes.yml konfigurieren:

  • reducedParticlesMode: true (Standard) - Reduziert die Partikeldichte um 50 % für bessere Leistung, besonders empfohlen für Server mit Bedrock-Clients
  • noParticlesMode: true - Deaktiviert alle Wurmloch-Partikel vollständig

Hinweis: Wurmlöcher werden nur für Spieler innerhalb von 30 Blöcken gerendert, um die Serverleistung zu optimieren.