Créer des Trous de Ver
Que sont les Trous de Ver ?
Les Trous de Ver sont une sorte de système de téléportation portail-à-portail très efficace. Les portails sont marqués par des effets visuels.
Mécaniques des Trous de Ver
Les Trous de Ver peuvent faire ce qui suit :
- Passer par un portail pour atteindre le portail de destination, et revenir du portail de destination au premier.
- Jouer un son lorsque les joueurs les traversent
- Aveugler temporairement les joueurs pendant qu'ils les traversent pour adoucir la transition
- Pousser les joueurs vers l'extérieur pour éviter de se retrouver coincés dans une boucle de téléportation
- Empêcher les joueurs de se téléporter pendant 5 secondes pour éviter de se retrouver coincés dans une boucle de téléportation
- Désactiver automatiquement le mode vol lorsque les joueurs se téléportent
- Jouer des effets visuels élaborés
- Exiger des permissions pour utiliser le trou de ver
- Exiger l'utilisation de monnaie pour utiliser le trou de ver
- Notifier les joueurs et les administrateurs lorsque le portail de destination n'est pas disponible
Créer un Trou de Ver
Les Trous de Ver sont ajoutés en tant que fichiers de configuration dans le dossier wormholes. Il est possible de créer des sous-dossiers, et il est recommandé de le faire si vous ajoutez des trous de ver pour des donjons spécifiques, sous le format ` ~/plugins/EliteMobs/wormholes/dungeonName/dungeonName_identifier.yml`.
Éjection
Le Yaw et le Pitch (les deux derniers chiffres des coordonnées) dans location1 et location2 définiront l'endroit où les joueurs seront éjectés du trou de ver lorsqu'ils le traversent. Examinons cet exemple :
location1: my_world,20,10,20,180,20
Avec le Yaw défini à 180, le joueur serait éjecté face au Nord, et avec le Pitch défini à 20, il serait également éjecté légèrement vers le haut. Si vous souhaitez que le joueur reste dans le même bloc que le trou de ver lors de l'éjection, alors c'est une bonne idée de définir le Pitch en négatif pour vous assurer que les joueurs ne glissent pas du bloc.
Configuration du Trou de Ver
Voici un exemple de configuration de Trou de Ver valide :
isEnabled: true
location1: em_primis,1288.5,19,452.5,135,-23
location2: em_primis,1288.5,-39,451.5,180,-1
isEnabled
Définit si le trou de ver est activé.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Exemple
isEnabled: true
location1
Spécifie le premier emplacement du trou de ver.
| Key | Values | Default |
|---|---|---|
location1 | String | aucun |
Exemple
location1: world_one,50,100,50,0,0
location2
Spécifie le second emplacement du trou de ver.
| Key | Values | Default |
|---|---|---|
location2 | String | aucun |
Exemple
location2: world_two,100,33,100,0,0
location1Text
Définit le texte d'affichage du premier emplacement.
| Key | Values | Default |
|---|---|---|
location1Text | String | aucun |
Exemple
location1Text: Awesome Wormhole In World One

location2Text
Définit le texte d'affichage du second emplacement.
| Key | Values | Default |
|---|---|---|
location2Text | String | aucun |
Exemple
location2Text: Awesome Wormhole In World Two

permission
Définit la permission requise pour utiliser le trou de ver.
| Key | Values | Default |
|---|---|---|
permission | String | aucun |
Exemple
permission: elitemobs.mypermission
coinCost
Définit le coût, en pièces élites, de l'utilisation du trou de ver.
| Key | Values | Default |
|---|---|---|
coinCost | Double | 0 |
Exemple
coinCost: 2.5
style
Définit la forme visuelle du trou de ver.
Les particules qui composent ces formes peuvent causer du lag sur certains clients. Pour désactiver les particules, allez dans Wormholes.yml et définissez noParticlesMode sur true.
| Key | Values | Default |
|---|---|---|
style | NONE / CRYSTAL / ICOSAHEDRON / CUBE | CUBE |
Exemple
style: CRYSTAL

particleColor
Définit la couleur des particules utilisées dans le paramètre style.
| Key | Values | Default |
|---|---|---|
particleColor | 0x suivi d'un code hexadécimal | 0 |
Exemple
particleColor: 0x9f5cdd

blindPlayer
Définit si le portail aveugle le joueur pour une téléportation plus fluide.
| Key | Values | Default |
|---|---|---|
blindPlayer | Boolean | false |
Exemple
blindPlayer: true

sizeMultiplier
Multiplie la taille du portail et de la forme définie par style. Le sizeMultiplier affecte également le rayon d'activation - les joueurs doivent se trouver à moins de 1,5 × sizeMultiplier blocs du trou de ver pour déclencher la téléportation.
| Key | Values | Default |
|---|---|---|
sizeMultiplier | Multiplier | 1 |
Exemple
sizeMultiplier: 3
Gardez à l'esprit que vous devrez ajuster les coordonnées Y du trou de ver après avoir appliqué le multiplicateur de taille.

customModel1
Définit un modèle personnalisé à utiliser pour l'affichage du trou de ver au premier emplacement. Utilise une chaîne d'identifiant de modèle. Ceci remplace la forme définie dans style pour l'emplacement 1.
| Key | Values | Default |
|---|---|---|
customModel1 | String | aucun |
Exemple
customModel1: my_custom_wormhole_model
customModel2
Définit un modèle personnalisé à utiliser pour l'affichage du trou de ver au second emplacement. Utilise une chaîne d'identifiant de modèle. Ceci remplace la forme définie dans style pour l'emplacement 2.
| Key | Values | Default |
|---|---|---|
customModel2 | String | aucun |
Exemple
customModel2: my_custom_wormhole_model
Exemple de Configuration de Trou de Ver
Dans cet exemple, nous allons créer un trou de ver simple qui nous emmène d'un monde à un autre. N'oubliez pas que les trous de ver peuvent aussi simplement téléporter les joueurs vers un emplacement différent dans le même monde.
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
Problèmes de Performance
Les particules des trous de ver peuvent causer des problèmes de performance côté client pour les joueurs qui jouent sur bedrock. Vous pouvez configurer les performances des particules dans ~plugins\EliteMobs\Wormholes.yml :
reducedParticlesMode: true(par défaut) - Réduit la densité des particules de 50 % pour de meilleures performances, particulièrement recommandé pour les serveurs avec des clients BedrocknoParticlesMode: true- Désactive complètement toutes les particules des trous de ver
Note : Les trous de ver ne s'affichent que pour les joueurs situés à moins de 30 blocs afin d'optimiser les performances du serveur.
