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`.
Ein Wurmloch im Spiel platzieren
Statt die Koordinaten von Hand zu schreiben, kannst du dich dorthin stellen, wo das Portal sein soll, und ausführen:
/em place wormhole <filename> <1/2>
1 setzt location1, 2 setzt location2. Der Befehl erfordert die Berechtigung elitemobs.place.admin, muss von einem Spieler ausgeführt werden und schreibt die neuen Koordinaten direkt in die Konfigurationsdatei des Wurmlochs. Das Portal wird einen Block (mal sizeMultiplier) über deiner Standposition verankert, sodass Spieler, die hindurchkommen, auf dem Block landen, auf dem du standest.
Ankunftsrichtung
Yaw und Pitch (die letzten beiden Ziffern in den Koordinaten) in location1 und location2 legen die Blickrichtung fest, in die der Spieler bei der Ankunft auf dieser Seite des Wurmlochs schaut. Schauen wir uns dieses Beispiel an:
location1: my_world,20,10,20,180,20
Mit Yaw auf 180 kommt der Spieler mit Blick nach Norden an. Pitch folgt der Minecraft-Konvention, bei der positive Werte nach unten und negative Werte nach oben schauen, ein Pitch von 20 bedeutet also, dass der Spieler leicht nach unten blickend ankommt.
Beachte, dass das Wurmloch Spieler nirgendwohin schiebt; der Ankunftsort ist schlicht die Koordinate der anderen Seite, einschließlich ihres Yaw und Pitch.
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.
