Création de contenu
Création de la construction
Il n'y a aucune restriction sur ce que vous pouvez construire pour BetterStructures, bien qu'il soit recommandé de maintenir la taille des structures sous 100x100x100 blocs pour des raisons d'adaptation du monde et de performance. Cela dit, il peut facilement gérer des structures beaucoup plus grandes.
Blocs spéciaux
BetterStructures a deux blocs spéciaux : les barrières et la bedrock. N'importe quel autre bloc que WorldEdit peut coller sera collé normalement, mais les blocs de barrière et de bedrock sont l'exception. Au lieu de coller, ces blocs se voient appliqués les comportements personnalisés suivants :
Barrière
Les blocs de barrière empêchent le plugin de placer des blocs à cet endroit. Cela signifie que n'importe quel bloc qui était à l'origine là dans la génération du monde normal restera là.
Les constructeurs peuvent utiliser cela pour arrondir les bords d'un collage, le rendant plus naturel, ou pour mouler les murs à une grotte potentielle, entre autres astuces.
Bedrock
Les blocs de bedrock garantissent au plugin qu'il y a un bloc solide à cet endroit. Cela signifie que si un bloc solide est déjà là dans la génération du monde par défaut, ce bloc ne sera pas modifié ; cependant, si le bloc est de l'air ou un liquide, il sera remplacé par un bloc solide du socle.
Les constructeurs peuvent utiliser cela pour créer des sols avec des fonctionnalités telles que le sol pour les rails de minecart ou garantir qu'un sol existe sans remplacer les blocs solides potentiellement déjà existants à cet endroit dans le monde, rendant les constructions plus organiques.
Panneaux d'apparition
BetterStructures peut utiliser des panneaux avec un texte spécifique pour faire apparaître des créatures et même des boss d'EliteMobs et MythicMobs à des endroits spécifiques de la construction.
Remarque : Les panneaux d'apparition ne sont pas supprimés après le placement de la structure. Ils resteront visibles dans la structure avec leur texte intact. Envisagez de les placer dans des endroits cachés ou discrets si vous ne voulez pas qu'ils soient visibles pour les joueurs.
Faire apparaître des créatures vanilla
Si vous prenez un panneau normal et le placez quelque part, assurez-vous que la première ligne dit [spawn] et que la deuxième ligne contient le nom du type d'entité suivant l'API Spigot vous ferez apparaître une entité persistante à cet endroit du type que vous avez spécifié.
Par exemple, si vous avez un panneau qui dit [spawn] sur la première ligne et ZOMBIE sur la deuxième ligne, vous ferez apparaître un zombie à cet endroit lorsque la construction sera placée. Cela peut également être utilisé pour des entités non vivantes telles que des armures debout ou des cristaux de l'Ender.
[spawn]
ZOMBIE
Remarque : Le type d'entité doit être une valeur valide de l'énumération EntityType de l'API Spigot. Les types d'entités invalides empêcheront la structure de se charger. Consultez la documentation de l'API Spigot pour votre version de Minecraft afin de vous assurer que le type d'entité existe.
Apparition de Elite Mobs (plugin de boss recommandé)
BetterStructures dispose également d'une intégration avancée avec EliteMobs, qui lui permet de créer des arènes de boss basées sur des constructions et des panneaux d'apparition.
Si vous prenez un panneau normal et le placez quelque part, en mettant [elitemobs] sur la première ligne, vous pouvez alors utiliser toutes les autres lignes pour indiquer quel fichier de boss utiliser.
Par exemple, si vous mettez [elitemobs] sur la première ligne puis test_boss.yml sur la deuxième ligne, vous ferez apparaître le boss de test. Si vous avez un nom de fichier très long comme boss_with_very_long_filename.yml, vous pouvez le diviser en plusieurs lignes, donc mettez sur la ligne 2 boss_with_very_ puis sur la ligne 3 long_filename.yml et cela fonctionnera.
Pour rappel, par défaut les arènes de combat seront protégées jusqu'à ce que les joueurs tuent tous les boss de la construction si votre serveur utilise WorldGuard.
[elitemobs]
test_boss_with
_a_long_name
.yml
Apparition de MythicMobs
Si vous prenez un panneau normal et le placez quelque part, en mettant [mythicmobs] sur la première ligne, vous pouvez alors utiliser les autres lignes pour définir quel fichier de boss utiliser.
Par exemple, si vous écrivez [mythicmobs] sur la première ligne, SkeletalKnight sur la deuxième ligne, puis 10 sur la troisième ligne (le numéro de niveau uniquement), vous ferez apparaître le boss SkeletalKnight au niveau 10 à l'endroit où le panneau a été placé.
[mythicmobs]
SkeletalKnight
10
Schematics
Les schematics sont des fichiers générés par WorldEdit ou FastAsyncWorldEdit qui contiennent les blocs de la construction que BetterStructures utilisera. BetterStructures utilise le format de fichier .schem (le standard moderne de WorldEdit). Assurez-vous de sauvegarder vos schematics en utilisant le format .schem, et non le format legacy .schematic.
Des instructions détaillées sur la façon de créer un schematic ne sont pas incluses ici, car elles sont détaillées de manière approfondie dans les documentations de WorldEdit et FastAsyncWorldEdit, mais c'est généralement fait en :
- choisissant un coin de la construction et en utilisant la commande
//pos1 - choisissant le coin diagonalement opposé et en utilisant la commande
//pos2 - utilisant la commande
//copy - utilisant la commande
/schem save <schematicname>où<schematicName>est le nom de fichier que vous voulez utiliser pour votre schematic.
Assurez-vous d'exécuter la commande //pos1 au point 1 et //pos2 au point 2 !
Point d'ancrage
Les points d'ancrage sont où vous exécutez la commande //copy pour la schematic. Lors d'un simple collage d'une schematic, ce sont les endroits où vous vous tenez par rapport à la construction.
Les points d'ancrage sont importants à bien faire pour que les schematics fonctionnent correctement.
- Pour les constructions de surface, il est recommandé de vous tenir au point le plus bas du sol lors de la copie de la construction.
- Pour les constructions souterraines, il est recommandé de vous tenir au-dessus de la construction.
- Pour les constructions liquides, il est recommandé de vous tenir au-dessus de l'eau.
- Pour les constructions aériennes, il est recommandé que vous vous teniez au-dessus de la construction.
Veuillez noter que vous devriez toujours être très proche ou directement au-dessus des constructions lors de la copie - plus vous êtes loin, plus ce sera chargé quand la construction doit être collée. Le point d'ancrage détermine le point d'origine de la structure quand elle est placée dans le monde. Pour les structures de surface, le plugin adapte la structure au terrain en commençant par le point d'ancrage, ce pourquoi se tenir au point de sol le plus bas assure l'alignement correct du sol. Pour les structures souterraines, le point d'ancrage en haut permet au plugin de déterminer correctement la profondeur d'enfouissement.
Configurations des schematics
Chaque fichier schematic possède une configuration de schematic. Si un fichier schematic vient d'être ajouté au serveur, la configuration sera générée après un redémarrage ou après un /betterstructures reload.
Ces configurations vous permettent de définir les paramètres suivants pour le collage du schematic :
isEnabled
Définit si le schematic est activé. S'il est désactivé, il ne sera placé nulle part.
weight
Le poids définit le poids du schematic en termes de probabilité d'être choisi.
La valeur par défaut est 1.0. Si vous donnez à une construction un poids de 2.0, elle aura 2 fois plus de chances d'être sélectionnée que les autres constructions. Si vous lui donnez 0.5, elle aura la moitié des chances d'être choisie.
Note : Gardez à l'esprit que les chances qu'une construction spécifique soit choisie changent radicalement en fonction du nombre total de constructions en compétition pour l'emplacement qui recevra une structure !
pedestalMaterial
Important : champ optionnel !
Le matériau du piédestal définit le type de matériau des blocs du piédestal en utilisant les noms de matériaux de l'API Spigot - utilisez-les sinon cela ne fonctionnera pas !
Les piédestaux sont les blocs qui sont placés sous les bâtiments de surface et souterrains pour combler les espaces d'air et améliorer l'adaptation d'un bâtiment au monde. Ce sont également les mêmes blocs qui remplacent les blocs de bedrock dans le schematic.
Lorsque rien n'est défini dans la configuration, les blocs sous l'emplacement du collage sont analysés et la meilleure correspondance est sélectionnée comme matériau pour l'aspect le mieux intégré. Le plugin analyse les blocs sous l'emplacement de placement de la structure et sélectionne le type de matériau le plus commun en utilisant une sélection aléatoire pondérée. Cela résulte généralement en une intégration d'apparence naturelle avec le terrain environnant. Dans le Nether, il est par défaut netherrack ; dans l'End, end stone ; et dans les autres dimensions, stone.
generatorConfigFilename
Remarque : Le generatorConfigFilename est requis. Les schematics sans configuration de générateur valide n'apparaîtront pas et afficheront un avertissement dans les journaux.
Cette option définit le nom du fichier de configuration, par nom de fichier, que le schematic utilisera. Cela nécessite le nom complet du fichier, y compris l'extension .yml à la fin. Par exemple, generatorConfigFilename: generator_surface_global.yml serait l'option correcte si vous voulez utiliser le générateur défini dans generator_surface_global.yml que vous pouvez trouver dans le dossier de configuration des générateurs.
treasureFile
Définit le [fichier de trésor](../Better Structures/creating_treasure.md) que cette structure utilisera, remplaçant le fichier de trésor défini par le [générateur](../Better Structures/creating_generators.md) de la structure. Ceci n'est généralement pas recommandé sauf si c'est pour une construction très spéciale. Il est généralement meilleur de modifier ou créer un générateur à cet effet.
Personnaliser le contenu
Tout ce qui est distribué dans BetterStructures est modifiable. Vous êtes en mesure de modifier n'importe quel fichier schematic et paramètres de générateur à votre goût.
Le guide de création de contenu ci-dessus est également un guide qui peut vous aider à éditer le contenu existant.
Dépannage
Si votre structure ne s'affiche pas, vérifiez que :
- Le fichier schematic est au format .schem
- Une configuration de générateur valide est spécifiée
- L'option isEnabled est définie à true
- Votre version WorldEdit/FastAsyncWorldEdit est compatible
Si les panneaux d'apparition ne fonctionnent pas :
- Vérifiez que le format du panneau correspond exactement aux exemples
- Pour EliteMobs/MythicMobs, assurez-vous que les plugins sont installés
- Vérifiez que les types d'entités/noms de créatures sont orthographiés correctement
- Examinez les journaux du serveur pour les messages d'erreur spécifiques