Wormholes erstellen
Was sind Wormholes?
Wormholes sind eine Art hocheffizientes Portal-zu-Portal-Teleportationssystem. Die Portale sind mit visuellen Effekten gekennzeichnet.
Wormhole-Mechaniken
Wormholes können folgendes tun:
- Durch ein Portal zum Zielportal gehen und vom Zielportal zurück zum ersten Portal.
- Einen Sound abspielen, wenn Spieler durch sie 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 vom Teleportieren ausschließen, um zu vermeiden, dass sie in einer Teleport-Schleife gefangen werden
- Aufwendige visuelle Effekte abspielen
- Berechtigungen erfordern, um das Wormhole zu verwenden
- Die Verwendung von Währung erfordern, um das Wormhole zu verwenden
- Spieler und Admins benachrichtigen, wenn das Zielportal nicht verfügbar ist
Ein Wormhole erstellen
Wormholes werden als Konfigurationsdateien zum Wormholes-Ordner hinzugefügt. Es ist möglich, Unterordner zu erstellen, und es wird empfohlen, dies zu tun, wenn Sie Wormholes für bestimmte Dungeons hinzufügen, 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 Wormhole ausgeworfen werden, wenn sie hindurchreisen. Schauen wir uns dieses Beispiel an:
location1: my_world,20,10,20,180,20
Mit Yaw auf 180 gesetzt würde der Spieler nach Norden schauend ausgeworfen werden, und mit Pitch auf 20 gesetzt würden sie auch leicht nach oben ausgeworfen werden. Wenn Sie möchten, dass der Spieler beim Auswurf im selben Block wie das Wormhole bleibt, ist es eine gute Idee, den Pitch auf negativ zu setzen, um sicherzustellen, dass die Spieler nicht vom Block abrutschen.
Wormhole Config
Das Folgende ist ein Beispiel für eine gültige Wormhole-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 Wormhole aktiviert ist.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Beispiel
isEnabled: true
location1
Gibt die erste Position für das Wormhole an.
| Key | Values | Default |
|---|---|---|
location1 | String | none |
Beispiel
location1: world_one,50,100,50,0,0
location2
Gibt die zweite Position für das Wormhole an.
| Key | Values | Default |
|---|---|---|
location2 | String | none |
Beispiel
location2: world_two,100,33,100,0,0
location1Text
Legt den Anzeigetext der ersten Position fest.
| Key | Values | Default |
|---|---|---|
location1Text | String | none |
Beispiel
location1Text: Awesome Wormhole In World One

location2Text
Legt den Anzeigetext der zweiten Position fest.
| Key | Values | Default |
|---|---|---|
location2Text | String | none |
Beispiel
location2Text: Awesome Wormhole In World Two

permission
Legt die erforderliche Berechtigung zur Verwendung des Wormholes fest.
| Key | Values | Default |
|---|---|---|
permission | String | none |
Beispiel
permission: elitemobs.mypermission
coinCost
Legt die Kosten in Elite-Münzen für die Verwendung des Wormholes fest.
| Key | Values | Default |
|---|---|---|
coinCost | Double | none |
Beispiel
coinCost: 2.5
style
Legt die visuelle Form des Wormholes fest.
Die Partikel, die diese Formen bilden, können bei bestimmten Clients Lag verursachen. Um Partikel auszuschalten, gehen Sie in Wormholes.yml und setzen Sie noParticlesMode auf true.
| Key | Values | Default |
|---|---|---|
style | NONE / CRYSTAL / ISOCAHEDRON / CUBE | CUBE |
Beispiel
style: CRYSTAL

particleColor
Legt die Farbe der Partikel fest, die in der style-Einstellung verwendet werden.
| Key | Values | Default |
|---|---|---|
particleColor | 0x gefolgt von einem Hexcode | 0x800080 |
Beispiel
particleColor: 0x9f5cdd

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

sizeMultiplier
Multipliziert die Größe des Portals und der durch style festgelegten Form.
| Key | Values | Default |
|---|---|---|
sizeMultiplier | Multiplier | 1 |
Beispiel
sizeMultiplier: 3
Beachten Sie, dass Sie die Y-Koordinaten des Wormholes nach Anwendung des Größenmultiplikators anpassen müssen.

Wormhole Config Beispiel
In diesem Beispiel werden wir ein einfaches Wormhole erstellen, das uns von einer Welt in eine andere bringt. Vergessen Sie nicht, dass Wormholes auch Spieler einfach an einen anderen Ort in derselben Welt teleportieren können.
isEnabled: true #Wir aktivieren das Wurmloch, indem wir diesen Wert auf true setzen
location1: my_world,1.5,11.0,1.5,108.0,5.0 #hier wird das Wormhole in my_world erscheinen
location2: my_other_world,766.5,29.0,517.5,-136.0,5.0 #hier wird das Wormhole in my_other_world erscheinen
location1Text: "&aGehe zu My World" #erstellt einen schönen Anzeigetext über Wormhole location1
location2Text: "&aGehe zu My Other World" #erstellt einen schönen Anzeigetext über Wormhole location2
permission: eliteperm.coolplayers #nur Spieler mit dieser Berechtigung können das Wormhole verwenden, sowohl für location1 als auch location2
coinCost: 2 #die Spieler müssen 12 Elite-Münzen bezahlen, um das Wurmloch verwenden zu können
style: CRYSTAL #dieses Wormhole wird die Form eines Kristalls haben
particleColor: 0x00ff00 #dies setzt die Wormhole-Partikel auf grün
blindPlayer: true #der Wormhole-Teleport wird den Spieler für kurze Zeit blenden, um den Übergang weniger störend zu machen
sizeMultiplier: 1.0 #legt fest, wie groß die Form des Wormholes sein soll
Performance-Probleme
Die Wormhole-Partikel können Client-Performance-Probleme für Spieler verursachen, die Bedrock verwenden. Wenn Sie die Wormhole-Partikel ausschalten möchten, können Sie zu ~plugins\EliteMobs\Wormholes.yml gehen und die noParticlesMode-Einstellung auf true ändern.
