Wurmlöcher erstellen
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.
| Key | Werte | Standard |
|---|---|---|
isEnabled | Boolean | true |
Beispiel
isEnabled: true
location1
Gibt den ersten Standort für das Wurmloch an.
| Key | Werte | Standard |
|---|---|---|
location1 | String | keiner |
Beispiel
location1: world_one,50,100,50,0,0
location2
Gibt den zweiten Standort für das Wurmloch an.
| Key | Werte | Standard |
|---|---|---|
location2 | String | keiner |
Beispiel
location2: world_two,100,33,100,0,0
location1Text
Legt den Anzeigetext des ersten Standorts fest.
| Key | Werte | Standard |
|---|---|---|
location1Text | String | keiner |
Beispiel
location1Text: Awesome Wormhole In World One

location2Text
Legt den Anzeigetext des zweiten Standorts fest.
| Key | Werte | Standard |
|---|---|---|
location2Text | String | keiner |
Beispiel
location2Text: Awesome Wormhole In World Two

permission
Legt die Berechtigung fest, die zur Nutzung des Wurmlochs erforderlich ist.
| Key | Werte | Standard |
|---|---|---|
permission | String | keine |
Beispiel
permission: elitemobs.mypermission
coinCost
Legt die Kosten für die Nutzung des Wurmlochs in Elite-Münzen fest.
| Key | Werte | Standard |
|---|---|---|
coinCost | Double | 0 |
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.
| Key | Werte | Standard |
|---|---|---|
style | NONE / CRYSTAL / ICOSAHEDRON / CUBE | CUBE |
Beispiel
style: CRYSTAL

particleColor
Legt die Farbe der in der Einstellung style verwendeten Partikel fest.
| Key | Werte | Standard |
|---|---|---|
particleColor | 0x gefolgt von einem Hexcode | 0 |
Beispiel
particleColor: 0x9f5cdd

blindPlayer
Legt fest, ob das Portal den Spieler für einen sanfteren Teleport blendet.
| Key | Werte | Standard |
|---|---|---|
blindPlayer | Boolean | false |
Beispiel
blindPlayer: true

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.
| Key | Werte | Standard |
|---|---|---|
sizeMultiplier | Multiplikator | 1 |
Beispiel
sizeMultiplier: 3
Beachte, dass du die Y-Koordinaten des Wurmlochs nach dem Anwenden des Größenmultiplikators anpassen musst.

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.
| Key | Werte | Standard |
|---|---|---|
customModel1 | String | keiner |
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.
| Key | Werte | Standard |
|---|---|---|
customModel2 | String | keiner |
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-ClientsnoParticlesMode: 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.
