# Table of Contents - [ezEdits Docs | ezEdits Wiki](#ezedits-docs-ezedits-wiki) - [Documentation ezEdits | French | ezEdits Wiki](#documentation-ezedits-french-ezedits-wiki) - [Smoothing | French | ezEdits Wiki](#smoothing-french-ezedits-wiki) - [Installation | French | ezEdits Wiki](#installation-french-ezedits-wiki) - [Autorisations | French | ezEdits Wiki](#autorisations-french-ezedits-wiki) - [Explications Palettes | French | ezEdits Wiki](#explications-palettes-french-ezedits-wiki) - [Superwand | French | ezEdits Wiki](#superwand-french-ezedits-wiki) - [Commandes Palettes | French | ezEdits Wiki](#commandes-palettes-french-ezedits-wiki) - [Masques | French | ezEdits Wiki](#masques-french-ezedits-wiki) - [Flowfields | French | ezEdits Wiki](#flowfields-french-ezedits-wiki) - [Deformation | French | ezEdits Wiki](#deformation-french-ezedits-wiki) - [Commandes Noise | French | ezEdits Wiki](#commandes-noise-french-ezedits-wiki) - [Brushes | French | ezEdits Wiki](#brushes-french-ezedits-wiki) - [Motifs | French | ezEdits Wiki](#motifs-french-ezedits-wiki) - [ezEdits Docs | Chinese | ezEdits Wiki](#ezedits-docs-chinese-ezedits-wiki) - [Génération noise | French | ezEdits Wiki](#g-n-ration-noise-french-ezedits-wiki) - [Selections | French | ezEdits Wiki](#selections-french-ezedits-wiki) - [Explications Noise | French | ezEdits Wiki](#explications-noise-french-ezedits-wiki) - [Vitre colorée | French | ezEdits Wiki](#vitre-color-e-french-ezedits-wiki) - [Scatter | French | ezEdits Wiki](#scatter-french-ezedits-wiki) - [噪声命令 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [安装 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [噪声说明 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Forme | French | ezEdits Wiki](#forme-french-ezedits-wiki) - [调色板命令 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [调色板说明 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Surface | French | ezEdits Wiki](#surface-french-ezedits-wiki) - [噪声生成 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [笔刷 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [彩色玻璃 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [蒙板 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [平滑 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [选区范围 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Region | French | ezEdits Wiki](#region-french-ezedits-wiki) - [区域操作 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [散布器 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [变形 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [表面 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Spline | French | ezEdits Wiki](#spline-french-ezedits-wiki) - [几何生成 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [超级选区工具 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [流动场 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [图案 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Texture | French | ezEdits Wiki](#texture-french-ezedits-wiki) - [Palette Commands | ezEdits Wiki](#palette-commands-ezedits-wiki) - [拉线工具 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [权限节点 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Noise Commands | ezEdits Wiki](#noise-commands-ezedits-wiki) - [Placement Brushes | ezEdits Wiki](#placement-brushes-ezedits-wiki) - [Brushes | ezEdits Wiki](#brushes-ezedits-wiki) - [纹理 | Chinese | ezEdits Wiki](#-chinese-ezedits-wiki) - [Region | ezEdits Wiki](#region-ezedits-wiki) - [Noisegen | ezEdits Wiki](#noisegen-ezedits-wiki) - [Patterns | ezEdits Wiki](#patterns-ezedits-wiki) - [Palettes Explained | ezEdits Wiki](#palettes-explained-ezedits-wiki) - [Smoothing | ezEdits Wiki](#smoothing-ezedits-wiki) - [Palette Shift Brush | ezEdits Wiki](#palette-shift-brush-ezedits-wiki) - [Installing | ezEdits Wiki](#installing-ezedits-wiki) - [Masks | ezEdits Wiki](#masks-ezedits-wiki) - [Survival | ezEdits Wiki](#survival-ezedits-wiki) - [Superwand | ezEdits Wiki](#superwand-ezedits-wiki) - [Selections | ezEdits Wiki](#selections-ezedits-wiki) - [Flowfields | ezEdits Wiki](#flowfields-ezedits-wiki) - [Default Palettes | ezEdits Wiki](#default-palettes-ezedits-wiki) - [Stained Glass | ezEdits Wiki](#stained-glass-ezedits-wiki) - [Shapes | ezEdits Wiki](#shapes-ezedits-wiki) - [Noise Explained | ezEdits Wiki](#noise-explained-ezedits-wiki) - [Surface | ezEdits Wiki](#surface-ezedits-wiki) - [Palette Gradient Brushes | ezEdits Wiki](#palette-gradient-brushes-ezedits-wiki) - [Smoothblocks | ezEdits Wiki](#smoothblocks-ezedits-wiki) - [Permissions | ezEdits Wiki](#permissions-ezedits-wiki) - [Placement Parameters | ezEdits Wiki](#placement-parameters-ezedits-wiki) - [Spline | ezEdits Wiki](#spline-ezedits-wiki) - [Array Parameters | ezEdits Wiki](#array-parameters-ezedits-wiki) - [Deformation | ezEdits Wiki](#deformation-ezedits-wiki) - [Placement | ezEdits Wiki](#placement-ezedits-wiki) - [Scatter Parameters | ezEdits Wiki](#scatter-parameters-ezedits-wiki) - [Texturing | ezEdits Wiki](#texturing-ezedits-wiki) - [Advanced Spline Shapes | ezEdits Wiki](#advanced-spline-shapes-ezedits-wiki) - [Common Parameters | ezEdits Wiki](#common-parameters-ezedits-wiki) - [Available Structures | ezEdits Wiki](#available-structures-ezedits-wiki) - [Primary+Secondary Alignment | ezEdits Wiki](#primary-secondary-alignment-ezedits-wiki) - [2D Spline Shapes | ezEdits Wiki](#2d-spline-shapes-ezedits-wiki) - [3D Spline Shapes | ezEdits Wiki](#3d-spline-shapes-ezedits-wiki) --- # ezEdits Docs | ezEdits Wiki ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-537c6419c189007102c716ce43fd9ac9f3fb6f2c%252Flogofinal5.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d19a429c&sv=2) [hashtag](https://ezedits.gitbook.io/ezedits#what-is-ezedits) What is ezEdits? ----------------------------------------------------------------------------------- ezEdits is a WorldEdit/FastAsyncWorldEdit (WE/FAWE) extension plugin which adds numerous new commands, patterns, masks, and tools to help you make amazing creations! [hashtag](https://ezedits.gitbook.io/ezedits#links) Links -------------------------------------------------------------- * Get ezEdits (**Available Now**): [Ko-Fiarrow-up-right](https://ko-fi.com/ezedits) or [Patreonarrow-up-right](https://www.patreon.com/ezedits) * Discord: [https://discord.gg/NfT3vyeKu5arrow-up-right](https://discord.gg/NfT3vyeKu5) * Twitter: [https://twitter.com/ezEditsMCarrow-up-right](https://twitter.com/ezEditsMC) * Instagram: [https://www.instagram.com/ezeditsmc/arrow-up-right](https://www.instagram.com/ezeditsmc/) * Help us improve the docs here: [https://github.com/Zeranny/ezedits-wikiarrow-up-right](https://github.com/Zeranny/ezedits-wiki) ### [hashtag](https://ezedits.gitbook.io/ezedits#authors) Authors The plugin is written by [@eztaK\_redarrow-up-right](https://linktr.ee/eztak) and [@Zerannyarrow-up-right](https://x.com/zeranny) . [NextInstallingchevron-right](https://ezedits.gitbook.io/ezedits/getting-started/installing) Last updated 4 months ago --- # Documentation ezEdits | French | ezEdits Wiki ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-1da2f8d7bf5194f050fb262614f92683eab677d7%252Flogofinal5.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7367bf13&sv=2) [hashtag](https://ezedits.gitbook.io/ezedits/french#quest-ce-que-ezedits) Qu'est-ce que ezEdits ? ------------------------------------------------------------------------------------------------------ ezEdits est un plugin d'extension WorldEdit/FastAsyncWorldEdit (WE/FAWE) qui ajoute de nombreuses nouvelles commandes, modèles, masques et outils pour vous aider à créer des créations étonnantes ! [hashtag](https://ezedits.gitbook.io/ezedits/french#liens) Liens --------------------------------------------------------------------- * Obtenez ezEdits (**disponible maintenant**): [Ko-Fiarrow-up-right](https://ko-fi.com/ezedits) or [Patreonarrow-up-right](https://www.patreon.com/ezedits) * Discord: [https://discord.gg/NfT3vyeKu5arrow-up-right](https://discord.gg/NfT3vyeKu5) * Twitter: [https://twitter.com/ezEditsMCarrow-up-right](https://twitter.com/ezEditsMC) * Instagram: [https://www.instagram.com/ezeditsmc/arrow-up-right](https://www.instagram.com/ezeditsmc/) * Aidez-nous à mettre à jour la documentation ici : [https://github.com/Zeranny/ezedits-wikiarrow-up-right](https://github.com/Zeranny/ezedits-wiki) [NextInstallationchevron-right](https://ezedits.gitbook.io/ezedits/french/commencer/installing) Last updated 1 year ago --- # Smoothing | French | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#ezsmooth) `//ezsmooth` chevron-rightSmooth[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#smooth) `**//ezsmooth **` `**Alias: //ezsm**` La `//ezsmooth` commande lisse les bords et les surfaces d'une région sélectionnée à l'aide d'un algorithme de lissage tridimensionnel. * **Radii**: le ou les rayons de lissage, qui peuvent être une valeur unique ou trois valeurs séparées par des virgules pour les directions Est/Ouest, Haut/Bas et Nord/Sud, respectivement. Ce paramètre contrôle l'étendue de l'effet de lissage. * **Iterations**: nombre de fois que l'opération de lissage est exécutée. Un nombre plus élevé d'itérations conduit à un résultat plus fluide mais augmente le temps de traitement. * **Bias**: valeur comprise entre -1,0 et 1,0 qui ajuste l'expansion ou la contraction de l'effet de lissage. Les valeurs positives élargissent la zone lissée, tandis que les valeurs négatives la contractent. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#ezinflate) `//ezinflate` chevron-rightInflate[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#inflate) `**//ezinflate **` `**Alias: //inflate**` La `//ezinflate` commande augmente le volume des blocs dans une région sélectionnée d'une quantité spécifiée, « gonflant » ainsi efficacement la construction. * **Radius**: Spécifie la distance d'expansion en blocs. Cette valeur détermine à quelle distance des surfaces d'origine les nouvelles surfaces gonflées seront créées. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#ezdeflate) `//ezdeflate` chevron-rightDeflate[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#deflate) `**//ezdeflate **` `**Alias: //deflate**` La `//ezdeflate` commande contracte le volume des blocs dans une région sélectionnée d'une quantité spécifiée, « dégonflant » ainsi efficacement la construction. * **Radius**: spécifie la distance d'expansion en blocs. Cette valeur détermine la distance à laquelle les blocs seront supprimés à partir des surfaces d'origine. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#ezsmoothblocks) `//ezsmoothblocks` chevron-rightSmooth Blocks[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing#smooth-blocks) `**//ezsmoothblocks [-s] [-t] [-w]**` `**Alias: //smoothblocks**` La `//ezsmoothblocks` commande modifie une région sélectionnée en plaçant des dalles, des escaliers et des murs pour créer une surface nettement plus lisse. * **Radius**: spécifie le rayon de lissage en blocs. Cette valeur détermine la zone autour de chaque bloc qui est prise en compte pendant le processus de lissage. * **Iterations**:nombre de fois que l'opération de lissage est exécutée. Un nombre plus élevé d'itérations produit un résultat plus lisse, mais augmente le temps de traitement. * **Bias**: valeur comprise entre -1,0 et 1,0 qui ajuste l'expansion ou la contraction de l'effet de lissage. Les valeurs positives tendent à élargir la zone lissée, tandis que les valeurs négatives la contractent, offrant ainsi un contrôle sur l'apparence finale. * **\-s**: limite le processus de lissage pour n'utiliser que des dalles. * **\-t**: exclut les murs du lissage. * **\-w**: utilise un ensemble alternatif de blocs. [PreviousFormechevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/shapes) [NextSplinechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/spline) Last updated 1 year ago --- # Installation | French | ezEdits Wiki ezEdits est installé comme n'importe quel autre plugin, mais nécessite que WorldEdit ou FastAsyncWorldEdit soient déjà installés (un seul, pas les deux). * [WorldEditarrow-up-right](https://modrinth.com/plugin/worldedit) * [FastAsyncWorldEditarrow-up-right](https://www.spigotmc.org/resources/fastasyncworldedit.13932/) Actuellement, nous prenons en charge Minecraft 1.20+ mais il peut fonctionner sur les anciennes versions. Si vous utilisez 1.20.5+, assurez-vous de mettre à jour votre Java à au moins 21. **Vous pouvez obtenir le fichier.jar en nous soutenant sur Patreon/Ko-Fi.** Déposez simplement le fichier.jar dans votre dossier plugins et exécutez votre serveur normalement. Un dossier « ezEdits » contenant un fichier config.yml sera créé que vous pourrez modifier. [PreviousDocumentation ezEditschevron-left](https://ezedits.gitbook.io/ezedits/french) [NextAutorisationschevron-right](https://ezedits.gitbook.io/ezedits/french/commencer/permissions) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Autorisations | French | ezEdits Wiki Autorisation description permission ezedits.general.wiki **/ezedits wiki** Imprime le lien de ce wiki dans le chat Basique ezedits.general.info **/ezedits info** Imprime les informations de base sur le plugin dans le chat Basique ezedits.admin.reload **/ezedits reload** Recharge la configuration administrateur ezedits.brush.gradient **//ezbr gradient** Li le pinceau dégradé à un article Intermédiaire ezedits.brush.gradientstroke **//ezbr gradientstroke** Li le pinceau à trait dégradé à un article Intermédiaire ezedits.brush.paletteshift **//ezbr paletteshift** Li le pinceau de décalage de palette à un article Intermédiaire ezedits.debug **//debugez ...** Diverses commandes de débogage. Non requis pour une utilisation normale administrateur ezedits.debug.loadingbar **//debugez clearLoadingBars** Efface toute barre de progression active à l'écran. Basique ezedits.deform.hexagonalize **//ezdeform hexagonalize** Déforme les blocs en sélection en piliers hexagonaux Intermédiaire ezedits.deform.noise **//ezdeform noise** Déforme les blocs en sélection en fonction d'un bruit donné Intermédiaire ezedits.deform.rotate **//ezdeform rotate** Fait pivoter les blocs dans la sélection Basique ezedits.deform.voronoialize **//ezdeform voronoialize** Déforme les blocs d'une sélection en cellules de voronoï Intermédiaire ezedits.deform.voronoialize2 **//ezdeform voronoialize2** Déforme les blocs d'une sélection en cellules voronoï se rapprochant des formes d'entrée Intermédiaire ezedits.deform.voxelize **//ezdeform voxelize** Déforme les blocs d'une sélection en voxels Intermédiaire ezedits.flow.flowfield **//ezflowfield** Génère un champ de flux au sein d'une sélection Intermédiaire ezedits.flow.flowline **//ezflowline** Crée une seule ligne de flux à partir de la position du joueur Intermédiaire ezedits.gen.cone **//ezshapes cone** Génère un Cône à la position du joueur Basique ezedits.gen.polydome **//ezshapes polydome** Génère un Polydome à la position du joueur Basique ezedits.gen.polygon **//ezshapes polygon** Génère un Polygone à la position du joueur Basique ezedits.gen.square **//ezshapes square** Génère un carré à la position du joueur Basique ezedits.gen.tetrahedron **//ezshapes tetrahedron** Génère un Tétraèdre à la position du joueur Basique ezedits.gen.torus **//ezshapes Torus** Génère un Tore à la position du joueur Basique ezedits.mask.aim **#aim** Masques aux blocs correspondant au bloc cible Basique ezedits.mask.attached **#attached** Masques aux blocs touchant les blocs adjacents Basique ezedits.mask.fullblock **#fullblock** Masques aux blocs qui occupent un bloc complet d'espace Basique ezedits.mask.light **#truelight | #blocklight** Masques à bloquer correspondant à une plage de niveaux de lumière. Truelight comprend une lucarne Blocklight ne prend en compte que la lumière provenant de blocs Basique ezedits.mask.near **#near** Masques à blocs avec une plage 3 D donnée du masque intérieur Intermédiaire ezedits.mask.noise **#eznoisemask** Masques pour bloquer à des positions où le bruit donné est supérieur au seuil donné Intermédiaire ezedits.mask.palette **#palette | #fuzzypalette** Masques à blocs dans la palette donnée. Fuzzypalette ignore les états de bloc Intermédiaire ezedits.mask.selection **#savedselection** Masques aux blocs dans la région d'une sélection enregistrée Intermédiaire ezedits.mask.vectorgradient **#vectorgradientmask** Masques pour bloquer à des positions le long d'un vecteur donné qui sont au-dessus du seuil de gradient Intermédiaire ezedits.noise.delete **//eznoise delete** Supprime un préréglage de bruit enregistré Intermédiaire ezedits.noise.list **//eznoise list** Répertorie tous les préréglages de bruit enregistrés Intermédiaire ezedits.noise.print **//eznoise print** Imprime les paramètres d'un préréglage de bruit enregistré Intermédiaire ezedits.noise.save **//eznoise save** Enregistre un préréglage de bruit Intermédiaire ezedits.palettes.decode **//ezpalette decode** Imprime les blocs d'une chaîne de palette codée donnée. Intermédiaire ezedits.palettes.delete **//ezpalette delete** Supprime une palette enregistrée Intermédiaire ezedits.palettes.encode **//ezpalette encode** Encode une palette dans une chaîne de texte plus courte Intermédiaire ezedits.palettes.fetch **//ezpalette fetch** Récupère les blocs du monde ou la barre chaude du joueur et enregistre sous forme de palette Intermédiaire ezedits.palettes.list **//ezpalette list** Listes toutes les palettes enregistrées Intermédiaire ezedits.palettes.place **//ezpalette place** Place une palette enregistrée dans le monde Intermédiaire ezedits.palettes.print **//ezpalette print** Imprime les blocs d'une palette enregistrée Intermédiaire ezedits.palettes.save **//ezpalette save** Enregistre une palette Intermédiaire ezedits.palettes.swap **//ezpalette swap** Échange tous les blocs correspondant avec le bloc corrosif dans une autre palette Intermédiaire ezedits.pattern.aim **#aim** Utilise le bloc cible comme motif Basique ezedits.pattern.noise **#eznoisepattern** Utilise un préréglage de bruit pour placer les blocs de palette Intermédiaire ezedits.pattern.palette **#palette** Traite les blocs d'une palette comme s'ils étaient simplement répertoriés Intermédiaire ezedits.pattern.selection **#selection** Définit des blocs en fonction de ce qui se trouve actuellement dans le monde à l'emplacement de la sélection enregistrée. Comme si cette zone était carrelée/empilée Intermédiaire ezedits.pattern.vectorgradient **#vectorgradientpattern** Définit des blocs de palette le long d'un vecteur d'une longueur donnée Intermédiaire ezedits.region.moss **//ezmoss** Place une couche de blocs sur des surfaces planes Intermédiaire ezedits.region.noisegen **//eznoisegen ...** Utilise le bruit pour placer des blocs dans une région Intermédiaire ezedits.region.solidslab **//ezslabmerge** Convertit les doubles dalles en blocs complets Basique ezedits.region.statecycle **//ezstatecycle** Cycle un état de bloc donné pour tous les blocs avec cet état Intermédiaire ezedits.region.vines **//ezvines** Accroche des blocs comme des vignes du masque donné Intermédiaire ezedits.scatter **//ezscatter** Diffuse une forme sur la surface des blocs au sein de votre sélection Advanced ezedits.selection.delete **//ezselection delete** Supprime une sélection enregistrée Intermédiaire ezedits.selection.delpos **//-2** Supprime le dernier point de votre sélection Basique ezedits.selection.here **//selhere** Déplace la sélection vers le joueur Basique ezedits.selection.invert **//selinvert** Inverse l'ordre des points dans une sélection Basique ezedits.selection.list **//ezselection list** Listes toutes les sélections enregistrées Intermédiaire ezedits.selection.load **//selload** Charge une sélection enregistrée Intermédiaire ezedits.selection.next **//next** Déplace une sélection par sa propre taille dans une direction donnée Basique ezedits.selection.save **//ezselection save** Enregistre la sélection actuelle Intermédiaire ezedits.smooth.deflate //ezdeflate Contracte les blocs dans une sélection Basique ezedits.smooth.ezsmooth **//ezsmooth** Lisse une sélection en 3D Intermédiaire ezedits.smooth.inflate **//ezinflate** Élargit les blocs dans une sélection Basique ezedits.smooth.smoothblocks **//ezsmoothblocks** Lisse une région à l’aide d’escaliers, de dalles et de murs Advanced ezedits.spline.beads **//ezspline beads** Génère une cannelure en forme de perle Intermédiaire ezedits.spline.chainlink **//ezspline chainlink** Génère une cannelure en forme de chaînette Intermédiaire ezedits.spline.cubes **//ezspline cubes** Génère une cannelure en forme de cube Intermédiaire ezedits.spline.expression **//ezspline expression** Génère une spline façonnée par une expression donnée Intermédiaire ezedits.spline.fishnet **//ezspline fishnet** Génère une cannelure en forme de résille Intermédiaire ezedits.spline.noise **//ezspline noise** Génère une cannelure déformée par le bruit Intermédiaire ezedits.spline.oscillate **//ezspline oscillate** Génère une cannelure en forme d'oscillation Intermédiaire ezedits.spline.polygon **//ezspline polygon** Génère une cannelure en forme de polygone Intermédiaire ezedits.spline.rope **//ezspline rope** Génère une cannelure en forme de corde Intermédiaire ezedits.spline.simple **//ezspline simple** Génère une simple cannelure cylindrique Intermédiaire ezedits.stainedglass.gradient **//stainedglassgradient** Génère un gradient de couleur à l’aide de couches de vitraux Basique ezedits.stainedglass.image **//stainedglassimage** Génère une image avec des couches de vitraux Experimental ezedits.surface.fuzzify **//ezsurface fuzzify** Utilise le bruit blanc pour rendre la surface des blocs de la région plus « floue » Intermédiaire ezedits.surface.noisify **//ezsurface noisify** Utilise un bruit donné pour déformer la surface des blocs dans la région Intermédiaire ezedits.surface.rockify **//ezsurface rockify** Utilise le bruit pour rendre la surface des blocs de la région plus « rocheuse » Intermédiaire ezedits.surface.voronoify **//ezsurface voronoify** Utilise le bruit voronoi pour rendre la surface des blocs de la région plus cellulaire Intermédiaire ezedits.symmetry.reflectional **//ezsymmetry reflectional | reflectional3d** Démarre un mode de symétrie de réflexion Experimental ezedits.symmetry.rotational **//ezsymmetry rotational** Démarre le mode de symétrie de rotation Experimental ezedits.symmetry.translational **//ezsymmetry translational** Commence le mode de symétrie de translation Experimental ezedits.symmetry.update **//ezsymmetry update** Met à jour les blocs pour faire correspondre les changements par rapport au type de symétrie Experimental ezedits.texture.advanced **//eztexture advanced** Mélanger plusieurs textures Intermédiaire ezedits.texture.ambient **//eztexture ambient** Région des textures en se rapprochant de l'ambiance Intermédiaire ezedits.texture.axisgradient **//eztexture axisgradient** Région de textures utilisant des gradients alignés sur l'axe Intermédiaire ezedits.texture.blend **//eztexture blend** Mélange des blocs de palettes qui sont les uns à côté des autres Intermédiaire ezedits.texture.blocklight **//eztexture blocklight** Région de textures en fonction des niveaux de lumière de bloc dans le jeu Intermédiaire ezedits.texture.cells **//eztexture cells** Peint une texture cellulaire en utilisant le bruit voronoi Intermédiaire ezedits.texture.curvature **//eztexture curvature** Région des textures en se rapprochant de la courbure 3D Intermédiaire ezedits.texture.surfaceflow **//eztexture flow** Région de textures avec un champ d'écoulement le long de la surface Intermédiaire ezedits.texture.noise **//eztexture noise** Région de textures utilisant le bruit donné Intermédiaire ezedits.texture.pointlight **//eztexture pointlight** Région de textures en fonction de la surface faisant face à une lumière ponctuelle Intermédiaire ezedits.texture.shift **//eztexture shift** Décale les blocs d'une palette d'un montant donné Intermédiaire ezedits.texture.sunlight **//eztexture sunlight** Région de textures en fonction de la surface faisant face à une direction lumineuse globale Intermédiaire ezedits.tools.superwand **//superwand** Une baguette de sélection avancée Basique [PreviousInstallationchevron-left](https://ezedits.gitbook.io/ezedits/french/commencer/installing) [NextExplications Paletteschevron-right](https://ezedits.gitbook.io/ezedits/french/palettes/palettes-explained) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Explications Palettes | French | ezEdits Wiki Les palettes dans ezEdits représentent une liste de blocs qui peuvent être utilisés dans plusieurs commandes où l'ordre des blocs sera conservé.\\ Les palettes peuvent être enregistrées et accessibles à l'aide du `**#**` préfixe des palettes enregistrées par l'utilisateur et `**##**` des palettes prédéfinies intégrées. par exemple, `##LegacyWool` représente la palette de laine intégrée commençant par la laine blanche, la laine orange jusqu'à la laine rouge et enfin la laine noire. Certaines des nombreuses fonctionnalités qui utilisent des palettes incluent : * `//eztexture ...` - _Commandes de texturation_ * `#palette` - _Masques_ * `//ezbrush gradient ...` - _Brushes_ Les palettes peuvent être construites comme une simple liste de blocs, ou via plusieurs modificateurs : * `**,**` - Concaténer : ajoute un bloc ou une palette à la fin du bloc ou de la palette précédente. par exemple, `stone,dirt` il s'agit d'une palette de 2 blocs de pierre et de terre. `stone,##LegacyWool` est une palette composée de pierre et des blocs de la palette prédéfinie ##LegacyWool. * `**-**` - Inverser : inverse l'ordre d'une palette. Par exemple, `-##LegacyWool`la palette prédéfinie de laine est-elle dans l'ordre inverse (commence par le noir au lieu du blanc) * `**(start:end)**` - Sous-palette : renvoie une partie d'une palette. Par exemple, `##LegacyWool(1:8)` renverra les 8 premiers blocs de la palette prédéfinie ##LegacyWool. * `*****` - Répéteur : répète le segment précédent un nombre donné de fois. Par exemple, `gold_block*10,diamond_block` renverra une palette de 10 blocs d'or, suivis d'un seul bloc de diamant. * `**[]**` - Regroupement : regroupe les palettes pour permettre à un modificateur de les traiter comme une seule palette. Par exemple, `-##LegacyWool,gold_block` renverra la palette prédéfinie ##LegacyWool dans l'ordre inverse, avec un bloc doré à la fin. le `-[##LegacyWool,gold_block]` renverra le bloc doré au début. * `**=**` - Résultat : Permet de compléter une palette par tabulation dans sa liste de blocs si nécessaire. **##Palette prédéfinie LegacyWool** ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-da1389dab057072a9d642f21bf61b4d10568d4a5%252F2024-02-04_19.31.54.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d2131cf8&sv=2) [PreviousAutorisationschevron-left](https://ezedits.gitbook.io/ezedits/french/commencer/permissions) [NextCommandes Paletteschevron-right](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Superwand | French | ezEdits Wiki L'outil Super Wand propose quatre modes distincts pour la sélection et la manipulation de points, offrant ainsi une manière étendue de travailler avec les sélections de régions. **WorldEditCUI est fortement recommandé :** [**https://modrinth.com/mod/worldedit-cui**arrow-up-right](https://modrinth.com/mod/worldedit-cui) ### [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand#modes) Modes 1. **Mode TRACE**: Sélectionne le bloc que vous ciblez. 2. **Mode POSITION**: Sélectionne le bloc à votre position de joueur actuelle. 3. **Mode RELATIVE**: Sélectionne un point par rapport au dernier point placé et à la direction de visée du joueur. 4. **Mode GRAB**: Permet de saisir et de déplacer un point ou la sélection entière. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand#controles) Contrôles * **Right Click**: * Dans les modes de sélection de points, sélectionne un nouveau point ou remplace le point le plus récent si la sélection est pleine. \*En mode GRAB, récupère un point ou la sélection entière, en le déplaçant avec les mouvements du joueur. * **Left Click**: * Dans les modes de sélection de points, supprime le dernier point de consigne. * En mode GRAB, supprime le point ou la sélection. * **Sneak + Left Click**: fait défiler les modes d'outils. * **Swap Hand (Default F Key)**: inverse l'ordre des points dans la sélection. * **Sneak + Swap Hand (Default F Key)**: décale tous les points de sélection convexes d'une position dans la liste des points. [PreviousBrusheschevron-left](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes) [NextDeformationchevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/deformation) Last updated 1 year ago * [Modes](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand#modes) * [Contrôles](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand#controles) sun-brightdesktopmoon sun-brightdesktopmoon --- # Commandes Palettes | French | ezEdits Wiki Toutes les sous-commandes sont sous `//ezpalette` (`//ezp`) par exemple `//ezpalette list` [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#ezpalette) `//ezpalette ...` --------------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) `fetch [length] [-d ] [-f]` chevron-rightRécupérer la palette[hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#recuperer-la-palette) Enregistre une palette définie par l'utilisateur avec un nom donné. * **Mode de récupération**: d'où récupérer les blocs de palette : * `**WORLD**` * Prend les blocs de la position du joueur * `**SELECTION**` * Prend les blocs de la sélection du joueur * La sélection doit avoir une taille de 1x1xN, où N est la longueur de palette souhaitée * `**HOTBAR**` * Prend des blocs de la barre de raccourcis du joueur * Ignore les éléments et utilise les propriétés de bloc par défaut * **Longueur** (par défaut: 0): nombre de blocs à récupérer. Une longueur de 0 (par défaut) récupérera des blocs jusqu'à ce que l'air soit atteint. * **\-d** (par défaut: moi): la direction à laquelle effectuer la recherche. La valeur par défaut est la direction vers laquelle l'utilisateur fait face. * **\-f**: Lorsqu'il est activé, écrase la palette existante portant le même nom. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-0a1136769ebd73313aeb3f1513411521a7c725d7%252Fezp_fetch.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e9ce9394&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) `save [-f]` Enregistre une palette définie par l'utilisateur avec un nom donné. * **\-f**: Lorsqu'il est activé, écrase la palette existante portant le même nom. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#delete-less-than-palettename-greater-than) `delete ` Supprime une palette définie par l'utilisateur correspondant au nom donné. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#list-set) `list [SET]` * `ALL` Répertorie toutes les palettes disponibles * `par défaut` Répertorie toutes les palettes de plugins par défaut * `MINE` Répertorie toutes les palettes définies par l'utilisateur ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#place-less-than-palette-greater-than-direction) `place [direction]` Place une palette dans le monde sous forme d'une rangée de blocs dans la direction donnée. La direction par défaut est celle vers laquelle l'utilisateur fait face. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) `swap [-a] [-f]` Opération de région qui échange les blocs de la palette source avec ceux de la palette cible. * **\-a**: Activer pour inclure les blocs d'air (si la palette source contient de l'air). * **\-f**: Activer pour étirer la palette cible pour qu'elle corresponde à la taille de la palette source. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#print-less-than-palette-greater-than-v) `print [-v]` Imprime les blocs d'une palette donnée dans le chat. La liste des blocs peut être cliquée pour être copiée. **\-v**: mode détaillé. Imprime le nom complet du bloc et les états des blocs. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#encode-less-than-palette-greater-than) `encode ` Imprime une chaîne codée représentant une palette donnée. Cliquez sur la chaîne pour la copier.\\ _Ne prend en charge que les blocs Minecraft classiques._ ### [hashtag](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#decode-less-than-string-greater-than) `decode ` Imprime les blocs d'une chaîne de palette codée donnée. La liste des blocs peut être cliquée pour être copiée. [PreviousExplications Paletteschevron-left](https://ezedits.gitbook.io/ezedits/french/palettes/palettes-explained) [NextExplications Noisechevron-right](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained) Last updated 1 year ago * [//ezpalette ...](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#ezpalette) * [fetch \[length\] \[-d \] \[-f\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#delete-less-than-palettename-greater-than) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#list-set) * [place \[direction\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#place-less-than-palette-greater-than-direction) * [swap \[-a\] \[-f\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) * [print \[-v\]](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#print-less-than-palette-greater-than-v) * [encode ](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#encode-less-than-palette-greater-than) * [decode ](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands#decode-less-than-string-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Masques | French | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#near) `#near` chevron-right#near Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#near-mask) `**#near[mask][distance]**` `**#near[mask][minDistance][maxDistance]**` Masque tous les blocs dans une distance sphérique (euclidienne) donnée d'un masque. Ne modifie pas les blocs qui correspondent à la distance intérieure `mask`.\\ également être défini pour exclure les blocs plus proches que la distance minimale.\\ ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-76e8a76193a6c0101d8fc69051336e81dd507612%252Fmask_near_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=79d8e7f3&sv=2) `**[mask]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-d52c2ee4eb40c15eda4e483e24426a094cd26474%252Fmask_near_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a771a554&sv=2) `**[distance]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-2ddf73555502d9a839a32461135e684e04e19a5f%252Fmask_near_min_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2b58e157&sv=2) `**[minDistance][maxDistance]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#aim) `#aim` chevron-right#aim Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#aim-mask) Prend le bloc que le joueur vise comme masque. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-5ab15a0438bd6669632998a523febc5ccdb6aa6d%252FaimMask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2b00efec&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#blocklight) `#blocklight` chevron-right#blocklight Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#blocklight-mask) `**#blocklight[lightLevel]**` **or** `**#blocklight[minLevel][maxLevel]**` Masque les blocs d'un bloc lumineux donné (éclairage fourni par des sources lumineuses autres que la lumière du ciel). Prend éventuellement un niveau de lumière minimum et maximum, correspondant à n'importe quel niveau dans cette plage. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#truelight) `#truelight` chevron-right#truelight Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#truelight-mask) `**#truelight[lightLevel]**` **or** `**#truelight[minLevel][maxLevel]**` Masque les blocs d'un niveau de lumière total donné (éclairage fourni par toutes les sources de lumière, y compris la lumière du ciel). Prend éventuellement un niveau de lumière minimum et maximum, correspondant à n'importe quel niveau dans cette plage. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#eznoise) `#eznoise` chevron-right#eznoise Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#eznoise-mask) `**#eznoisemask[noisePreset][][][]**` **Alias:** `**#eznm**` Utilise des valeurs de bruit prédéfinies `0.0-1.0` pour faire correspondre les blocs au-dessus d'un seuil de bruit donné. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#vectorgradient) `#vectorgradient` chevron-right#vectorgradient Mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#vectorgradient-mask) `**#vectorgradientmask[vector][distance][][][noiseSeed]**` Sténographie: `#vgradientm` Masque les blocs le long d'un vecteur avec une longueur de distance donnée. Avec des blocs plus proches, il est plus probable de passer le test de masque. Compatible avec les préréglages de bruit. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#attached) `#attached` chevron-right#attached mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#attached-mask) `**#attached[]**` Masques pour blocs qui sont attachés à au moins 1 bloc non aérien adjacent. Prend éventuellement une liste de vecteurs de direction à vérifier au lieu de chaque côté. par exemple`#attached[up,down,left,north]` Dans les deux cas, attaché signifie que le bloc « touche » le bloc adjacent. Ainsi, une dalle inférieure ne passerait pas `#attached[up]` alors qu'une lanterne avec l'état `[hanging=true]` le ferait. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fullblock) `#fullblock` chevron-right#fullblock mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fullblock-mask) Masques pour blocs qui remplissent tout l'espace d'un cube. Par exemple, 1 à 7 couches de neige ne passeront pas, mais 8 couches de neige, un bloc comme de la pierre ou un bloc transparent comme du verre passeront. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#palette) `#palette` chevron-right#palette mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#palette-mask) `**#palette[palette][]**` Masques de blocs qui correspondent à n'importe quel bloc de la palette. Valeur facultative `` de True ou False pour déterminer si les données du bloc doivent également correspondre. par exemple, `oak_stairs[facing=east]` ne correspondra que `oak_stairs[facing=west]` si strict est défini sur **False**. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fuzzypalette) `#fuzzypalette` chevron-right#fuzzypalette mask[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fuzzypalette-mask) `**#fuzzypalette[palette]**` Sténographie: `**#fpalette**` Masques de blocs qui correspondent à n'importe quel bloc de la palette, quelles que soient les données du bloc. Équivalent à `**#palette[palette][False]**` [PreviousCommandes Noisechevron-left](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands) [NextMotifschevron-right](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns) Last updated 1 year ago * [#near](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#near) * [#aim](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#aim) * [#blocklight](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#blocklight) * [#truelight](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#truelight) * [#eznoise](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#eznoise) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#vectorgradient) * [#attached](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#attached) * [#fullblock](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fullblock) * [#palette](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#palette) * [#fuzzypalette](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks#fuzzypalette) sun-brightdesktopmoon sun-brightdesktopmoon --- # Flowfields | French | ezEdits Wiki Commandes basées sur le concept de « champs de flux », souvent observés dans l'art génératif. Conceptuellement, ils utilisent une fonction (du bruit dans notre cas) pour générer un ensemble de vecteurs le long d'une grille, ou d'un champ, qui dictera la manière dont les particules circulent à travers ce champ. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#ezflowfield) `//ezflowfield` chevron-rightFlow Field[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#flow-field) `**//ezflowfield [-m ] [-h ] [-i ] [-g ] [-j ] [-b ] [-x ] [-y ] [-z ] [-p ] [-s ] [-c] [-f] [-t]**` `**Alias: //flow**` Génère un champ de flux dans une sélection, créant un motif dynamique basé sur les nombreux paramètres disponibles. * **Palette**: Spécifie la palette de blocs à utiliser pour générer le champ de flux. * **ligne**: définit le nombre de lignes ou une distribution en pourcentage pour déterminer la densité de remplissage du champ de flux dans la sélection. Par exemple, `100` générera 100 lignes, `100%` générera 1 ligne pour chaque bloc de la région. * **Iterations** (par défaut: 32): le nombre d'itérations ou d'étapes par ligne contrôlant leur durée. * **Velocity** (par défaut: 1): la vitesse à laquelle les points se déplacent sur la surface. * **PaletteScalar** (par défaut: 1.0): met à l'échelle la valeur utilisée pour sélectionner un bloc de palette. * **Noise** (par défaut: `Perlin()`): le type de noise utilisé pour générer le champ de flux. * **\-m**: Applique un masque pour limiter les points de départ du flux, en concentrant l'effet sur des zones spécifiques. * **\-h**: Active le mode heightmap pour créer des champs de flux 2D, avec des modes de distribution de blocs facultatifs. * **\-i** (par défaut: 0.0): définit la pondération d'inertie du flux, contrôlant dans quelle mesure les directions de mouvement précédentes influencent la suivante. * **\-g** (par défaut: (0,0,0) ): applique la gravité aux points, les tirant dans la direction spécifiée. * **\-j** (par défaut: (0,0,0) ): ajoute de la gigue aux points de départ des lignes. Utile avec `-m` l'indicateur. * **\-b** (par défaut: 0): étend la limite de calcul sans placer de blocs en dehors de la sélection d'origine. Ne place pas de blocs en dehors de la sélection. * **\-x, -y, -z**: modifie les coordonnées du flux, permettant des transformations telles que la mise à l'échelle ou la rotation. Prend une expression WorldEdit, Par exemple, `-x *10`pour multiplier l'axe des x par 10. * **\-p** (par défaut: 1:1): ajuste la force de la ligne au fur et à mesure de sa progression, accepte des valeurs négatives pour démarrer ou terminer sur une force de point qui se soustrait au champ de flux. * **\-s** (par défaut: -1): remplace la valeur de noise par défaut. * **\-c**: Renvoie la boucle du champ. * **\-f**: Remplit les espaces avec le bloc le plus bas de la palette. * **\-t**: génère un champ d'écoulement 3D à la place. La génération peut nécessiter beaucoup de temps. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#ezflowline) `//ezflowline` chevron-rightFlow Line[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#flow-line) `**/ezflowline [-i ] [-c ] [-s]**` `**Alias: //flowline**` Génère une seule ligne de flux en fonction de la position de l'acteur et de la direction de visualisation. Le même principe fondamental qu'un champ de flux, mais en ne générant qu'une seule ligne. * **Pattern**: Détermine le motif des blocs à placer. * **Length**: définit la longueur de la ligne d'écoulement en blocs. Cela définit la distance à laquelle la ligne d'écoulement s'étendra à partir du point de départ. * **Gravity** (par défaut: -1): applique la gravité aux points, les tirant dans la direction spécifiée. * **Noise** (par défaut: `Perlin()`): le type de noise utilisé pour générer le champ d'écoulement.flowfield. * **\-i** (par défaut: 0.0): ajuste la pondération de l'inertie du point, en contrôlant l'influence des directions de mouvement précédentes sur les directions futures. Une valeur comprise entre 0,0 et 1,0. * **\-c** (par défaut: 0): si la valeur est supérieure à 0, crée une sélection convexe à partir de la ligne de flux, en utilisant le nombre de points spécifié pour définir la forme de la sélection. * **\-s**: Permet d'accrocher la ligne d'écoulement aux surfaces, faisant adhérer la ligne aux contours du paysage ou des structures qu'elle croise. [PreviousDeformationchevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/deformation) [NextGénération noisechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen) Last updated 1 year ago * [//ezflowfield](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#ezflowfield) * [//ezflowline](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields#ezflowline) sun-brightdesktopmoon sun-brightdesktopmoon --- # Deformation | French | ezEdits Wiki Toutes les sous-commandes sont sous `//ezdeform` (`//ezd`) par exemple `//ezdeform hexagonalize` [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#ezdeform) `//ezdeform ...` --------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#hexagonalize) `hexagonalize` chevron-rightHexagonalize[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#hexagonalize-1) `**//ezdeform hexagonalize [size] [air_gap] [x_rotation] [z_rotation] [offset_angle]**` * **Taille** (par défaut: 12): définit la taille des hexagones. * **Espace d'air** (par défaut: 0.0): définit la largeur de l'espace d'air entre les colonnes. * **Rotation X** (par défaut: 0.0):définit l'angle de rotation de la colonne le long de l'axe X, en degrés. * **Rotation Z** (par défaut: 0.0):définit l'angle de rotation de la colonne le long de l'axe Z, en degrés. * **Angle de décalage** (par défaut: 60.0): ajuste l'angle de décalage, contrôlant la forme (plage : 0 à 90 degrés). ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#noise) `noise` chevron-rightNoise[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#noise-1) `**//ezdeform noise [strength] [-z ] [-s ]**` * **Noise**: Spécifie le type de noise à utiliser pour la déformation. * **Force** (par défaut: 2.0): définit la force de l’effet de noise. * **échelle** (par défaut: 1): détermine l’échelle du noise. * **\-s** (par défaut: -1): valeur de départ facultative pour le modèle de noise. * **\-h**: Lorsqu'il est utilisé, déforme uniquement la région horizontalement. * **\-v**: Lorsqu'il est utilisé, déforme uniquement la région verticalement. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#rotate) `rotate` chevron-rightRotate[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#rotate-1) `**//ezdeform rotate [-o]**` * **Angle**: définit l'angle de rotation, en degrés. * **\-o**: Lorsqu'il est utilisé, utilise la position du joueur comme centre de rotation au lieu du centre de la sélection. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voronoialize) `voronoialize` chevron-rightVoronoialize[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voronoialize-1) `**//ezdeform voronoialize [size] [air_gap] [-s ]**` * **Taille** (par défaut: 12): détermine la taille des cellules de Voronoï. * **espace d'air** (par défaut: 0.0): spécifie la largeur de l'espace d'air entre les cellules. * **\-s** (par défaut: -1): graine facultative pour générer le motif. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voronoialize2) `voronoialize2` chevron-rightnom de l'espace réservé[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#nom-de-lespace-reserve) `**//ezdeform voronoialize2 [air_gap] [-s ] [-r ] [-n ]**` * **montant**: Spécifie le montant de la cellule dans le modèle Voronoi. * **espace d'air** (par défaut: 0.0): détermine la largeur de l'espace d'air entre les cellules. * **\-s** (par défaut: -1): graine facultative pour générer le motif. * **\-r** (par défaut: 15): définit le facteur de répulsion du point de départ de Voronoi. * **\-n** (par défaut: 5): ajuste le facteur de décalage normal, qui peut être diminué pour les formes plus fines. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voxelize) `voxelize` chevron-rightVoxelize[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voxelize-1) `**//ezdeform voxelize [-i ] [-j ] [-s ] [-hv]**` * **échelles** (par défaut: 3,3,3): définit l'échelle pour chaque dimension. * **Espace** (par défaut: 0.0): définit la largeur de l’espace d’air entre les voxels. * **Distortion** (par défaut: 0.0): ajuste la force de la distorsion aléatoire de la grille (plage : 0-1). * **\-i** (par défaut: y): spécifie l’axe principal pour la rotation de la grille. * **\-j** (par défaut: -x): spécifie l’axe secondaire pour la rotation de la grille. * **\-s** (par défaut: -1): graine facultative pour la distorsion aléatoire. * **\-h**: Lorsqu'il est utilisé, voxélise uniquement horizontalement. * **\-v**: Lorsqu'il est utilisé, voxélise uniquement verticalement. [PreviousSuperwandchevron-left](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand) [NextFlowfieldschevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields) Last updated 1 year ago * [//ezdeform ...](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#ezdeform) * [hexagonalize](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#hexagonalize) * [noise](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#noise) * [rotate](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#rotate) * [voronoialize](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voronoialize) * [voronoialize2](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voronoialize2) * [voxelize](https://ezedits.gitbook.io/ezedits/french/commandes/deformation#voxelize) sun-brightdesktopmoon sun-brightdesktopmoon --- # Commandes Noise | French | ezEdits Wiki Toutes les sous-commandes sont sous `//eznoise` (`//ezn`) par exemple `//eznoise list` [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#eznoise) `//eznoise ...` ------------------------------------------------------------------------------------------------------ ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#list-set) `list [SET]` * `ALL` Répertorie tous les préréglages de bruit disponibles * `DEFAULT` Répertorie tous les préréglages de bruit de plug-in par défaut * `MINE` Répertorie tous les préréglages de bruit définis par l'utilisateur ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) `save [-f]` Enregistre un préréglage de bruit défini par l'utilisateur avec un nom donné. `-f` pour remplacer un préréglage de bruit existant. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#delete-less-than-presetname-greater-than) `delete ` Supprime un préréglage de bruit défini par l'utilisateur correspondant au nom donné. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#print-less-than-noise-greater-than) `print ` Imprime les paramètres d'un préréglage de bruit donné dans le chat. [PreviousExplications Noisechevron-left](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained) [NextMasqueschevron-right](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks) Last updated 1 year ago * [//eznoise ...](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#eznoise) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#list-set) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#delete-less-than-presetname-greater-than) * [print ](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands#print-less-than-noise-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Brushes | French | ezEdits Wiki Tous les pinceaux sont contenus dans la commande `//ezbrush ...` (`//ezbr`) . [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#ezbrush) `//ezbrush ...` ------------------------------------------------------------------------------------------------------------ ### [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#gradient) `gradient` chevron-rightGradient Brush[hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#gradient-brush) `**//ezbr gradient [radius] [interpolation] [strength] [-av] [-n ] [-z ] [-d ]**` le `gradient` pinceau vous permet de définir d'abord un plan en sélectionnant 2 points, vous pouvez ensuite peindre avec votre dégradé avec des blocs choisis en fonction de la distance le long de ce plan. **Clic gauche pour démarrer un plan sur votre bloc cible.** **Furtif + clic gauche to start a plane at the player positionpour démarrer un plan à la position du joueur.** **Clic droit pour définir la fin du plan sur votre bloc cible OU peindre des blocs de palette si le plan est défini.** **Furtif + clic droit pour définir la fin du plan sur la position du joueur OU peindre des blocs de palette si le plan est défini.** **Échanger les mains (touche F par défaut) pour basculer entre les dégradés actifs GLOBAL et PER\_ITEM** * **Palette**: spécifie la palette à utiliser pour le dégradé. * **Rayon** (par défaut: 8):définit le rayon du pinceau. * **Interpolation** (par défaut: NONE): détermine le type d’interpolation utilisé dans la transition de gradient. * **Force** (par défaut: 0.5): ajuste la force de l'interpolation, avec une plage normale de 0 à 1. * **\-a**: Lorsqu'il est activé, permet au gradient de remplacer les blocs d'air. * **\-v**: Désactive l'intégration de WorldEditCUI. * **\-n ** (par défaut: `White()`): ajoute un champ de noise sous-jacent à l’effet de dégradé. * **\-z ** (par défaut: 1): modifie l'échelle du noise. * **\-d ** (par défaut: NONE): définit le mode de distance en modifiant le pinceau pour qu'il fonctionne en fonction de la distance par rapport au bloc initial avec la fonction de distance donnée. #### [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#gradientstroke) `gradientstroke` chevron-rightGradient Stroke Brush[hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#gradient-stroke-brush) `**//ezbr gradientstroke [radius] [interpolation] [strength] [-adv] [-n ] [-z ]**` le `gradientstroke`pinceau permet d'appliquer un dégradé le long d'un tracé (trait) défini par la sélection de points. **Left Click pour ajouter des points** **Sneak + Left Click pour supprimer le dernier point** **Right Click pour confirmer et placer le trait de dégradé** **Sneak + Right Click pour effacer tous les points** **Swap Hands (par défaut F key)pour basculer entre les dégradés actifs GLOBAL et PER\_ITEM** * **Palette**: spécifie le motif de bloc pour le dégradé. * **Radius** (par défaut: 8): définit le rayon du pinceau. * **Interpolation** (par défaut: LINÉAIRE): détermine le type d’interpolation utilisé dans la transition de gradient. * **Force** (par défaut: 0.5): ajuste la force de l'interpolation, avec une plage normale de 0 à 1. * **\-a**: Lorsqu'il est activé, permet au gradient de remplacer les blocs d'air. * **\-d**: Active le mode « distance au centre » qui applique le dégradé en fonction de la distance au milieu de la ligne de trait au lieu de la distance le long du trait. * **\-v**: Désactive l'intégration de WorldEditCUI. * **\-n ** (par défaut: `White()`): ajoute un champ de noise sous-jacent à l’effet de dégradé. * **\-z ** (par défaut: 1): modifie l'échelle du noise. #### [hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#paletteshift) `paletteshift` chevron-rightPalette Shift Brush[hashtag](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#palette-shift-brush) `**//ezbr paletteshift [radius] [shift]**` Remplace les blocs correspondant à la palette par des blocs de palette décalés de la valeur donnée. Par exemple, une valeur de décalage de 2 remplacera toutes les instances du premier bloc de palette par le troisième. * **Palette**: spécifie le motif de bloc pour le dégradé. * **Radius** (par défaut: 8): définit le rayon du pinceau. * **Shift** (par défaut: 1): la quantité selon laquelle les blocs doivent être décalés dans la palette [PreviousMotifschevron-left](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns) [NextSuperwandchevron-right](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/superwand) Last updated 1 year ago * [//ezbrush ...](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#ezbrush) * [gradient](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes#gradient) sun-brightdesktopmoon sun-brightdesktopmoon --- # Motifs | French | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#aim) `#aim` chevron-right#aim Pattern[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#aim-pattern) Prend le bloc que le joueur vise comme motif. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-693814ea4577fe2f98c8b7df23198f5b2a310243%252FaimPattern.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=914f6d10&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#eznoise) `#eznoise` chevron-right#eznoise Pattern[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#eznoise-pattern) `**#eznoisepattern[palette][noisePreset][][]**` **Alias:** `**#eznp**` Utilise des valeurs prédéfinies de bruit pour renvoyer des blocs de palette. **Qui possède également les préréglages intégrés suivants :** * `**#ridged[palette][][]**` * `**#smoothcells[palette][][]**` * `**#voronoiedge[palette][][]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#vectorgradient) `#vectorgradient` chevron-right#vectorgradient Pattern[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#vectorgradient-pattern) `**#vectorgradientpattern[palette][vector][distance][][][]**` **Alias:** `**#vgradientp**` Définit des blocs de palette le long d'un vecteur avec une longueur de distance donnée, le bloc étant choisi en fonction de la distance plus un facteur de fusion. Peut également utiliser des préréglages de bruit. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#selection) `#selection` chevron-right#selection Pattern[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#selection-pattern) `**#selection[selection][]**` Sténographie: `**#sel[selection][]**` SDéfinit des blocs en utilisant les blocs actuellement présents dans le monde à l'emplacement de la sélection enregistrée. Agit comme si la sélection était en mosaïque/empilée. Variable facultative `` pour décaler le motif par un vecteur donné. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#palette) `#palette` chevron-right#palette Pattern[hashtag](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#palette-pattern) `**#palette[palette]**` Prend la palette donnée et renvoie une liste de blocs de palette. Peut être utilisé comme modèle de bloc aléatoire. par exemple `//set #palette[##ice]` est le même que `//set [blue_ice,packed_ice,ice]` [PreviousMasqueschevron-left](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/masks) [NextBrusheschevron-right](https://ezedits.gitbook.io/ezedits/french/brushes-and-outils/brushes) Last updated 1 year ago * [#aim](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#aim) * [#eznoise](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#eznoise) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#vectorgradient) * [#selection](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#selection) * [#palette](https://ezedits.gitbook.io/ezedits/french/masques-et-motifs/patterns#palette) sun-brightdesktopmoon sun-brightdesktopmoon --- # ezEdits Docs | Chinese | ezEdits Wiki ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-1da2f8d7bf5194f050fb262614f92683eab677d7%252Flogofinal5.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=fac8a5fd&sv=2) [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn#shen-me-shi-ezedits) 什么是 ezEdits? ----------------------------------------------------------------------------------------- ezEdits 是一个 WorldEdit/FastAsyncWorldEdit (WE/FAWE) 扩展插件,它增加了众多新命令、图案、蒙板和工具,帮助您创作出令人惊叹的作品! [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn#lian-jie) 链接 -------------------------------------------------------------------- * 获取 ezEdits (**现已上线**): [Ko-Fiarrow-up-right](https://ko-fi.com/ezedits) 或 [Patreonarrow-up-right](https://www.patreon.com/ezedits) * Discord: [https://discord.gg/NfT3vyeKu5arrow-up-right](https://discord.gg/NfT3vyeKu5) * Twitter: [https://twitter.com/ezEditsMCarrow-up-right](https://twitter.com/ezEditsMC) * Instagram: [https://www.instagram.com/ezeditsmc/arrow-up-right](https://www.instagram.com/ezeditsmc/) * 帮助我们更新文档: [https://github.com/Zeranny/ezedits-wiki-zharrow-up-right](https://github.com/Zeranny/ezedits-wiki-zh) [Next安装chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/kuai-su-kai-shi/installing) Last updated 1 year ago * [什么是 ezEdits?](https://ezedits.gitbook.io/ezedits/zh_cn#shen-me-shi-ezedits) * [链接](https://ezedits.gitbook.io/ezedits/zh_cn#lian-jie) sun-brightdesktopmoon sun-brightdesktopmoon --- # Génération noise | French | ezEdits Wiki All sub-commands are under `//eznoisegen` (`//noisegen`, `//ng`) e.g `//ng heightmap` [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#eznoisegen) `//eznoisegen ...` ---------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#heightmap) heightmap chevron-rightHeightmap (2D)[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#heightmap-2d) `**//eznoisegen heightmap [height] [-z ] [-s ] [-o ] [-ct]**` * **Palette**: Spécifie la palette de blocs à utiliser. * **Noise**: définit le préréglage de noise à utiliser. * **Height** (par défaut: 0): contrôle la hauteur à partir du bas de votre sélection. Une valeur de 0 correspond à la hauteur de la sélection. _Vous pouvez placer des blocs au-dessus de la sélection si la hauteur est suffisamment grande._ * **\-z** (par défaut: 1): ajuste le niveau de zoom du noise. * **\-s** (par défaut: -1): définit la valeur de départ du noise. * **\-o** (par défaut: (0,0,0)): décale les coordonnées de génération de noise par un vecteur donné (X,Y,Z). * **\-c**: Lorsqu'il est utilisé, centre la génération de noise sur les coordonnées mondiales de la sélection. * **\-t**: Active le mode lisse, spécifiquement pour les blocs de neige, d'eau et de lave dans la palette \[Applicable uniquement en mode carte de hauteur\]. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#terrain) terrain chevron-rightTerrain (3D)[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#terrain-3d) `**//eznoisegen terrain [height] [strength] [-z ] [-s ] [-l ] [-o ] [-chnt]**` * **Palette**: Spécifie la palette de blocs à utiliser. * **Noise**: définit le préréglage de noise à utiliser. * **Height** (par défaut: 0): contrôle la hauteur à partir du bas de votre sélection. Une valeur de 0 correspond à la hauteur de la sélection. _Vous pouvez placer des blocs au-dessus de la sélection si la hauteur est suffisamment grande_ * **Strength** (par défaut: 1,0.5,0): prend jusqu'à 3 valeurs séparées par des virgules qui contrôlent l'intensité du noise à différentes hauteurs : * `_0.5_` _il y aurait 50 % de force partout_ * `_0.7,0_` _il y aurait 70 % de force tout en bas et 0 % en haut, avec tout ce qui se trouve entre les deux étant une transition en douceur_ * `_0,1,0_` _il y aurait 0 % de force en bas, 100 % au milieu et 0 % en haut_ * **\-z** (par défaut: 1): ajuste le niveau de zoom du noise. * **\-s** (par défaut: -1): définit la valeur de départ du noise. * **\-l** (par défaut: 0): applique un frottis vertical au noise 3D. * **\-o** (par défaut: (0,0,0)): décale les coordonnées de génération de noise par un vecteur donné (X,Y,Z). * **\-c**: Lorsqu'il est utilisé, centre la génération de noise sur les coordonnées mondiales de la sélection. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#advanced) advanced chevron-rightAdvanced[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#advanced-1) `**//eznoisegen [lowerThreshold] [upperThreshold] [-z ] [-s ] [-l ] [-o ] [-chnt]**` * **Palette**: Spécifie la palette de blocs à utiliser. * **Noise**: définit le préréglage de noise à utiliser. * **Lower Threshold** (par défaut: 0): définit le seuil inférieur pour la génération de noise, avec prise en charge des expressions WorldEdit (plage : 0-1,0). * **Upper Threshold** (par défaut: 0.5): définit le seuil supérieur pour la génération de noise, avec prise en charge des expressions WorldEdit (plage : 0-1,0). * **\-z** (par défaut: 1): ajuste le niveau de zoom du noise. * **\-s** (par défaut: -1): définit la valeur de départ du noise. * **\-l** (par défaut: 0): applique un frottis vertical au noise 3D. * **\-o** (par défaut: (0,0,0)): décale les coordonnées de génération de noise par un vecteur donné (X,Y,Z). * **\-c**: Lorsqu'il est utilisé, centre la génération de noise sur les coordonnées mondiales de la sélection. * **\-h**: active le mode Heightmap à l'aide du noise 2D. _Le mode Heightmap est uniquement compatible avec les types de régions Cuboid, Cylinder ou Polygon._ * **\-n**: utilise des coordonnées normalisées (-1 à 1) centrées sur la sélection pour la génération de noise. * **\-t**: Active le mode lisse, spécifiquement pour les blocs de neige, d'eau et de lave dans la palette \[Applicable uniquement en mode carte de hauteur\]. [PreviousFlowfieldschevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/flowfields) [NextRegionchevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/region) Last updated 1 year ago * [//eznoisegen ...](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#eznoisegen) * [heightmap](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#heightmap) * [terrain](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#terrain) * [advanced](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # Selections | French | ezEdits Wiki [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#commandes-de-selection) Commandes de sélection ---------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selload) `//selload` chevron-rightSelection Load[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selection-load) `**//selload [selection]**` _Alternate for \`//ezsel load\`_ La `//selload` commande récupère une sélection précédemment enregistrée dans la liste de sélection enregistrée du joueur. * Sélection : une sélection précédemment enregistrée. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#next) `//next` chevron-rightSelection Shift[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selection-shift) `**//next **` La `//next` commande décale votre zone de sélection actuelle de sa propre taille dans une direction spécifiée. * **Direction** (par défaut: visé du joueurs): spécifie la direction vers laquelle déplacer la sélection. Si elle n'est pas fournie, la valeur par défaut est la direction vers laquelle le joueur vise. * **Espace** (par défaut: 0): un paramètre facultatif permettant d'ajouter un espace supplémentaire entre la position de sélection actuelle et la position décalée. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selhere) `//selhere` chevron-rightMove Selection to Player[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#move-selection-to-player) `**//selhere [selectionPosition]**` `**Alias: //seltome**` La `//selhere` commande déplace votre sélection actuelle vers votre emplacement. * **SelectionPosition** (par défaut: POS1): spécifie le point de la sélection à déplacer vers la position du joueur. Tous les autres points seront déplacés vers la position relative. * POS1 - Le « Pos1 » de la sélection, ou premier point pour les sélections convexes/polygonales. * POS2 - Le « Pos2 » de la sélection, ou les derniers points pour les sélections convexes/polygonales. * CENTER - Le point central de la sélection ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#ezselinvert) `//ezselinvert` chevron-rightSelection Invert[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selection-invert) `**//ezselinvert**` `**Alias: //selinvert**` La `//ezselinvert` commande inverse l'ordre des points dans votre sélection actuelle. Cela sera particulièrement visible avec les sélections convexes, car avec une sélection cuboïde, pos1 et pos2 échangeront simplement leurs places, alors qu'une sélection convexe inversera l'ordre de chaque point. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#delpos2) `//delpos2` chevron-rightDelete Last Position[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#delete-last-position) `**//delpos2**` `**Alias: //-2**` La `//delpos2` commande supprime le dernier point de sélection secondaire pour les sélections convexes et poly. [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selection-management-commands) Selection Management Commands ------------------------------------------------------------------------------------------------------------------------------------------ Toutes les sous-commandes sont sous `//ezselection` (`//ezsel`) par exemple `//ezsel list` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#list-g) `list [-g]` Répertorie toutes les sélections enregistrées par l'utilisateur. Cliquez sur le nom d'une sélection pour la charger. `-g` pour regrouper les sélections par type. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#load-less-than-selection-greater-than) `load ` Récupère une sélection précédemment enregistrée dans la liste de sélection enregistrée du joueur. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#save-less-than-selectionname-greater-than-f) `save [-f]` Enregistre la sélection actuelle de l'utilisateur avec un nom donné. `-f` pour remplacer une sélection enregistrée existante. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/selections#delete-less-than-selectionname-greater-than) `delete ` Supprime la sélection d'un utilisateur avec le nom donné. [PreviousScatterchevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/scatter) [NextFormechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/shapes) Last updated 1 year ago * [Commandes de sélection](https://ezedits.gitbook.io/ezedits/french/commandes/selections#commandes-de-selection) * [//selload](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selload) * [//next](https://ezedits.gitbook.io/ezedits/french/commandes/selections#next) * [//selhere](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selhere) * [//ezselinvert](https://ezedits.gitbook.io/ezedits/french/commandes/selections#ezselinvert) * [//delpos2](https://ezedits.gitbook.io/ezedits/french/commandes/selections#delpos2) * [Selection Management Commands](https://ezedits.gitbook.io/ezedits/french/commandes/selections#selection-management-commands) * [list \[-g\]](https://ezedits.gitbook.io/ezedits/french/commandes/selections#list-g) * [load ](https://ezedits.gitbook.io/ezedits/french/commandes/selections#load-less-than-selection-greater-than) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/french/commandes/selections#save-less-than-selectionname-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/french/commandes/selections#delete-less-than-selectionname-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Explications Noise | French | ezEdits Wiki Le bruit peut être un sujet complexe pour quiconque ne l'a jamais étudié auparavant, mais dans ses termes les plus simples, le bruit est un moyen d'obtenir une valeur à partir d'une entrée (généralement des coordonnées X, Y, Z). L'endroit où vous serez probablement le plus familier avec le bruit est dans la génération de terrain de Minecraft. À chaque point du monde, plusieurs fonctions de bruit sont combinées pour déterminer si un bloc doit être placé, et si oui, quel bloc. C'est à peu près ce que nous faisons dans ezEdits, en utilisant le bruit pour générer des formes, du terrain et des textures. Dans le plugin, vous trouverez plusieurs types de bruit, chacun ayant des caractéristiques différentes, et Cellular est spécifiquement livré avec de nombreux paramètres supplémentaires que vous pouvez personnaliser. Certaines des nombreuses fonctionnalités qui utilisent le bruit incluent : * `//eznoisegen ...` - _Commandes Noisegen_ * `#eznoisemask` - _Masques_ * `//ezbrush gradient ...` - _Brushes_ _Le bruit dans ezEdits est basé sur une version modifiée de FastNoiseLite, nous recommandons donc fortement ce site Web pour expérimenter les paramètres de bruit :_ [_http://auburn.github.io/FastNoiseLite/_arrow-up-right](http://auburn.github.io/FastNoiseLite/) [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-bruit) Paramètres de bruit ----------------------------------------------------------------------------------------------------------------------- Chaque paramètre et de nombreuses valeurs disposent également d'un raccourci, tel que « Fractal » au lieu de « FractalType » ou « Simplex » au lieu de « OpenSimplex2 ». Dans la mesure du possible, le raccourci sera indiqué entre parenthèses. `Red = Parameter` `Purple = Value` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#type-de-bruit) Type de bruit chevron-rightRéglage du type de bruit [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#reglage-du-type-de-bruit) Définit le type de bruit à utiliser. Il s'agit du début de tout bruit et sera au format `Noise()`, par exemple `Perlin()`, où tous les autres paramètres seront placés entre parenthèses. * `Perlin (per)` * `OpenSimplex2 (simplex)` * `OpenSimplex2S (smooth)` * `Value (val)` * `ValueCubic (cubic)` * `White` * `Cellular (vor)` * `Shard` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-bruit-de-base) Paramètres de bruit de base chevron-rightParamètres de bruit de base[hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-bruit-de-base-1) * `Seed` Définit la valeur de départ pour le bruit. -1 ou aucune valeur entraînera une valeur de départ de bruit aléatoire. * `Frequency (Freq)` Définit la fréquence du bruit. Une fréquence plus élevée entraînera un bruit plus prononcé, une valeur plus basse entraînera un bruit plus doux. * `Inverted (Invert)` Inverser ou non la valeur du bruit. La valeur par défaut est false. * `True` * `False` * `ValueMapping (Map)` Indique s'il faut ignorer ou remplacer le mappage de valeurs. Par défaut, le bruit est échantillonné pour correspondre à une valeur comprise entre 0 et 1. * `Default (Def)` * `None (No)` * `Override (OR)` **Si annulé :** * `LowerBound (Min)` * `UpperBound (Max)` * `YScaling (Y)` Lors de l'utilisation de bruits 3D, cela peut être utilisé pour étirer ou écraser l'axe Y. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-cellulaire) Paramètres du bruit cellulaire chevron-right**Paramètres du bruit cellulaire**[hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-cellulaire-1) * `CellularJitterModifier (Jitter)` Contrôle généralement `0..1.0` la gigue aléatoire ou la distribution des nœuds de bruit cellulaire, 0 étant une grille parfaite et 1 étant au maximum « aléatoire », sans chevauchement. Les valeurs supérieures à 1 commenceront à chevaucher leurs voisins. * `CellularDistanceFunction (Distance)` Contrôle la méthode mathématique utilisée pour déterminer la valeur de distance de chaque point à son nœud. * `Euclidean` * `EuclideanSq (sq)` * `Manhattan (man)` * `Hybrid` * `Minkovski1 (m1)` * `Minkowvki4 (m4)` * `Minkowski99 (m99)` * `Rounded (round)` * `CellularReturnType (DistReturn)` Contrôle la manière dont la valeur de distance est modifiée avant d'être renvoyée. Toutes les valeurs Distance2\* font référence au deuxième nœud le plus proche au lieu du plus proche. * `CellValue (cell)` * `Distance (1)` * `DistanceSquared (sq)` * `DistanceInverse (inv)` * `DistanceLog (log)` * `DistanceExp (exp)` * `Distance2 (2)` * `Distance2Add (2add)` * `Distance2Add (2sub)` * `Distance2Add (2mul)` * `Distance2Add (2div)` * `Distance2Sq (2sq)` * `Distance2Inv (2inv)` * `Distance2Log (2log)` * `Distance2Exp (2exp)` * `Edge` * `Rounded (round)` * `NoiseLookup (noise)` **Paramètres de recherche de bruit supplémentaires :** * `CellularNoiseLookup (Lookup)` Lorsque vous utilisez le type de retour NoiseLookup, cela contrôle le bruit sous-jacent sur lequel superposer le bruit cellulaire. * `Perlin (per)` * `OpenSimplex2 (simplex)` * `OpenSimplex2S (smooth)` * `Value (val)` * `ValueCubic (cubic)` * `White` * `Cellular (vor)` * `CellularNoiseLookupFrequency (DistReturn)` Contrôle la fréquence du bruit sous-jacent. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-des-eclats) Paramètres du bruit des éclats chevron-rightParamètres du bruit des éclats[hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-des-eclats-1) * `Sharpness (Sharp)` Contrôle généralement `0..1.0` la netteté du motif pour le bruit des éclats. Les valeurs élevées ont des bords plus définis dans le motif, tandis que les valeurs faibles apparaîtront plus floues. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-fractal) Paramètres du bruit fractal chevron-rightParamètres du bruit fractal[hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-fractal-1) * `FractalType (Fractal)` Définit le type de bruit fractal à utiliser. * `None (No)` * `FBm` * `Ridged` * `PingPong (PP)` **Paramètre fractal PingPong supplémentaire :** * `PingPongStrength (PPStr)` **Si le type fractal est autre que celui sélectionné :** * `Octaves (Oct)` Définit le nombre de couches de bruit fractal à utiliser. * `Lacunarity (Lac)` Définit l'échelle de chaque couche fractale. Les valeurs > 1 augmenteront effectivement la fréquence de chaque couche, les valeurs < 1 réduiront effectivement la fréquence de chaque couche. * `Gain` Définit la force relative de chaque couche fractale. Les valeurs < 1 diminueront la force de chaque couche, les valeurs > 1 augmenteront. * `WeightedStrength (Weighted)` Définit la réactivité de la force de chaque couche à la valeur du bruit. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-deformation-de-domaine) Paramètres de déformation de domaine chevron-rightParamètres de déformation de domaine[hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-deformation-de-domaine-1) * `DomainWarpType (Warp)` Définit le type de déformation de domaine à utiliser. * `None (No)` * `BasicGrid (Grid)` * `OpenSimplex2 (Simplex)` * `OpenSimplex2Reduced (Reduced)` * `Flow` * `Turbulence (Turb)` **Si le type de déformation de domaine est autre que celui sélectionné :** * `DomainWarpFreq (WarpFreq)` Définit la fréquence de la déformation du domaine. * `DomainWarpOct (WarpOct)` Définit le nombre de couches pour la déformation de domaine. * `DomainWarpGain (WarpGain)` Définit la force relative de chaque couche de déformation de domaine. * `DomainWarpAmp (WarpAmp)` Définit l'amplitude globale (force) de la déformation du domaine. * `DomainWarpFrac (WarpFrac)` Définit le type fractal spécifique de déformation de domaine à utiliser. * `None (No)` * `DomainWarpIndependent (ind)` * `DomainWarpProgressive (prog)` * `DomainWarpLacunarity (WarpLac)` Définit l'échelle de chaque couche de déformation de domaine. [hashtag](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#exemples) Exemples ------------------------------------------------------------------------------------------------- `**Value(Seed:123,Freq:0.04)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-85d846059526e5b491d261fdaa99fe24ae6833c3%252F2024-01-10_20.38.35.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9b7465be&sv=2) `**Cellular(Distance:Euclidean,DistReturn:NoiseLookup,Lookup:Perlin,LookupFreq:0.2,Freq:0.1)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-c799122c2f78470f0e6130d93d9b351c672d5933%252F2024-01-10_20.41.26.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=509188dd&sv=2) [PreviousCommandes Paletteschevron-left](https://ezedits.gitbook.io/ezedits/french/palettes/palette-commands) [NextCommandes Noisechevron-right](https://ezedits.gitbook.io/ezedits/french/noise/noise-commands) Last updated 1 year ago * [Paramètres de bruit](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-bruit) * [Type de bruit](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#type-de-bruit) * [Paramètres de bruit de base](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-bruit-de-base) * [Paramètres du bruit cellulaire](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-cellulaire) * [Paramètres du bruit des éclats](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-des-eclats) * [Paramètres du bruit fractal](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-du-bruit-fractal) * [Paramètres de déformation de domaine](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#parametres-de-deformation-de-domaine) * [Exemples](https://ezedits.gitbook.io/ezedits/french/noise/noise-explained#exemples) sun-brightdesktopmoon sun-brightdesktopmoon --- # Vitre colorée | French | ezEdits Wiki Commandes liées à l'utilisation du vitrail pour la couleur. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/stained-glass#ezstainedglassgradient) `//ezstainedglassgradient` chevron-rightGlass Gradient[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/stained-glass#glass-gradient) `**//ezstainedglassgradient [endColor] [length] [quality] [direction] [-c ] [-bs]**` `**Aliases: //stainedglassgradient, //glassgradient**` * **StartColor**: Spécifie la couleur de départ (sous forme de code hexadécimal) pour le dégradé. * **EndColor** (par defaut: None): spécifie la couleur de fin (sous forme de code hexadécimal) du dégradé. Si aucune valeur n'est fournie, la couleur de départ sera utilisée pour l'ensemble du dégradé. * **Layers**: Combien de couches de verre utiliser pour créer le dégradé. * **Length** (Default: 1): la longueur en nombre de blocs que doit avoir le dégradé. * **Quality** (Default: 7): quelle doit être la précision du dégradé. Une valeur plus élevée peut prendre plus de temps à s'exécuter. * **\-c** (Default: #000000): spécifie la couleur d'arrière-plan (sous forme de code hexadécimal) sur laquelle se trouve le dégradé si l'indicateu **\-b** n'est pas utilisé. * **\-b**: recherche le bloc solide le plus proche à placer derrière la vitre pour augmenter la précision des couleurs. Cette opération nécessite beaucoup plus de ressources. * **\-s**: ignorer les combinaisons de calques en double. [PreviousSplinechevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/spline) [NextSurfacechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/surface) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Scatter | French | ezEdits Wiki la commande `//ezscatter` (`//ezsc`) disperse une forme sur la surface des blocs dans votre sélection. Il est livré avec un certain nombre de formes prédéfinies ainsi que la possibilité d'utiliser des expressions WorldEdit pour définir votre propre forme. Copy //ezscatter [-s ] [-o ] [-n ] [-c ] [-k ] [-i ] [-j ] [-d ] [-e ] [-m ] [-p ] [-a] [-b] [-r] [-u] [-w] chevron-right****[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/scatter#less-than-shape-greater-than) **Formes actuelles** _Des paramètres supplémentaires sont indiqués entre parenthèses après une forme._ * bean * cube * curl * cylinder * ellipsoid * fur * leaf * lemon * onion * polygon(_cotés_) * pyramid(_cotés_) * spike * supersphere(_exposant_) * tetrahedron * torus(_épaisseur_) En plus de cela, vous pouvez également définir votre propre forme avec une expression WorldEdit `**Expression;**` or `**Expr;**` Par exemple, cette expression créera des spirales : `//ezsc expr;x+=sin(2*pi*y)/2;z+=cos(2*pi*y)/2;x*x+z*z<0.3^2` * **Shape**: Spécifie le type de forme à disperser. * **\-s** (par défaut: "20"): définit la taille des formes à disperser. Vous pouvez spécifier une taille pour les formes uniformes ou trois pour (X, Y, Z). * **\-o** (par défaut: "0.8"): contrôle la différence de taille entre les ensembles de formes. Définissez la valeur sur 1 pour un dimensionnement constant. * **\-n** (par défaut: "2.0%"): contrôle la densité de dispersion des formes dans la région, en pourcentage. * **\-c** (par défaut: "0"): spécifie l’angle de rotation des formes. * **\-k** (par défaut: "up"): détermine l'axe autour duquel la forme pivote. Si **CONSTANT**: * **\-i** (par défaut: "y"): définit l’axe principal pour l’orientation de la forme. * **\-j** (par défaut: "x"): définit l’axe secondaire pour l’orientation de la forme. * **\-d**: Limite le placement à des directions spécifiques. * **\-e** (par défaut: "0.5"): renforce ou affaiblit l’effet du filtre directionnel. * **\-m**: limite le placement de la forme aux blocs de surface correspondant au masque spécifié. * **\-p**: choisit la palette de blocs à utiliser pour les formes dispersées. Si elle n'est pas définie, utilise les blocs existants. * **\-a**:Ne placera pas d'air si cette option est activée. * **\-b**: ignore le placement des formes qui tombent partiellement en dehors de la région. * **\-r**: Aligne les formes avec la normale de la surface. * **\-u**: désactive la distribution uniforme des points de départ, permettant des placements de formes plus aléatoires. * **\-w**: Supprime la forme d'origine, ne laissant que les formes dispersées. [PreviousRegionchevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/region) [NextSelectionschevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/selections) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # 噪声命令 | Chinese | ezEdits Wiki 所有指令都在主命令 `//eznoise` (`//ezn`) 下 例如 `//eznoise list` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#eznoise) `//eznoise ...` --------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#list-set) `list [SET]` * `ALL` 列出所有可用的噪声预设 * `DEFAULT` 列出所有默认的插件噪声预设 * `MINE` 列出所有用户定义的噪声预设 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) `save [-f]` 使用给定的名称保存用户定义的噪声预设。 使用 `-f` 可以覆盖现有的噪声预设。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#delete-less-than-presetname-greater-than) `delete ` 删除与给定名称匹配的用户定义噪声预设。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#print-less-than-noise-greater-than) `print ` 在聊天中打印给定噪声预设的设置。 [Previous噪声说明chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/zao-sheng-shuo-ming) [Next蒙板chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks) Last updated 1 year ago * [//eznoise ...](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#eznoise) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#list-set) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#delete-less-than-presetname-greater-than) * [print ](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands#print-less-than-noise-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # 安装 | Chinese | ezEdits Wiki ezEdits 的安装方式与其他插件相同,但需要预先安装 WorldEdit 或 FastAsyncWorldEdit(只能安装其中一个)。 * [WorldEditarrow-up-right](https://modrinth.com/plugin/worldedit) * [FastAsyncWorldEditarrow-up-right](https://www.spigotmc.org/resources/fastasyncworldedit.13932/) 目前,我们支持 Minecraft 1.20+ 版本,但可能也适用于旧版本。 您可以在1.19+服务器上使用ezEdits 0.9.5(1.19的实验支持)及更高版本。 如果你使用 1.20.5+ 版本,请确保将 Java 更新到至少 21。 **通过支持我们在 Patreon/Ko-Fi 上,你可以获取 .jar 文件。** 只需将 .jar 文件放入你的插件文件夹,然后像往常一样运行服务器。一个包含 config.yml 文件的 "ezEdits" 文件夹将被创建,你可以编辑该文件以进行配置。 [PreviousezEdits Docschevron-left](https://ezedits.gitbook.io/ezedits/zh_cn) [Next权限节点chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/kuai-su-kai-shi/permissions) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # 噪声说明 | Chinese | ezEdits Wiki [Previous调色板命令chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands) [Next噪声命令chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Forme | French | ezEdits Wiki Toutes les sous-commandes sont sous `//ezshapes` (`//ezsh`) par exemple `//ezshapes polydome` [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#ezshapes) `//ezshapes ...` ---------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#cone) `cone` chevron-rightCone[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#cone-1) `**//ezsh cone [rotation] [-dos]**` * **Pattern**: spécifie le modèle de bloc. * **Radii**: définit les rayons du cône. La première valeur correspond à la direction Nord/Sud et la seconde à la direction Est/Ouest. Ces directions peuvent changer si le cône est tourné. * **Height**: Définit la hauteur du cône. * **Rotation** (par défaut: 0): détermine l'angle de rotation autour de l'axe des Y, en degrés. Il peut être aligné avec la direction de visée du joueur si le `-o` commutateur est utilisé. * **\-d**: Lorsqu'il est activé, génère le cône avec le côté pointu tourné vers le bas. * **\-o**: Lorsqu'il est utilisé, la direction de visée du joueur est prise en compte pour la rotation du cône. * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polydome) `polydome` chevron-rightPolydome[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polydome-1) `**//ezsh polydome [-vs]**` * **Pattern**: spécifie le modèle de bloc. * **Sides**: Définit le nombre de côtés du polydôme. * **Radius**: définit le rayon du polydôme. * **Height** (par défaut: 1): détermine la hauteur du dôme. * **\-v**: Spécifie un modèle de sommet, modifiant l'apparence des sommets du polydôme. * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polygon) `polygon` chevron-rightPolygon[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polygon-1) `**//ezsh polygon [direction] [-s]**` * **Pattern**: spécifie le modèle de bloc. * **Sides**: définit le nombre de côtés du polygone. * **Radius**: définit le rayon du polygone. * **Height** (par défaut: 1): détermine la hauteur du polygone. * **Direction** (par défaut: VISÉE du joueur): spécifie la direction du placement, qui peut inclure des diagonales. * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#square) `square` chevron-rightSquare[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#square-1) `**//ezsh square [-fws]**` * **Pattern**: spécifie le modèle de bloc. * **Radius**: définit le rayon du carré. * **Height** (par défaut: 1): détermine la hauteur du carré. * **\-f**: Lorsqu'il est activé, seules les faces du carré sont générées. * **\-w**: Lorsqu'il est utilisé, seuls les murs du carré sont générés. * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#tetrahedron) `tetrahedron` chevron-rightTetrahedron[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#tetrahedron-1) `**//ezsh tetrahedron [rotation] [-os]**` * **Pattern**: spécifie le modèle de bloc. * **Radius**: définit la taille du tétraèdre. * **Rotation** (par défaut: 0): détermine l'angle de rotation autour de l'axe des Y, en degrés. Il peut être aligné avec la direction de visée du joueur si le commutateur -o est utilisé. * **\-o**: Lorsqu'il est utilisé, la direction de visée du joueur est prise en compte pour la rotation du tétraèdre. * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#torus) `torus` chevron-rightTorus[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#torus-1) `**//ezsh torus [-os]**` * **Pattern**: spécifie le modèle de bloc. * **Major Radius**: définit le rayon majeur du tore. * **Minor Radius**: définit le rayon mineur du tore. * **Cross Section**: Détermine la forme de la section transversale du tore : * `CIRCLE` * `DIAMOND` * `ROUNDED_SQUARE` * `SQUARE` * **\-o**: Lorsqu'il est utilisé, la rotation du tore s'aligne avec la direction de visée du joueur * **\-s**: Lorsqu'il est utilisé, la sélection des joueurs sera déplacée pour couvrir approximativement la forme [PreviousSelectionschevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/selections) [NextSmoothingchevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing) Last updated 1 year ago * [//ezshapes ...](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#ezshapes) * [cone](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#cone) * [polydome](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polydome) * [polygon](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#polygon) * [square](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#square) * [tetrahedron](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#tetrahedron) * [torus](https://ezedits.gitbook.io/ezedits/french/commandes/shapes#torus) sun-brightdesktopmoon sun-brightdesktopmoon --- # 调色板命令 | Chinese | ezEdits Wiki 所有子命令都在 `//ezpalette` (`//ezp`) 命令下 例如 `//ezpalette list` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#ezpalette) `//ezpalette ...` ----------------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) `fetch [length] [-d ] [-f]` chevron-right获取调色板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#huo-qu-tiao-se-ban) 保存一个用户定义的调色板并为其指定一个名称。 * **获取模式**: 从哪里获取调色板中的方块: * `**WORLD**` * 从玩家的位置获取方块。 * `**SELECTION**` * 从玩家的选择区域获取方块。 * 选择区域必须为 1x1xN 大小,其中 N 是所需的调色板长度。 * `**HOTBAR**` * 从玩家的快捷栏中获取方块。 * 忽略物品并使用默认的方块属性。 * **长度** (默认值: 0): 要获取的方块数量。长度为 0(默认值)将获取方块,直到遇到空气为止。 * **\-d** (默认值: me): 获取的方向。默认值为用户面对的方向。 * **\-f**: 激活时,覆盖同名现有调色板。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-0a1136769ebd73313aeb3f1513411521a7c725d7%252Fezp_fetch.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=cbdce0a6&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) `save [-f]` 保存具有指定名称的用户定义调色板。 * **\-f**: 激活时,覆盖具有相同名称的现有调色板。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#delete-less-than-palettename-greater-than) `delete ` 删除与指定名称匹配的用户定义调色板。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#list-set) `list [SET]` * `ALL` 列出所有可用的调色板 * `DEFAULT` 列出所有默认的插件调色板 * `MINE` 列出所有用户定义的调色板 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#place-less-than-palette-greater-than-direction) `place [direction]` 在指定方向上将调色板作为一行方块放置在世界中。 方向默认是用户面朝的方向。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) `swap [-a] [-f]` 区域操作,将源调色板的方块与目标调色板的方块交换。 * **\-a**: 激活以包括空气方块(如果源调色板包含空气)。 * **\-f**: 激活以拉伸目标调色板以匹配源调色板的大小。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#print-less-than-palette-greater-than-v) `print [-v]` 在聊天中打印给定调色板的方块。方块列表可以点击复制。 **\-v**: 详细模式。将打印完整的方块名称和方块状态。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#encode-less-than-palette-greater-than) `encode ` 打印表示给定调色板的编码字符串。点击字符串即可复制。 _仅支持原版Minecraft方块。_ ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#decode-less-than-string-greater-than) `decode ` 打印给定编码调色板字符串的方块。方块列表可以点击复制。 [Previous调色板说明chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palettes-explained) [Next噪声说明chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/zao-sheng-shuo-ming) Last updated 1 year ago * [//ezpalette ...](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#ezpalette) * [fetch \[length\] \[-d \] \[-f\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#delete-less-than-palettename-greater-than) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#list-set) * [place \[direction\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#place-less-than-palette-greater-than-direction) * [swap \[-a\] \[-f\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) * [print \[-v\]](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#print-less-than-palette-greater-than-v) * [encode ](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#encode-less-than-palette-greater-than) * [decode ](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands#decode-less-than-string-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # 调色板说明 | Chinese | ezEdits Wiki ezEdits中的调色板表示可以在多个命令中使用的方块列表,其中方块的顺序将被保持。 调色板可以使用以下前缀进行保存和访问: * `#` 保存用户调色板。 * `##` 内置预设的调色板。\\ 例如 `##LegacyWool` 表示内置的羊毛调色板,从白色羊毛、橙色羊毛一直到红色羊毛,最后是黑色羊毛。 一些使用调色板的功能包括: * `//eztexture ...` - _材质指令_ * `#palette` - _蒙版_ * `//ezbrush gradient ...` - _笔刷_ 调色板可以通过几种修饰符构建: * `**,**` - 连接:将一个方块或调色板添加到前面一个方块或调色板的末尾。 例如, `stone,dirt` 是由石头和泥土组成的两个方块的调色板。 `stone,##LegacyWool` 是由石头和 ##LegacyWool 预设调色板中的方块组成的调色板。 * `**-**` - 反转:颠倒调色板的顺序。 例如, `-##LegacyWool` 是 ##LegacyWool 预设调色板的反向顺序(从黑色开始而不是白色)。 * `**(start:end)**` - 子调色板:返回调色板的一部分。 例如, `##LegacyWool(1:8)` 将返回 ##LegacyWool 预设调色板的前8个方块。 * `*****` - 重复器:重复前一个段一定次数。 例如, `gold_block*10,diamond_block` 将返回一个调色板,其中有10个金块,然后是一个钻石块。 * `**[]**` - 分组:将调色板组合在一起,使修饰符可以将它们视为单个调色板。 例如, `-##LegacyWool,gold_block` 将返回反向的 ##LegacyWool 预设调色板,最后是一个金块。而 `-[##LegacyWool,gold_block]` 将在开始处返回一个金块。 * `**=**` - 结果:如果需要,允许调色板被 tab 键自动完成为其方块列表。 **##LegacyWool 调色板预设:** ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-da1389dab057072a9d642f21bf61b4d10568d4a5%252F2024-02-04_19.31.54.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=c1d17012&sv=2) [Previous权限节点chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/kuai-su-kai-shi/permissions) [Next调色板命令chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palette-commands) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Surface | French | ezEdits Wiki Toutes les sous-commandes sont sous `//ezsurface` (`//ezsu`) par exemple`//ezsurface rockify` [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#ezsurface) `//ezsurface ...` ------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#fuzzify) `fuzzify` chevron-rightFuzzify Surface[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#fuzzify-surface) `**//ezsu fuzzify [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` Utilise du noise blanc pour rendre la surface plus floue. * **Radius**: Valeur flottante déterminant la distance maximale de la surface à laquelle des modifications peuvent se produire. * **Smooth Radius** (par défaut: 0): spécifie le rayon pour les opérations de lissage. * **Smooth Iterations** (par défaut: 0): détermine le nombre de fois que l'opération de lissage est appliquée. * **\-c**: limite les modifications à la sculpture sur le terrain uniquement. * **\-e**: limite l'opération à l'extension uniquement à partir du terrain. * **\-m**: applique un masque pour modifier uniquement les surfaces qui correspondent aux critères spécifiés. Cette option peut ralentir considérablement le processus en raison de la complexité supplémentaire de la correspondance des surfaces. * **\-t**: Tente de conserver la topologie de la région.. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#rockify) `rockify` chevron-rightRockify Surface[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#rockify-surface) `**//ezsu rockify [size] [oct] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` Utilise le noise Perlin pour rendre une surface rocheuse. * **Radius**: Valeur flottante déterminant la distance maximale de la surface à laquelle des modifications peuvent se produire. * **Noise Size** (par défaut: 10): contrôle l’échelle du noise utilisé. * **Noise Octaves** (par défaut: 1): définit le nombre de couches de noise appliquées. * **Smooth Radius** (par défaut: 1): spécifie le rayon pour les opérations de lissage. * **Smooth Iterations** (par défaut: 4): détermine le nombre de fois que l'opération de lissage est appliquée. * **\-c**: limite les modifications à la sculpture sur le terrain uniquement. * **\-e**: limite l'opération à l'extension uniquement à partir du terrain. * **\-m**: applique un masque pour modifier uniquement les surfaces qui correspondent aux critères spécifiés. Cette option peut ralentir considérablement le processus en raison de la complexité supplémentaire de la correspondance des surfaces. * **\-t**: Tente de conserver la topologie de la région. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#voronoify) `voronoify` chevron-rightVoronoify Surface[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#voronoify-surface) `**//ezsu voronoify [cell_size] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` Utilise le noise de Voronoi pour déformer une surface. * **Radius**: Valeur flottante déterminant la distance maximale de la surface à laquelle des modifications peuvent se produire. * **Cell Size** (par défaut: 12): spécifie le rayon pour les opérations de lissage. * **Smooth Radius** (par défaut: 0): Specifies the radius for smoothing operations. * **Smooth Iterations** (par défaut: 0): détermine le nombre de fois que l'opération de lissage est appliquée. * **\-c**: limite les modifications à la sculpture sur le terrain uniquement. * **\-e**: limite l'opération à l'extension uniquement à partir du terrain. * **\-m**: applique un masque pour modifier uniquement les surfaces qui correspondent aux critères spécifiés. Cette option peut ralentir considérablement le processus en raison de la complexité supplémentaire de la correspondance des surfaces. * **\-t**: Tente de conserver la topologie de la région. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#noisify) `noisify` chevron-rightNoiseify Surface[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/surface#noiseify-surface) `**//ezsu noisify [scale] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` Utilise un préréglage de noise pour déformer une surface. * **Radius**: Valeur flottante déterminant la distance maximale de la surface à laquelle des modifications peuvent se produire. * **Noise**: Spécifie le noise à utiliser pour la modification. * **Scale** (par défaut: 1): ajuste l’échelle du noise. * **Smooth Radius** (par défaut: 1): spécifie le rayon pour les opérations de lissage. * **Smooth Iterations** (par défaut: 4): détermine le nombre de fois que l'opération de lissage est appliquée. * **\-c**: limite les modifications à la sculpture sur le terrain uniquement. * **\-e**: limite l'opération à l'extension uniquement à partir du terrain. * **\-m**:applique un masque pour modifier uniquement les surfaces qui correspondent aux critères spécifiés. Cette option peut ralentir considérablement le processus en raison de la complexité supplémentaire de la correspondance des surfaces. * **\-t**: Tente de conserver la topologie de la région. [PreviousVitre coloréechevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/stained-glass) [NextTexturechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/texturing) Last updated 1 year ago * [//ezsurface ...](https://ezedits.gitbook.io/ezedits/french/commandes/surface#ezsurface) * [fuzzify](https://ezedits.gitbook.io/ezedits/french/commandes/surface#fuzzify) * [rockify](https://ezedits.gitbook.io/ezedits/french/commandes/surface#rockify) * [voronoify](https://ezedits.gitbook.io/ezedits/french/commandes/surface#voronoify) * [noisify](https://ezedits.gitbook.io/ezedits/french/commandes/surface#noisify) sun-brightdesktopmoon sun-brightdesktopmoon --- # 噪声生成 | Chinese | ezEdits Wiki 所有子命令都在`//eznoisegen` (`//noisegen`, `//ng`) 下 例如 `//ng heightmap` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#eznoisegen) `//eznoisegen ...` --------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#heightmap) heightmap chevron-right高度图[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#gao-du-tu) `**//eznoisegen heightmap [height] [-z ] [-s ] [-o ] [-ct]**` * **Palette**: 指定要使用的方块调色板。 * **Noise**: 定义要使用的噪声预设。 * **Height** (默认值: 0): 控制从选择区域底部开始的高度。值为0将采用选择区域的高度。 _如果高度足够大,可以将方块放置在选择区域上方_ * **\-z** (默认值: 1): 调整噪声的缩放级别。 * **\-s** (默认值: -1): 设置噪声种子。 * **\-o** (默认值: (0,0,0)): 按给定的向量(X,Y,Z)偏移噪声生成坐标。 * **\-c**: 使用时,将噪声生成居中于选择区域的世界坐标。 * **\-t**: 启用平滑模式,专为调色板中的雪、水和熔岩方块设计 \[仅在高度图模式下适用\]。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#terrain) terrain chevron-right地形(3D)[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#di-xing-3d) `**//eznoisegen terrain [height] [strength] [-z ] [-s ] [-l ] [-o ] [-chnt]**` * **Palette**: 指定要使用的方块调色板。 * **Noise**: 定义要使用的噪声预设。 * **Height** (默认值: 0): 控制从选择区域底部开始的高度。值为0将采用选择区域的高度。 _如果高度足够大,可以将方块放置在选择区域上方_ * **Strength** (默认值: 1,0.5,0): 接受最多3个用逗号分隔的值,这些值控制各高度处的噪声强度: * `_0.5_`_表示各处强度均为50%_ * `_0.7,0_`_表示最底部的强度为70%,顶部为0%,中间为平滑过渡_ * `_0,1,0_`_表示底部强度为0%,中间为100%,顶部为0%_ * **\-z** (默认值: 1): 调整噪声的缩放级别。 * **\-s** (默认值: -1): 设置噪声种子。 * **\-l** (默认值: 0): 应用垂直涂抹到3D噪声。 * **\-o** (默认值: (0,0,0)): 按给定的向量(X,Y,Z)偏移噪声生成坐标。 * **\-c**: 使用时,将噪声生成居中于选择区域的世界坐标。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#advanced) advanced chevron-right高级噪声源[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#gao-ji-zao-sheng-yuan) `**//eznoisegen [lowerThreshold] [upperThreshold] [-z ] [-s ] [-l ] [-o ] [-chnt]**` * **Palette**: 指定要使用的方块调色板。 * **Noise**: 定义要使用的噪声预设。 * **Lower Threshold** (默认值: 0): 设置噪声生成的下阈值,支持WorldEdit表达式(范围:0-1.0)。 * **Upper Threshold** (默认值: 0.5): 设置噪声生成的上阈值,支持WorldEdit表达式(范围:0-1.0)。 * **\-z** (默认值: 1): 调整噪声的缩放级别。 * **\-s** (默认值: -1): 设置噪声种子。 * **\-l** (默认值: 0): 应用垂直涂抹到3D噪声。 * **\-o** (默认值: (0,0,0)): 按给定的向量(X,Y,Z)偏移噪声生成坐标。 * **\-c**: 使用时,将噪声生成居中于选择区域的世界坐标。 * **\-h**: 使用2D噪声激活高度图模式。 _高度图模式仅兼容长方体、圆柱体或多边形区域类型。_ * **\-n**: 使用归一化(-1到1)选择居中坐标进行噪声生成。 * **\-t**: 启用平滑模式,专为调色板中的雪、水和熔岩方块设计 \[仅在高度图模式下适用\]。 [Previous流动场chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields) [Next区域操作chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region) Last updated 1 year ago * [//eznoisegen ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#eznoisegen) * [heightmap](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#heightmap) * [terrain](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#terrain) * [advanced](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # 笔刷 | Chinese | ezEdits Wiki 所有刷子都包含在`//ezbrush ...` (`//ezbr`)命令中。 [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#ezbrush) `//ezbrush ...` ----------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#gradient) `gradient` chevron-right渐变笔刷[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#jian-bian-bi-shua) `**//ezbr gradient <调色板> [半径] [插值] [强度] [-av] [-n <噪声>] [-z <范围>] [-d <距离函数>]**` 渐变笔刷允许您首先通过选择两个点定义一个平面,然后您可以在此平面上基于距离选择方块来绘制渐变。 **左键点击在目标方块处开始一个平面** **潜行+左键点击在玩家位置开始一个平面** **右键点击在目标方块处设置平面终点或如果平面已设置则绘制调色板方块** **潜行+右键点击在玩家位置设置平面终点或如果平面已设置则绘制调色板方块** **交换主副手(默认F键)在全局和每个物品的活动渐变之间切换** * **调色板**: 指定用于渐变的调色板。 * **半径** (默认值: 8): 设置刷子的半径。 * **插值** (默认值: NONE): 确定渐变过渡中使用的插值类型。 * **强度** (默认值: 0.5): 调整插值的强度,正常范围为0到1。 * **\-a**: 激活时,允许渐变替换空气方块。 * **\-v**: 禁用WorldEditCUI集成。 * **\-n <噪声>** (默认值: `White()`): 为渐变效果添加基础噪声字段。 * **\-z <范围>** (默认值: 1): 修改噪声的比例。 * **\-d <距离函数>** (默认值: NONE): 设置距离模式,使刷子根据初始方块的距离与给定的距离函数一起工作。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#gradientstroke) `gradientstroke` chevron-right路径渐变笔刷[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#lu-jing-jian-bian-bi-shua) `**//ezbr gradientstroke <调色板> [半径] [插值] [强度] [-adv] [-n <噪声>] [-z <范围>]**` 路径渐变笔刷允许沿着通过选择点定义的路径(笔触)应用渐变。 **左键点击添加点** **潜行+左键点击移除最后一个点** **右键点击确认并放置渐变笔触** **潜行+右键点击清除所有点** **交换主副手(默认F键)在全局和每个物品的活动渐变之间切换** * **调色板**: 指定用于渐变的调色板。 * **半径** (默认值: 8): 设置刷子的半径。 * **插值** (默认值: LINEAR): 确定渐变过渡中使用的插值类型。 * **强度** (默认值: 0.5): 调整插值的强度,正常范围为0到1。 * **\-a**: 激活时,允许渐变替换空气方块。 * **\-d**: 激活“距离中心”模式,该模式根据到笔触线中间的距离应用渐变,而不是沿着笔触的距离。 * **\-v**: 禁用WorldEditCUI集成。 * **\-n <噪声>** (默认值: `White()`): 为渐变效果添加基础噪声字段。 * **\-z <范围>** (默认值: 1): 修改噪声的比例。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#paletteshift) `paletteshift` chevron-right调色板偏移笔刷[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#tiao-se-ban-pian-yi-bi-shua) `**//ezbr paletteshift <调色板> [半径] [偏移值]**` 用调色板中偏移量给定的方块替换匹配的方块。 例如,偏移值为2将用第三个调色板方块替换第一个调色板方块的任何实例。 * **调色板**: 指定用于渐变的调色板。 * **半径** (默认值: 8): 设置刷子的半径。 * **偏移值** (默认值: 1): 在调色板中偏移方块的数量。 [Previous图案chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns) [Next超级选区工具chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand) Last updated 1 year ago * [//ezbrush ...](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#ezbrush) * [gradient](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#gradient) * [gradientstroke](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#gradientstroke) * [paletteshift](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes#paletteshift) sun-brightdesktopmoon sun-brightdesktopmoon --- # 彩色玻璃 | Chinese | ezEdits Wiki 与使用彩色玻璃相关的命令。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/stained-glass#ezstainedglassgradient) `//ezstainedglassgradient` chevron-right玻璃渐变[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/stained-glass#bo-li-jian-bian) `**//ezstainedglassgradient [endColor] [length] [quality] [direction] [-c ] [-bs]**` `**别名: //stainedglassgradient, //glassgradient**` * **StartColor**: 指定渐变的起始颜色(Hex 代码)。 * **EndColor** (默认值: 无): 指定渐变的结束颜色(Hex 代码)。如果未提供结束颜色,则整个渐变将使用起始颜色。 * **Layers**: 用于创建渐变的玻璃层数。 * **Length** (默认值: 1): 渐变的长度,以方块数为单位。 * **Quality** (默认值: 7): 渐变的准确性。较高的值可能需要更长的时间来运行。 * **\-c** (默认值: #000000): 指定渐变背景色(Hex 代码),如果未使用 **\-b** 标志。 * **\-b**: 找到玻璃后面最近的实心方块以增加颜色准确性。这会消耗更多资源。 * **\-s**: 跳过重复的层组合。 [Previous拉线工具chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline) [Next表面chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # 蒙板 | Chinese | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#near) `#near` chevron-right#near 临近蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#near-lin-jin-meng-ban) `**#near[蒙板][距离]**` `**#near[蒙板][最小距离][最大距离]**` 在给定的球形(欧几里得)距离内匹配所有方块。 不修改与内层`mask`匹配的方块。 也可以设置为排除比最小距离更近的方块。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-76e8a76193a6c0101d8fc69051336e81dd507612%252Fmask_near_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fe82b3cd&sv=2) `**[mask]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-d52c2ee4eb40c15eda4e483e24426a094cd26474%252Fmask_near_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9230ab66&sv=2) `**[distance]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-2ddf73555502d9a839a32461135e684e04e19a5f%252Fmask_near_min_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=6175a7c5&sv=2) `**[minDistance][maxDistance]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#aim) `#aim` chevron-right#aim 目标蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#aim-mu-biao-meng-ban) 将玩家瞄准的方块作为蒙板。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-5ab15a0438bd6669632998a523febc5ccdb6aa6d%252FaimMask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=670c73d6&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#blocklight) `#blocklight` chevron-right#blocklight 方块光照蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#blocklight-fang-kuai-guang-zhao-meng-ban) `**#blocklight[光照级别]**` **or** `**#blocklight[最小级别][最大级别]**` 按给定的方块光照(由除天空光照外的光源提供的照明)匹配方块。 可以选择设置最小和最大光照级别,匹配该范围内的任何级别。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#truelight) `#truelight` chevron-right#truelight 全光照蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#truelight-quan-guang-zhao-meng-ban) `**#truelight[光照级别]**` **or** `**#truelight[最小级别][最大级别]**` 按给定的总光照级别(包括天空光照在内的任何光源提供的照明)匹配方块。 可以选择设置最小和最大光照级别,匹配该范围内的任何级别。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#eznoise) `#eznoise` chevron-right#eznoise 噪声蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#eznoise-zao-sheng-meng-ban) `**#eznoisemask[噪声预设][<范围>][][<种子>]**` **别名:** `**#eznm**` 使用噪声预设值`0.0-1.0`来匹配超过给定噪声阈值的方块。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#vectorgradient) `#vectorgradient` chevron-right#vectorgradient 矢量渐变蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#vectorgradient-shi-liang-jian-bian-meng-ban) `**#vectorgradientmask[矢量][距离][<噪声预设>][<噪声范围>][噪声种子]**` 简写: `#vgradientm` 沿向量匹配给定距离长度的方块。距离越近的方块通过蒙板检查的可能性越大。 兼容噪声预设。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#attached) `#attached` chevron-right#attached 附属蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#attached-fu-shu-meng-ban) `**#attached[<向量,向量,向量 ...>]**` 匹配至少连接一个相邻非空气方块的方块。 可选择设置方向向量列表进行检查,而不是检查每个面。 例如 `#attached[up,down,left,north]` 在任一种情况下,连接意味着方块“接触”相邻方块。因此,下部台阶不会通过`#attached[up]`,而状态为`[hanging=true]`的灯笼会通过。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fullblock) `#fullblock` chevron-right#fullblock 完整方块蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fullblock-wan-zheng-fang-kuai-meng-ban) 匹配填满整个立方空间的方块。 例如,1-7层的雪不会通过,但8层的雪、像石头一样的方块或像玻璃一样的透明方块会通过蒙板检查。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#palette) `#palette` chevron-right#palette 调色板蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#palette-tiao-se-ban-meng-ban) `**#palette[调色板][]**` 匹配与调色板中的任何方块相符的方块。 可选的``值为True或False,以确定方块数据是否也必须匹配。 例如 `oak_stairs[facing=east]` 只有在`strict`设置为**False**时才会与`oak_stairs[facing=west]`匹配。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fuzzypalette) `#fuzzypalette` chevron-right#fuzzypalette 模糊调色板蒙板[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fuzzypalette-mo-hu-tiao-se-ban-meng-ban) `**#fuzzypalette[调色板]**` 简写: `**#fpalette**` 匹配与调色板中的任何方块相符的方块,不考虑方块数据。 等效于 `**#palette[palette][False]**` [Previous噪声命令chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/zao-sheng/noise-commands) [Next图案chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns) Last updated 1 year ago * [#near](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#near) * [#aim](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#aim) * [#blocklight](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#blocklight) * [#truelight](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#truelight) * [#eznoise](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#eznoise) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#vectorgradient) * [#attached](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#attached) * [#fullblock](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fullblock) * [#palette](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#palette) * [#fuzzypalette](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks#fuzzypalette) sun-brightdesktopmoon sun-brightdesktopmoon --- # 平滑 | Chinese | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezsmooth) `//ezsmooth` chevron-right平滑[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ping-hua) `**//ezsmooth **` `**别名: //ezsm**` `//ezsmooth` 命令使用三维平滑算法来平滑选定区域的边缘和表面。 * **Radii**: 平滑半径,可以是一个值或三个逗号分隔的值,分别用于东西、上下和南北方向。此参数控制平滑效果的范围。 * **Iterations**: 执行平滑操作的次数。更多的迭代次数会导致更平滑的结果,但会增加处理时间。 * **Bias**: 在 -1.0 和 1.0 之间的值,调整平滑效果的扩展或收缩。正值扩展平滑区域,负值收缩平滑区域。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezinflate) `//ezinflate` chevron-right膨胀[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#peng-zhang) `**//ezinflate **` `**别名: //inflate**` `//ezinflate` 命令通过指定的量扩展选定区域内的方块体积,有效地“膨胀”建筑。 * **Radius**: 指定以方块为单位的扩展距离。此值决定从原始表面创建新的膨胀表面的距离。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezdeflate) `//ezdeflate` chevron-right收缩[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#shou-suo) `**//ezdeflate **` `**别名: //deflate**` `//ezdeflate` 命令通过指定的量收缩选定区域内的方块体积,有效地“收缩”建筑。 * **Radius**: 指定以方块为单位的收缩距离。此值决定从原始表面向内移除方块的距离。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezsmoothblocks) `//ezsmoothblocks` chevron-right半方块过渡[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ban-fang-kuai-guo-du) `**//ezsmoothblocks [-s] [-t] [-w]**` `**别名: //smoothblocks**` `//ezsmoothblocks` 命令通过放置台阶、楼梯和墙壁来修改选定区域,以创建显著更平滑的表面。 * **Radius**: 指定以方块为单位的平滑半径。此值决定在平滑过程中考虑的每个方块周围的区域。 * **Iterations**: 执行平滑操作的次数。更多的迭代次数会导致更平滑的结果,但会增加处理时间。 * **Bias**: 在 -1.0 和 1.0 之间的值,调整平滑效果的扩展或收缩。正值倾向于扩展平滑区域,负值收缩平滑区域,提供对最终外观的控制。 * **\-s**: 限制平滑过程仅使用台阶。 * **\-t**: 排除墙壁平滑。 * **\-w**: 使用另一组方块。 [Previous几何生成chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes) [Next拉线工具chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline) Last updated 1 year ago * [//ezsmooth](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezsmooth) * [//ezinflate](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezinflate) * [//ezdeflate](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezdeflate) * [//ezsmoothblocks](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing#ezsmoothblocks) sun-brightdesktopmoon sun-brightdesktopmoon --- # 选区范围 | Chinese | ezEdits Wiki [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-ming-ling) 选区范围命令 -------------------------------------------------------------------------------------------------------------- 此处的选区范围指代的是选区的框选框架,而不是区域内的方块 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#selload) `//selload` chevron-right选区范围加载[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-jia-zai) `**//selload [selection]**` `_//ezsel load_` _的替代命令_ `//selload` 命令从玩家的保存选区范围列表中检索先前保存的选区范围。 * **Selection**: 一个先前保存的选区范围。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#next) `//next` chevron-right选区范围移动[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-yi-dong) `**//next **` `//next` 命令将当前选区范围按其自身的大小向指定方向移动。 * **Direction** (默认值: 玩家瞄准方向): 指定选区范围移动的方向。如果未提供,默认移动到玩家瞄准的方向。 * **Gap** (默认值: 0): 一个可选参数,用于在当前选区范围位置和移动后的位置之间添加额外的间隙。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#selhere) `//selhere` chevron-right将选区范围移动到玩家位置[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#jiang-xuan-qu-fan-wei-yi-dong-dao-wan-jia-wei-zhi) `**//selhere [selectionPosition]**` `**别名: //seltome**` `//selhere` 命令将当前选区范围移动到玩家的位置。 * **SelectionPosition** (默认值: POS1): 指定选区范围中的哪个点移动到玩家的位置。所有其他点将相对移动。 * POS1 - 选区范围的“Pos1”,或convex/poly选区范围的第一个点。 * POS2 - 选区范围的“Pos2”,或convex/poly选区范围的最后一个点。 * CENTER - 选区范围的中心点。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#ezselinvert) `//ezselinvert` chevron-right选区范围反转[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-fan-zhuan) `**//ezselinvert**` `**别名: //selinvert**` `//ezselinvert` 命令反转当前选区范围中的pos的顺序。 这在convex选区范围中最为明显,因为在长方体选区范围中,pos1 和 pos2 只是交换位置,而在convex选区范围中,所有点的顺序将被反转。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#delpos2) `//delpos2` chevron-right删除最后一个位置[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#shan-chu-zui-hou-yi-ge-wei-zhi) `**//delpos2**` `**别名: //-2**` `//delpos2` 命令删除convex和poly选区范围的最后一个次要选区范围点。 [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-guan-li-ming-ling) 选区范围管理命令 ------------------------------------------------------------------------------------------------------------------------ 所有子命令都在 `//ezselection` (`//ezsel`) 下 例如 `//ezsel list` ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#list-g) `list [-g]` 列出所有用户保存的选区范围。点击选区范围名称进行加载。 `-g` 按类型分组选区范围。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#load-less-than-selection-greater-than) `load ` 从玩家的保存选区范围列表中检索先前保存的选区范围。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#save-less-than-selectionname-greater-than-f) `save [-f]` 使用给定的名称保存用户当前的选区范围。 `-f` 覆盖现有的保存选区范围。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#delete-less-than-selectionname-greater-than) `delete ` 删除用户具有给定名称的选区范围。 [Previous散布器chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/scatter) [Next几何生成chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes) Last updated 1 year ago * [选区范围命令](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-ming-ling) * [//selload](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#selload) * [//next](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#next) * [//selhere](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#selhere) * [//ezselinvert](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#ezselinvert) * [//delpos2](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#delpos2) * [选区范围管理命令](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#xuan-qu-fan-wei-guan-li-ming-ling) * [list \[-g\]](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#list-g) * [load ](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#load-less-than-selection-greater-than) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#save-less-than-selectionname-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections#delete-less-than-selectionname-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Region | French | ezEdits Wiki Une collection diverse de commandes qui fonctionnent dans la région sélectionnée. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezvines) `//ezvines` chevron-rightVines[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#vines) `**//ezvines [percentage] [min_length] [max_length]**` `**Alias: //vines**` * **Mask**: Spécifie le masque correspondant aux blocs sur lesquels accrocher les « vignes ». * **Pattern**: Détermine le motif des blocs à placer. * **Percentage** (par défaut: 10%): définit le pourcentage de blocs sur lesquels suspendre les vignes. * **Min Length** (par défaut: 2): spécifie la longueur minimale de la vigne. * **Max Length** (par défaut: 5): définit la longueur maximale de la vigne. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-57170373ee01d5c56f2779b5173334c776128412%252Fezvines_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2783c5f7&sv=2) `****` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-cea6689c840ddfb77f31f7c7f5f16045d53b750c%252Fezvines_percentage.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=29867d7e&sv=2) `**[percentage]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-891fba2f557345e61d8ba173a1ced79e59e85326%252Fezvines_length.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7323bde0&sv=2) `**[min_length] [max_length]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezmoss) `//ezmoss` chevron-rightMoss[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#moss) `**//ezmoss [amount] [smooth_radii] [smooth_iterations]**` `**Alias: //moss**` * **Pattern**: Détermine le motif de bloc à utiliser pour la mousse. * **Amount** (par défaut: 2.0):indique la quantité de mousse à placer. Les valeurs décimales sont autorisées et les valeurs sont quelque peu arbitraires. * **Smooth Radii** (par défaut: 1): définit les rayons de lissage pour le placement de la mousse. Il peut s'agir d'un rayon ou de trois rayons séparés par des virgules, dans l'ordre Est/Ouest, Haut/Bas, Nord/Sud. * **Smooth Iterations** (par défaut: 5): définit le nombre d'itérations de lissage à appliquer. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-b6139dd99feae343989d66277d2fd4320f5be718%252Fezmoss_amount.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ee6cea46&sv=2) `**[amount]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-cc0f0475eb589047f799559cac05d648f4d7d5bc%252Fezmoss_radius.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=8e1f96d8&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-e0b688a634a67275abf8be6d40eb763ffe4d0766%252Fezmoss_radii.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b0035dc&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F1410249385-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6eMRdQCcDYtlIHxxTMO1%252Fuploads%252Fgit-blob-2844268c117e9fa3ff5dd8e764b21713f7205cc6%252Fezmoss_iterations.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=895d2274&sv=2) `**[smooth_iterations]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezslabmerge) `//ezslabmerge` chevron-rightSlabMerge[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#slabmerge) `**//ezslabmerge [-b] [-t]**` `**Alias: //slabmerge**` * **Mask**: Spécifie le masque pour sélectionner les blocs à affecter dans la région. * **\-b**: Lorsqu'il est utilisé, convertira également les dalles inférieures en blocs complets. * **\-t**: Lorsqu'il est utilisé, convertira également les dalles supérieures en blocs complets. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezstatecyle) `//ezstatecyle` chevron-rightStateCycle[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/region#statecycle) `**//ezstatecycle **` `**Alias: //statecycle**` * **Mask**: Spécifie le masque pour sélectionner les blocs à affecter dans la région. * **State**: identifie la valeur d’état du bloc à parcourir pour chaque bloc de la sélection. [PreviousGénération noisechevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/noisegen) [NextScatterchevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/scatter) Last updated 1 year ago * [//ezvines](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezvines) * [//ezmoss](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezmoss) * [//ezslabmerge](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezslabmerge) * [//ezstatecyle](https://ezedits.gitbook.io/ezedits/french/commandes/region#ezstatecyle) sun-brightdesktopmoon sun-brightdesktopmoon --- # 区域操作 | Chinese | ezEdits Wiki 一组在选定区域内操作的杂项命令。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezvines) `//ezvines` chevron-right藤蔓[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#teng-wan) `**//ezvines [percentage] [min_length] [max_length]**` `**别名: //vines**` * **Mask**: 指定匹配方块的蒙板以悬挂“藤蔓”。 * **Pattern**: 指定要放置的方块。 * **Percentage** (默认值: 10%): 设置悬挂藤蔓的方块百分比。 * **Min Length** (默认值: 2): 指定藤蔓的最小长度。 * **Max Length** (默认值: 5): 定义藤蔓的最大长度。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-57170373ee01d5c56f2779b5173334c776128412%252Fezvines_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=1ba45505&sv=2) `****` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-cea6689c840ddfb77f31f7c7f5f16045d53b750c%252Fezvines_percentage.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=32a95168&sv=2) `**[percentage]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-891fba2f557345e61d8ba173a1ced79e59e85326%252Fezvines_length.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=844de9a2&sv=2) `**[min_length] [max_length]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezmoss) `//ezmoss` chevron-right苔藓[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#tai-xian) `**//ezmoss [amount] [smooth_radii] [smooth_iterations]**` `**别名: //moss**` * **Pattern**: 确定要用于苔藓的方块。 * **Amount** (默认值: 2.0): 指定要放置的苔藓数量。允许小数值,数值是相对的。 * **Smooth Radii** (默认值: 1): 设置苔藓放置的平滑半径。可以是一个半径或三个用逗号分隔的半径,顺序为东/西、上/下、北/南。 * **Smooth Iterations** (默认值: 5): 定义应用的平滑迭代次数。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-b6139dd99feae343989d66277d2fd4320f5be718%252Fezmoss_amount.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=6d9a3d18&sv=2) `**[amount]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-cc0f0475eb589047f799559cac05d648f4d7d5bc%252Fezmoss_radius.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=107059ee&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-e0b688a634a67275abf8be6d40eb763ffe4d0766%252Fezmoss_radii.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d831be12&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-2844268c117e9fa3ff5dd8e764b21713f7205cc6%252Fezmoss_iterations.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=8d14849a&sv=2) `**[smooth_iterations]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezslabmerge) `//ezslabmerge` chevron-right台阶合并[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#tai-jie-he-bing) `**//ezslabmerge [-b] [-t]**` `**别名: //slabmerge**` * **Mask**: 指定蒙板以选择区域内要影响的方块。 * **\-b**: 使用时,将底部台阶也转换为完整方块。 * **\-t**: 使用时,将顶部台阶也转换为完整方块。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezstatecycle) `//ezstatecycle` chevron-right方块状态修改[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#fang-kuai-zhuang-tai-xiu-gai) `**//ezstatecycle **` `**别名: //statecycle**` * **Mask**: 指定蒙板以选择区域内要影响的方块。 * **State**: 标识选择中每个方块要改变的方块状态值。 [Previous噪声生成chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen) [Next散布器chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/scatter) Last updated 1 year ago * [//ezvines](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezvines) * [//ezmoss](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezmoss) * [//ezslabmerge](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezslabmerge) * [//ezstatecycle](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region#ezstatecycle) sun-brightdesktopmoon sun-brightdesktopmoon --- # 散布器 | Chinese | ezEdits Wiki `//ezscatter` (`//ezsc`) 命令将一个形状散布在选择区域内的方块表面。 它提供了许多预定义的形状,并且可以使用 WorldEdit 表达式定义自己的形状。 Copy //ezscatter [-s ] [-o ] [-n ] [-c ] [-k ] [-i ] [-j ] [-d ] [-e ] [-m ] [-p ] [-a] [-b] [-r] [-u] [-w] chevron-right****[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/scatter#less-than-shape-greater-than) **当前形状** _附加参数在形状后的括号内给出。_ * bean * cube * curl * cylinder * ellipsoid * fur * leaf * lemon * onion * polygon(_Sides_) * pyramid(_Sides_) * spike * supersphere(_Exponent_) * tetrahedron * torus(_Thickness_) 除了这些,你还可以使用 WorldEdit 表达式定义自己的形状 `**Expression;**` 或 `**Expr;**` 例如,这个表达式将创建螺旋: `//ezsc expr;x+=sin(2*pi*y)/2;z+=cos(2*pi*y)/2;x*x+z*z<0.3^2` * **Shape**: 指定要散布的形状类型。 * **\-s** (默认值: "20"): 定义要散布的形状的大小。可以为均匀形状指定一个大小,也可以为 (X,Y,Z) 指定三个大小。 * **\-o** (默认值: "0.8"): 控制形状组之间的大小差异。设置为 1 表示恒定大小。 * **\-n** (默认值: "2.0%"): 控制形状在区域内的散布密度,以百分比表示。 * **\-c** (默认值: "0"): 指定形状的旋转角度。 * **\-k** (默认值: "up"): 确定形状旋转的轴。 如果为 **常量**: * **\-i** (默认值: "y"): 定义形状方向的主要轴。 * **\-j** (默认值: "x"): 定义形状方向的次要轴。 * **\-d**: 限制放置在特定方向。 * **\-e** (默认值: "0.5"): 加强或减弱方向过滤效果。 * **\-m**: 限制形状放置在与指定蒙板匹配的表面方块上。 * **\-p**: 选择用于散布形状的方块调色板。如果未设置,则使用现有方块。 * **\-a**: 启用时不放置空气方块。 * **\-b**: 跳过部分落在区域外的形状放置。 * **\-r**: 使形状与表面法线对齐。 * **\-u**: 禁用均匀分布,允许更随机的形状放置。 * **\-w**: 移除原始形状,仅保留散布的形状。 [Previous区域操作chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/region) [Next选区范围chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # 变形 | Chinese | ezEdits Wiki 所有子命令都在`//ezdeform` (`//ezd`) 下 例如 `//ezdeform hexagonalize` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#ezdeform) `//ezdeform ...` -------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#hexagonalize) `hexagonalize` chevron-right六边形化[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#liu-bian-xing-hua) `**//ezdeform hexagonalize [大小] [空气间隙] [x轴旋转角度] [z轴旋转角度] [偏移角度]**` * **大小** (默认值: 12): 设置六边形的大小。 * **空气间隙** (默认值: 0.0): 定义柱子之间的空气间隙宽度。 * **x轴旋转角度** (默认值: 0.0): 设置柱子沿X轴的旋转角度,单位为度。 * **z轴旋转角度** (默认值: 0.0): 设置柱子沿Z轴的旋转角度,单位为度。 * **偏移角度** (默认值: 60.0): 调整偏移角度,控制形状(范围:0-90度)。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2Fcloud.alsace.team%2FPicture%2Fpic%2F20240709220045.png%3FimageMogr2%2Fformat&width=300&dpr=4&quality=100&sign=b1e6b146&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#noise) `noise` chevron-right噪声[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#zao-sheng) `**//ezdeform noise <噪声> [强度] [-z <范围>] [-s <种子>]**` * **噪声**: 指定用于变形的噪声类型。 * **强度** (默认值: 2.0): 设置噪声效果的强度。 * **范围** (默认值: 1): 确定噪声的比例。 * **\-s** (默认值: -1): 噪声模式的可选种子。 * **\-h**: 使用时,仅水平变形区域。 * **\-v**: 使用时,仅垂直变形区域。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#rotate) `rotate` chevron-right旋转[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#xuan-zhuan) `**//ezdeform rotate <角度> [-o]**` 以选区为中心,旋转选区 * **Angle**: 设置旋转角度,单位为度。 * **\-o**: 使用时,以玩家的位置作为旋转中心,而不是选择区域的中心。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize) `voronoialize` chevron-rightVoronoialize[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize-1) `**//ezdeform voronoialize [大小] [a空气间隙] [-s <种子>]**` * **大小** (默认值: 12): 确定voronoialize单元的大小。 * **空气间隙** (默认值: 0.0): 指定单元之间的空气间隙宽度。 * **\-s** (默认值: -1): 生成模式的可选种子。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2Fcloud.alsace.team%2FPicture%2Fpic%2F20240709221059.png%3FimageMogr2%2Fformat&width=300&dpr=4&quality=100&sign=95167ab2&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize2) `voronoialize2` chevron-rightVoronoialize2[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize2-1) `**//ezdeform voronoialize2 <数量> [空气间隙] [-s <种子>] [-r <种子排斥>] [-n <偏移>]**` * **Amount**: 指定voronoialize中的单元数量。 * **Air Gap** (默认值: 0.0): 确定单元之间的空气间隙宽度。 * **\-s** (默认值: -1): 生成模式的可选种子。 * **\-r** (默认值: 15): 设置voronoialize种子点排斥因子。 * **\-n** (默认值: 5): 调整法线偏移因子,可以减少以获得更薄的形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voxelize) `voxelize` chevron-right体素化[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#ti-su-hua) `**//ezdeform voxelize <比例> <空气间隙> <强度> [-i <主要轴>] [-j <次要轴>] [-s <种子>] [-hv]**` * **比例** (默认值: 3,3,3): 设置每个维度的比例。 * **空气间隙** (默认值: 0.0): 定义体素之间的空气间隙宽度。 * **强度** (默认值: 0.0): 调整随机网格变形的强度(范围:0-1)。 * **\-i** (默认值: y): 指定网格旋转的主要轴。 * **\-j** (默认值: -x): 指定网格旋转的次要轴。 * **\-s** (默认值: -1): 随机变形的可选种子。 * **\-h**: 只进行体素化。 * **\-v**: 只进行垂直体化。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2Fcloud.alsace.team%2FPicture%2Fpic%2F20240709221524.png%3FimageMogr2%2Fformat&width=300&dpr=4&quality=100&sign=21db5361&sv=2) [Previous超级选区工具chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand) [Next流动场chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields) Last updated 1 year ago * [//ezdeform ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#ezdeform) * [hexagonalize](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#hexagonalize) * [noise](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#noise) * [rotate](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#rotate) * [voronoialize](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize) * [voronoialize2](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voronoialize2) * [voxelize](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation#voxelize) sun-brightdesktopmoon sun-brightdesktopmoon --- # 表面 | Chinese | ezEdits Wiki 所有子命令都在 `//ezsurface` (`//ezsu`) 下 例如 `//ezsurface rockify` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#ezsurface) `//ezsurface ...` ------------------------------------------------------------------------------------------------------ ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#fuzzify) `fuzzify` chevron-right模糊化表面[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#mo-hu-hua-biao-mian) `**//ezsu fuzzify [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` 使用白噪声使表面显得更加模糊。 * **Radius**: 一个浮点值,确定从表面可以进行修改的最大距离。 * **Smooth Radius** (默认值: 0): 指定平滑操作的半径。 * **Smooth Iterations** (默认值: 0): 确定平滑操作的应用次数。 * **\-c**: 限制修改仅雕刻地形。 * **\-e**: 限制操作仅从地形向外扩展。 * **\-m**: 应用一个蒙板,仅修改匹配指定标准的表面。 由于匹配表面的复杂性,此选项可能会显著减慢过程。 * **\-t**: 尝试保持区域的拓扑结构。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#rockify) `rockify` chevron-right岩石化表面[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#yan-shi-hua-biao-mian) `**//ezsu rockify [size] [oct] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` 使用柏林噪声使表面变得岩石化。 * **Radius**: 一个浮点值,确定从表面可以进行修改的最大距离。 * **Noise Size** (默认值: 10): 控制噪声的规模。 * **Noise Octaves** (默认值: 1): 设置应用的噪声层数。 * **Smooth Radius** (默认值: 1): 指定平滑操作的半径。 * **Smooth Iterations** (默认值: 4): 确定平滑操作的应用次数。 * **\-c**: 限制修改仅雕刻地形。 * **\-e**: 限制操作仅从地形向外扩展。 * **\-m**: 应用一个蒙板,仅修改匹配指定标准的表面。 由于匹配表面的复杂性,此选项可能会显著减慢过程。 * **\-t**: 尝试保持区域的拓扑结构。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#voronoify) `voronoify` chevron-rightVoronoi 化表面[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#voronoi-hua-biao-mian) `**//ezsu voronoify [cell_size] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` 使用 Voronoi 噪声变形表面。 * **Radius**: 一个浮点值,确定从表面可以进行修改的最大距离。 * **Cell Size** (默认值: 12): 决定 Voronoi 图案中每个单元的平均大小,影响纹理的尺度。 * **Smooth Radius** (默认值: 0): 指定平滑操作的半径。 * **Smooth Iterations** (默认值: 0): 确定平滑操作的应用次数。 * **\-c**: 限制修改仅雕刻地形。 * **\-e**: 限制操作仅从地形向外扩展。 * **\-m**: 应用一个蒙板,仅修改匹配指定标准的表面。 由于匹配表面的复杂性,此选项可能会显著减慢过程。 * **\-t**: 尝试保持区域的拓扑结构。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#noisify) `noisify` chevron-right噪声化表面[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#zao-sheng-hua-biao-mian) `**//ezsu noisify [scale] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t]**` 使用噪声预设变形表面。 * **Radius**: 一个浮点值,确定从表面可以进行修改的最大距离。 * **Noise**: 指定用于修改的噪声。 * **Scale** (默认值: 1): 调整噪声的比例。 * **Smooth Radius** (默认值: 1): 指定平滑操作的半径。 * **Smooth Iterations** (默认值: 4): 确定平滑操作的应用次数。 * **\-c**: 限制修改仅雕刻地形。 * **\-e**: 限制操作仅从地形向外扩展。 * **\-m**: 应用一个蒙板,仅修改匹配指定标准的表面。 由于匹配表面的复杂性,此选项可能会显著减慢过程。 * **\-t**: 尝试保持区域的拓扑结构。 [Previous彩色玻璃chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/stained-glass) [Next纹理chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing) Last updated 1 year ago * [//ezsurface ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#ezsurface) * [fuzzify](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#fuzzify) * [rockify](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#rockify) * [voronoify](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#voronoify) * [noisify](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface#noisify) sun-brightdesktopmoon sun-brightdesktopmoon --- # Spline | French | ezEdits Wiki Toutes les sous-commandes sont sous `//ezspline` (`//ezsp`) par exemple `//ezspline beads` _Notez que chaque spline ne peut être exécutée qu'avec un type de sélection convexe (\`//sel convex\`)._ [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#ezspline) `//ezspline ...` ---------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#beads) `beads` chevron-rightBead Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#bead-spline) `**//ezsp beads [-p ] [-q ]**` `**[-n ] [-g] [-h]**` Génère une spline en forme de perles le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. \_ Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin.\_ * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#chainlink) `chainlink` chevron-rightChain Link Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#chain-link-spline) `**//ezsp chainlink [inner] [offset] [stretch] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` Génère une spline en forme de maillon de chaîne le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Inner** (par défaut : 1.0): le rapport du rayon intérieur de chaque lien. * **Offset** (par défaut : 0.0): montant de décalage de chaque lien, ajustant l'alignement des liens de la chaîne. * **Stretch** (par défaut : 1.0): la quantité d'étirement des maillons individuels le long de la chaîne. * **Spin** (par défaut : 0.0): ajoute une torsion à la spline. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#cubes) `cubes` chevron-rightCube Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#cube-spline) `**//ezsp cubes [gap] [-p ] [-q ] [-n ] [-g] [-h]**` Génère une spline à partir de cubes le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. \_ Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin.\_ * **Gap** (par défaut : 1.0): définit l’écart entre les cubes. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#expression) `expression` chevron-rightExpression Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#expression-spline) `**//ezsp expression [spin] [-p ] [-q ] [-n ] [-g] [-h]**` Génère une spline façonnée par l'expression WorldEdit donnée le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Spin** (par défaut : 0): ajoute une torsion à la spline. * **Expression**: expression WorldEdit définissant la forme de la spline. Prend en charge « x », « y », « z » comme variables. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. Exemple d'une spline d'expression : `//ezsp expression red 20,5 0 -q 4 z^2+y^2<2-x%2` _Notez que l'expression doit venir en dernier_ ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#fishnet) `fishnet` chevron-rightFishnet Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#fishnet-spline) `**//ezsp fishnet [spacing] [depth] [width] [-p ] [-q ] [-n ] [-g] [-h]**` Génère une spline en forme de filet de pêche le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Spacing** (par défaut : 10): l'espacement des mailles du filet. * **Depth** (par défaut : 2): la profondeur de chaque corde dans le filet. * **Width** (par défaut : 2): la largeur de chaque chaîne. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#noise) `noise` chevron-rightNoise Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#noise-spline) `**//ezsp noise [strength] [stretch] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` Crée une spline basée sur le noise le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Strength** (par défaut : 0.5): détermine la force du noise, affectant l'intensité du noise. * **Stretch** (par défaut : 4.0): contrôle le facteur d’étirement du noise le long de la spline. * **Spin** (par défaut : 0): ajoute une torsion à la spline. * **Noise** (par défaut : `Perlin(Freq:3)`): spécifie le type de noise à utiliser pour la génération. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#oscillate) `oscillate` chevron-rightOscillation Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#oscillation-spline) `**//ezsp oscillate [depth] [interval] [-p ] [-q ] [-n ] [-g] [-h]**` Génère une spline avec une épaisseur oscillante le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Depth** (par défaut : 2): détermine la profondeur de crête de l'oscillation, affectant l'amplitude des ondes. * **Interval** (par défaut : 5): définit l'intervalle de crête, contrôlant la fréquence de l'oscillation le long de la spline. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#polygon) `polygon` chevron-rightPolygonal Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#polygonal-spline) `**//ezsp polygon [sides] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` Crée une spline régulière en forme de polygone le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **Sides** (par défaut : 6): détermine le nombre de côtés du polygone. * **Spin** (par défaut : 0.0): ajoute une torsion à la spline. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#rope) `rope` chevron-rightRope Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#rope-spline) `**//ezsp rope [ropeCount] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` Crée une spline en forme de corde le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **RopeCount** (par défaut : 3): détermine le nombre de cordes entrelacées. * **Spin** (par défaut : 2.0): ajoute une torsion à la spline. * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#simple) `simple` chevron-rightSimple Spline[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/spline#simple-spline) `**//ezsp simple [-p ] [-q ]**` `**[-n ] [-g] [-h]**` Crée une spline cylindrique simple le long de la région convexe sélectionnée. * **Pattern**: spécifie le modèle de bloc. * **Radii**: l'épaisseur de la spline, définie par un maximum de trois valeurs séparées par des virgules. _Un rayon de 10 sera de 10 du début à la fin de la spline, 10,5,15 commenceront à 10, diminueront à 5 vers le milieu et augmenteront à 15 à la fin._ * **\-p** (par défaut : "0:0:0"): définit les paramètres du flux de la spline, y compris la tension, la polarisation et la continuité, fournis dans un format séparé par deux points. * **\-q** (par défaut : 1.85): ajuste la qualité de la génération de splines. Augmentez cette valeur pour réduire les espaces vides, en notant que des valeurs plus élevées augmentent le temps de traitement. * **\-n** (par défaut : "CONSISTENT"): détermine le mode de calcul normal de la spline. * **\-g**: Lorsqu'il est utilisé, calcule les rayons centraux en utilisant le centre géométrique pour trois rayons. * **\-h**: Affiche la page d'aide. [PreviousSmoothingchevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/smoothing) [NextVitre coloréechevron-right](https://ezedits.gitbook.io/ezedits/french/commandes/stained-glass) Last updated 1 year ago * [//ezspline ...](https://ezedits.gitbook.io/ezedits/french/commandes/spline#ezspline) * [beads](https://ezedits.gitbook.io/ezedits/french/commandes/spline#beads) * [chainlink](https://ezedits.gitbook.io/ezedits/french/commandes/spline#chainlink) * [cubes](https://ezedits.gitbook.io/ezedits/french/commandes/spline#cubes) * [expression](https://ezedits.gitbook.io/ezedits/french/commandes/spline#expression) * [fishnet](https://ezedits.gitbook.io/ezedits/french/commandes/spline#fishnet) * [noise](https://ezedits.gitbook.io/ezedits/french/commandes/spline#noise) * [oscillate](https://ezedits.gitbook.io/ezedits/french/commandes/spline#oscillate) * [polygon](https://ezedits.gitbook.io/ezedits/french/commandes/spline#polygon) * [rope](https://ezedits.gitbook.io/ezedits/french/commandes/spline#rope) * [simple](https://ezedits.gitbook.io/ezedits/french/commandes/spline#simple) sun-brightdesktopmoon sun-brightdesktopmoon --- # 几何生成 | Chinese | ezEdits Wiki 所有子命令都在 `//ezshapes` (`//ezsh`) 下 例如 `//ezshapes polydome` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#ezshapes) `//ezshapes ...` --------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#cone) `cone` chevron-right圆锥体[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#yuan-zhui-ti) `**//ezsh cone [rotation] [-dos]**` * **Pattern**: 指定方块。 * **Radii**: 定义圆锥体的半径。第一个值用于南北方向,第二个用于东西方向。如果旋转圆锥体,这些方向可能会改变。 * **Height**: 设置圆锥体的高度。 * **Rotation** (默认值: 0): 确定围绕y轴的旋转角度,以度为单位。如果使用 `-o` 参数,可以与玩家的瞄准方向对齐。 * **\-d**: 激活时,生成尖端朝下的圆锥体。 * **\-o**: 使用时,考虑玩家的瞄准方向以进行圆锥体的旋转。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#polydome) `polydome` chevron-right穹顶[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#qiong-ding) `**//ezsh polydome [-vs]**` * **Pattern**: 指定方块。 * **Sides**: 定义穹顶的边数。 * **Radius**: 设置穹顶的半径。 * **Height** (默认值: 1): 确定圆顶的高度。 * **\-v**: 指定顶点模式,改变穹顶顶点的外观。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#polygon) `polygon` chevron-right多边形[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#duo-bian-xing) `**//ezsh polygon [direction] [-s]**` * **Pattern**: 指定方块。 * **Sides**: 定义多边形的边数。 * **Radius**: 设置多边形的半径。 * **Height** (默认值: 1): 确定多边形的高度。 * **Direction** (默认值: 玩家瞄准方向): 指定放置的方向,可以包括对角线。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#square) `square` chevron-right正方形[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#zheng-fang-xing) `**//ezsh square [-fws]**` * **Pattern**: 指定方块。 * **Radius**: 设置正方形的半径。 * **Height** (默认值: 1): 确定正方形的高度。 * **\-f**: 激活时,仅生成正方形的面。 * **\-w**: 使用时,仅生成正方形的墙壁。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#tetrahedron) `tetrahedron` chevron-right四面体[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#si-mian-ti) `**//ezsh tetrahedron [rotation] [-os]**` * **Pattern**: 指定方块。 * **Radius**: 设置四面体的大小。 * **Rotation** (默认值: 0): 确定围绕y轴的旋转角度,以度为单位。如果使用 `-o` 开关,可以与玩家的瞄准方向对齐。 * **\-o**: 使用时,考虑玩家的瞄准方向以进行四面体的旋转。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#torus) `torus` chevron-right环形体[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#huan-xing-ti) `**//ezsh torus [-os]**` * **Pattern**: 指定方块。 * **Major Radius**: 设置环形体的主半径。 * **Minor Radius**: 设置环形体的次半径。 * **Cross Section**: 确定环形体的横截面形状: * `CIRCLE` * `DIAMOND` * `ROUNDED_SQUARE` * `SQUARE` * **\-o**: 使用时,环形体的旋转与玩家的瞄准方向对齐。 * **\-s**: 使用时,玩家的选择将大致覆盖形状。 [Previous选区范围chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/selections) [Next平滑chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing) Last updated 1 year ago * [//ezshapes ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#ezshapes) * [cone](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#cone) * [polydome](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#polydome) * [polygon](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#polygon) * [square](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#square) * [tetrahedron](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#tetrahedron) * [torus](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/shapes#torus) sun-brightdesktopmoon sun-brightdesktopmoon --- # 超级选区工具 | Chinese | ezEdits Wiki 超级选区工具提供了四种不同的模式用于方块选择和操作,扩展了区域选择的工作方式。 **强烈推荐使用WorldEditCUI mod**:[**https://modrinth.com/mod/worldedit-cui**arrow-up-right](https://modrinth.com/mod/worldedit-cui) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand#mo-shi) 模式 1. **TRACE模式**:选择你正在瞄准的方块为第二个点。 2. **POSITION模式**:选择当前玩家下半身位置处的方块为第二个点。 3. **RELATIVE模式**:选择一个相对于最后放置的点和玩家的目标方向的点。 4. **GRAB模式**:启用复制并移动选区。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand#kong-zhi) 控制 * **右键点击**: * 在常规选择模式下,选择一个新点或如果选择已满则替换最近的点。 * 在GRAB模式下,复制整个选择区域,并随着玩家的移动而移动它。 * **左键点击**: * 在常规选择模式下,移除最后设置的点。 * 在GRAB模式下,在你的位置放下选区。 * **潜行+左键点击**:循环切换工具模式。 * **交换主副手(默认F键)**:反转选择中的点顺序。 * **潜行+交换主副手(默认F键)**:在点列表中将所有convex选区点按一个位置进行移位。 [Previous笔刷chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes) [Next变形chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation) Last updated 1 year ago * [模式](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand#mo-shi) * [控制](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/superwand#kong-zhi) sun-brightdesktopmoon sun-brightdesktopmoon --- # 流动场 | Chinese | ezEdits Wiki > 基于“流场”概念的命令,常见于生成艺术中。 > 从概念上讲,它们使用某种函数(在我们的例子中是噪声)在网格或场中生成一组向量,这些向量将决定粒子如何在该场中流动。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#ezflowfield) `//ezflowfield` chevron-right流场[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#liu-chang) `**//ezflowfield [-m ] [-h ] [-i ] [-g ] [-j ] [-b ] [-x ] [-y ] [-z ] [-p ] [-s ] [-c] [-f] [-t]**` `**别名: //flow**` 在选择区域内生成一个流场,创建基于多种可用参数的动态模式。 * **Palette**: 指定用于生成流场的方块调色板。 * **Lines**: 定义线条数量或百分比分布,以确定选择区域内流场的密度。 例如`100`将生成100条线,`100%`将为区域内的每个方块生成1条线。 * **Iterations** (默认值: 32): 每条线的迭代次数或步数,控制它们的长度。 * **Velocity** (默认值: 1): 点在表面上移动的速度。 * **PaletteScalar** (默认值: 1.0): 缩放用于选择调色板方块的值。 * **Noise** (默认值: `Perlin()`): 用于生成流场的噪声类型。 * **\-m**: 应用蒙板限制流的起点,将效果集中在特定区域。 * **\-h**: 启用高度图模式以创建2D流场,具有可选的方块分布模式。 * **\-i** (默认值: 0.0): 设置流的惯性权重,控制先前移动方向对下一个移动方向的影响。 * **\-g** (默认值: (0,0,0)): 对点应用重力,向指定方向拉动它们。 * **\-j** (默认值: (0,0,0)): 为线条的起点添加抖动。与`-m`标志一起使用时效果更佳。 * **\-b** (默认值: 0): 扩展计算边界,但不会在原始选择区域外放置方块。 * **\-x, -y, -z**: 修改流的坐标,允许进行缩放或旋转等变换。接受WorldEdit表达式,例如`-x *10`将x轴乘以10。 * **\-p** (默认值: 1:1): 调整线条的进展强度,接受负值以从某个点开始或结束,以减少流场的强度。 * **\-s** (默认值: -1): 覆盖默认的噪声种子。 * **\-c**: 返回场的卷曲度。 * **\-f**: 用调色板中最低的方块填充空隙。 * **\-t**: 生成3D流场。可能需要较长时间生成。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#ezflowline) `//ezflowline` chevron-right流线[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#liu-xian) `**/ezflowline [-i ] [-c ] [-s]**` `**别名: //flowline**` 根据角色的位置和视角生成单条流线。 与流场的基本原理相同,但仅生成1条线。 * **Pattern**: 指定要放置的方块。 * **Length**: 设置流线的长度(以方块为单位)。定义流线从起点延伸的距离。 * **Gravity** (默认值: -1): 对点应用重力,向指定方向拉动它们。 * **Noise** (默认值: `Perlin()`): 用于生成流场的噪声类型。 * **\-i** (默认值: 0.0): 调整点的惯性权重,控制先前移动方向对未来方向的影响。取值范围为0.0到1.0。 * **\-c** (默认值: 0): 如果大于0,则使用指定数量的点创建一个convex选区,将流线转换为选择区域的形状。 * **\-s**: 启用流线与表面对齐,使线条贴合其交叉的地形或结构的轮廓。 [Previous变形chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/deformation) [Next噪声生成chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/noisegen) Last updated 1 year ago * [//ezflowfield](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#ezflowfield) * [//ezflowline](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/flowfields#ezflowline) sun-brightdesktopmoon sun-brightdesktopmoon --- # 图案 | Chinese | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#aim) `#aim` chevron-right#aim 图案[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#aim-tu-an) 将玩家瞄准的方块作为图案。 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F2203755917-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FprArdPVTMFbs2Ewnf2OB%252Fuploads%252Fgit-blob-693814ea4577fe2f98c8b7df23198f5b2a310243%252FaimPattern.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9e55e0ee&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#eznoise) `#eznoise` chevron-right#eznoise 图案[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#eznoise-tu-an) `**#eznoisepattern[palette][noisePreset][][]**` **别名:** `**#eznp**` 使用噪声预设值返回调色板方块。 **还包括以下内置预设:** * `**#ridged[palette][][]**` * `**#smoothcells[palette][][]**` * `**#voronoiedge[palette][][]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#vectorgradient) `#vectorgradient` chevron-right#vectorgradient 图案[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#vectorgradient-tu-an) `**#vectorgradientpattern[palette][vector][distance][][][]**` **别名:** `**#vgradientp**` 沿给定距离长度的向量设置调色板方块,方块的选择基于距离和混合因子。也可以使用噪声预设。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#selection) `#selection` chevron-right#selection 图案[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#selection-tu-an) `**#selection[selection][]**` 简写: `**#sel[selection][]**` 使用保存选择位置当前世界中的方块设置方块。 效果如同选择区域被平铺/堆叠。 可选的 `` 变量可用于按给定向量偏移图案。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#palette) `#palette` chevron-right#palette 图案[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#palette-tu-an) `**#palette[palette]**` 接受给定的调色板并返回调色板方块列表。 可以用作随机方块图案。 例如 `//set #palette[##ice]` 与 `//set [blue_ice,packed_ice,ice]` 相同。 [Previous蒙板chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/masks) [Next笔刷chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/bi-shua-he-gong-ju/brushes) Last updated 1 year ago * [#aim](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#aim) * [#eznoise](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#eznoise) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#vectorgradient) * [#selection](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#selection) * [#palette](https://ezedits.gitbook.io/ezedits/zh_cn/meng-ban-he-tu-an/patterns#palette) sun-brightdesktopmoon sun-brightdesktopmoon --- # Texture | French | ezEdits Wiki Toutes les sous-commandes sont sous `//eztexture` (`//ezt`) par exemple `//eztexture ambient` [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#eztexture) `//eztexture ...` --------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#ambient) `ambient` chevron-rightAmbient Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#ambient-texture) `**//ezt ambient [radius] [brightness] [contrast]**` Textures en rapprochant l'ambiance des blocs de la région. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Radius** (par défaut: 3): le rayon dans lequel la commande évalue les différences ambiantes. Un rayon plus grand prend en compte une zone plus large pour chaque calcul, ce qui conduit à des transitions plus fluides. * **Brightness** (par défaut: 0.0): ajuste la polarisation vers le début ou la fin de la palette. Des valeurs plus élevées renforcent le début de la palette, tandis que des valeurs plus faibles accentuent la fin. * **Contrast** (par défaut: 0.0): amplifie ou réduit la différence entre le champ ambiant lissé et les variations locales, améliorant ou adoucissant l'impact de la texture. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#axisgradient) `axisgradient` chevron-rightAxis Gradient Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#axis-gradient-texture) `**//ezt axisgradient [axis] [-r]**` Texture une région à l'aide d'un dégradé aligné sur un seul axe. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Axis** (par défaut: "y"): détermine l'axe le long duquel le dégradé est appliqué (« x », « y » ou « z »), guidant la direction du flux du dégradé. * **\-r**: Active le mode de dégradé relatif, étirant la palette sur des colonnes entières. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blend) `blend` chevron-rightBlend Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blend-texture) `**//ezt blend [radius] [-v]**` Mélange les blocs de palette dans une région. * **Palette**: spécifie la palette à utiliser pour le mélange. * **Radius** (par défaut: "0.5"): détermine le rayon de fusion, affectant la largeur avec laquelle l'effet de fusion est appliqué autour de chaque bloc. * **\-v**: Active le mode de fusion complet, permettant le mélange de blocs non superficiels. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blocklight) `blocklight` chevron-rightBlocklight Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blocklight-texture) `**//ezt blocklight [-v] [-s]**` Texture une région en fonction des niveaux de lumière des blocs du jeu, à l'exclusion de la lucarne. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **\-v**: Lorsqu'il est activé, ne prend en compte que le niveau de lumière directement au-dessus du bloc. * **\-s**: Lorsqu'il est activé, prendra en compte les niveaux de lumière du ciel. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#cells) `cells` chevron-rightCells Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#cells-texture) `**//ezt cells [brightness] [contrast] [-s] [-r]**` Texture une région avec un motif semblable à une cellule. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Amount**: Détermine la quantité de cellules dans la texture. * **Brightness** (par défaut: 0.0): ajuste la polarisation vers le début ou la fin de la palette. Une valeur plus élevée renforce le début de la palette, une valeur plus faible renforce la fin. * **Contrast** (par défaut: 0.0): modifie le contraste entre les cellules, améliorant la définition et la séparation du motif. * **\-s** (par défaut: -1): graine facultative pour générer le modèle de cellule. * **\-r** (par défaut: 5): définit le facteur de répulsion pour les points de départ dans le diagramme de Voronoi, influençant la forme et la distribution des cellules. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#curvature) `curvature` chevron-rightCurvature Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#curvature-texture) `**//ezt curvature [radius] [brightness] [contrast]**` Texture une région en approchant la courbure. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Radius** (par défaut: 3): spécifie le rayon dans lequel la courbure est calculée, influençant la subtilité ou la proéminence de l'effet. * **Brightness** (par défaut: 0.0): ajuste la polarisation vers le début ou la fin de la palette. Des valeurs plus élevées renforcent le début de la palette, tandis que des valeurs plus faibles accentuent la fin. * **Contrast** (par défaut: 0.0): modifie le contraste entre les zones de courbure différente, améliorant ainsi la définition et la séparation du motif. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#flow) `flow` chevron-rightFlow Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#flow-texture) `**//ezt flow [exposure] [iterations] [velocity] [paletteScalar] [noise] [-m] [-g] [-f]**` Génère un effet de champ d'écoulement sur toutes les surfaces de la sélection. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Exposure** (par défaut: 0.6): contrôle la densité globale des lignes de flux, affectant la quantité de la palette utilisée. * **Iterations per Line** (par défaut: 32): le nombre d'étapes nécessaires pour dessiner chaque ligne, avec davantage d'itérations produisant des lignes plus longues. * **Point Velocity** (par défaut: 0.5): la vitesse à laquelle les points se déplacent sur la surface. * **Palette Index Scalar** (par défaut: 1.0): met à l'échelle la valeur utilisée pour sélectionner un bloc de palette. * **Noise** (par défaut: \[Type:Perlin\]): le type de noise utilisé pour générer le champ de flux. * **\-m**: Pondération de l'élan du point, mélange des directions de mouvement précédentes. * **\-g**: Applique la gravité aux points, les tirant dans la direction spécifiée. * **\-f**: Remplit les espaces avec le bloc de palette le plus bas. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#noise) `noise` chevron-rightNoise Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#noise-texture) `**//ezt noise [-z] [-s]**` Texture une région en utilisant un noise donné. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Noise** (par défaut: `Perlin(Freq:0.05)`): définit le noise à utiliser. * **\-z** (par défaut: 1): ajuste l’échelle du noise. * **\-s** (par défaut: -1): valeur de départ facultative pour générer le modèle de noise. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#pointlight) `pointlight` chevron-rightPointlight Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#pointlight-texture) `**//ezt pointlight [falloffRange] [radius] [interval] [-l] [-o] [-r][-f]**` Texture une région en fonction de l'orientation des surfaces par rapport à une source lumineuse. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Falloff Range** (par défaut: 0): définit la plage de décroissance, qui correspond à la luminosité du point lumineux. Si elle est définie sur 0, la distance entre le joueur et le centre de la région est utilisée. * **Radius** (par défaut: 1): spécifie le rayon d'approximation normal, affectant la douceur du bord de la lumière. * **Interval** (par défaut: "0,90"): définit l'intervalle d'orientation de la surface en degrés, où 0 correspond à une orientation directe vers la lumière et 180 à une orientation opposée. Les surfaces situées dans cet intervalle sont texturées et toutes celles situées en dessous ou au-dessus seront texturées avec le premier ou le dernier bloc de palette. * **\-f**: Désactive la diminution de la lumière, en appliquant une intensité lumineuse uniforme sur toute la région, quelle que soit la distance par rapport à la source lumineuse. * **\-l**:Modifie la position de la source lumineuse selon les coordonnées données, sinon utilise la position du joueur. * **\-o** (par défaut: 0.0): détermine la force de l'occlusion. Une valeur plus élevée produit des ombres plus « sombres ». Plage attendue de 0 à 1. * **\-r** (par défaut: 1): détermine le rayon de lissage pour l’occlusion (ombres). ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#shift) `shift` chevron-rightShift Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#shift-texture) `**//ezt shift [shift]**` Modifie la texture d'une région en décalant la palette d'une quantité définie. * **Palette**: Spécifie la palette à utiliser. * **Shift** (par défaut: 1): détermine le nombre de blocs à décaler dans la palette. ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#sunlight) `sunlight` chevron-rightSunlight Texture[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#sunlight-texture) `**//ezt sunlight [radius] [interval] [-l] [-o] [-r]**` Texture une région en utilisant une direction de source lumineuse globale pour contrôler l'application de la palette. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Radius** (par défaut: 1): définit le rayon d'approximation normal, affectant le calcul de l'orientation des surfaces par rapport à la lumière du soleil. * **Interval** (par défaut: "0,180"): définit l'intervalle d'orientation de la surface en degrés, où 0 correspond à une orientation directe vers la lumière et 180 à une orientation opposée. Les surfaces situées dans cet intervalle sont texturées et toutes celles situées en dessous ou au-dessus seront texturées avec le premier ou le dernier bloc de palette. * **\-l** (par défaut: down): direction globale dans laquelle la lumière brille. * **\-o** (par défaut: 0.0): détermine la force de l'occlusion. Une valeur plus élevée produit des ombres plus « sombres ». Plage attendue de 0 à 1. * **\-r** (par défaut: 1): détermine le rayon de lissage pour l’occlusion (ombres). ### [hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#advanced) `advanced` chevron-rightAdvanced Texturing[hashtag](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#advanced-texturing) `**//ezt advanced **` Interface plus puissante pour utiliser eztexture. Elle a accès à toutes les autres commandes eztexture et peut également les mélanger/combiner. Cela signifie que vous pouvez par exemple faire des textures ambiantes et solaires simultanément. * **Mask**: Blocs à remplacer. * **Palette**: Spécifie la palette à utiliser. * **Texture**: une spécification de texturation. **Comment définir un** `****`**?** la `` suit la méthode courante suivante pour spécifier des objets complexes : `:,:)` Chaque type de texture possède son propre ensemble de paramètres. Vous pouvez définir autant de paramètres que vous le souhaitez. Si un paramètre n'est pas défini, une valeur par défaut sera utilisée à la place. Chaque paramètre peut avoir différentes entrées qu'il accepte. Certains paramètres acceptent des nombres, d'autres un vecteur 3D, d'autres un argument de noise et certains acceptent même les objets Texture eux-mêmes. La `` peut être l'un des modes de texture existants. Quelques exemples simples : * `Ambient` * `Ambient()` * `Ambient(Radius:2)` * `Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` * `Flow(Noise:@@ridged(Freq:0.12))` Pour clarifier : les deux commandes suivantes feront la même chose. * `//eztexture ambient #existing ##grayscale 2 0.2 0.3` * `//eztexture advanced #existing ##grayscale Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` **Combinaison de textures** Les textures suivantes ont des paramètres `Texture1`(`T1`)/`Texture2`(`T2`) acceptant `` eux-mêmes des arguments vous permettant de combiner les modes de texture : * `Add(T1:...,T2:...)` * `Subtract(T1:...,T2:...)` * `Multiply(T1:...,T2:...)` * `Divide(T1:...,T2:...)` * `WeightedAverage(T1:...,T2:...)` * `Darken(T1:...,T2:...)` * `Lighten(T1:...,T2:...)` * `Difference(T1:...,T2:...)` * `Screen(T1:...,T2:...)` Les textures suivantes ont des paramètres `Texture`(`T`) acceptant `` eux-mêmes des arguments vous permettant d'ajuster/post-traiter les textures : * `Adjust(T:...,Brightness:...,Contrast:...)` * `Invert(T:...)` * `Blend(T:...,Radius:...)` Exemples: * `WeightedAverage(T1:Sun(),T2:Ambient())` * `Blend(T:Flow(Noise:@@ridged(Freq:0.12)),Radius:0.7)` * `Darken(T1:Noise(Noise:@@smoothcells(freq:0.5)),T2:Flow)` * `Adjust(T:Pointlight,Contrast:0.5)` Veuillez noter que les `Texture`/`Texture1`/`Texture2` (`T`/`T1`/`T2`) ne sont pas facultatifs. Vous devez les définir pour utiliser ces textures de combinaison/ajustement. (Si vous ne les définissez pas, vous recevrez une erreur indiquant `cannot be null`). [PreviousSurfacechevron-left](https://ezedits.gitbook.io/ezedits/french/commandes/surface) Last updated 1 year ago * [//eztexture ...](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#eztexture) * [ambient](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#ambient) * [axisgradient](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#axisgradient) * [blend](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blend) * [blocklight](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#blocklight) * [cells](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#cells) * [curvature](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#curvature) * [flow](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#flow) * [noise](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#noise) * [pointlight](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#pointlight) * [shift](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#shift) * [sunlight](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#sunlight) * [advanced](https://ezedits.gitbook.io/ezedits/french/commandes/texturing#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # Palette Commands | ezEdits Wiki All sub-commands are under `//ezpalette` (`//ezp`) e.g `//ezpalette list` [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#ezpalette) `//ezpalette ...` -------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) `fetch [length] [-d ] [-f]` chevron-rightFetch Palette[hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#fetch-palette) Saves a user-defined palette with a given name. * **Fetch Mode**: From where to fetch the palette blocks: * `**WORLD**` * Takes the blocks from the player's position * `**SELECTION**` * Takes the blocks from the player's selection * Selection must be 1x1xN in size, where N is the desired palette length * `**HOTBAR**` * Takes blocks from the player's hotbar * Ignores items and uses default block properties * **Length** (Default: 0): How many block to fecth. A length of 0 (default) will fetch blocks until air is reached. * **\-d** (Default: me): The direction to fetch in. Defaults to the direction the user is facing. * **\-f**: When activated, overwrites the existing palette with the same name. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252FSvT88repFEVTDXGpBaft%252Fezp_fetch.gif%3Falt%3Dmedia%26token%3D54d28d19-1105-443d-b0b9-5360d4fbb5a2&width=300&dpr=4&quality=100&sign=fe9ed85c&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) `save [-f]` Saves a user-defined palette with a given name. * **\-f**: When activated, overwrites the existing palette with the same name. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#delete-less-than-palettename-greater-than) `delete ` Deletes a user-defined palette matching the given name. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#list-set) `list [SET]` * `ALL` Lists all available palettes * `DEFAULT` Lists all default plugin palettes * `MINE` Lists all user-defined palettes ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#place-less-than-palette-greater-than-direction) `place [direction]` Places a palette in the world as a row of blocks in the given direction. Direction defaults to the direction the user is facing. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) `swap [-a] [-f]` Region operation which swaps the blocks of the source palette with those of the target palette. * **\-a**: Activate to ignore air blocks in source palette. * **\-s**: Activate to stretch the target palette to match the size of the source palette. * **\-f**: Enables fuzzy matching mode. Ignoring the block states of the source palette. * **\-b**: Copies the block states from the source palette blocks onto the target palette. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#print-less-than-palette-greater-than-v) `print [-v]` Prints the blocks of a given palette in chat. Block list can be clicked to copy. **\-v**: Verbose mode. Will print full block name and block states. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#encode-less-than-palette-greater-than) `encode ` Prints an encoded string representing a given palette. Click the string to copy. _Only supports vanilla Minecraft blocks._ ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#decode-less-than-string-greater-than) `decode ` Prints the blocks of a given encoded palette string. Block list can be clicked to copy. [PreviousDefault Paletteschevron-left](https://ezedits.gitbook.io/ezedits/palettes/default-palettes) [NextNoise Explainedchevron-right](https://ezedits.gitbook.io/ezedits/noise/noise-explained) Last updated 1 year ago * [//ezpalette ...](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#ezpalette) * [fetch \[length\] \[-d \] \[-f\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#fetch-less-than-fetchmode-greater-than-less-than-palettename-greater-than-length-d-less-than-directi) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#save-less-than-palettename-greater-than-less-than-palette-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#delete-less-than-palettename-greater-than) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#list-set) * [place \[direction\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#place-less-than-palette-greater-than-direction) * [swap \[-a\] \[-f\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#swap-less-than-sourcepalette-greater-than-less-than-targetpalette-greater-than-a-f) * [print \[-v\]](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#print-less-than-palette-greater-than-v) * [encode ](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#encode-less-than-palette-greater-than) * [decode ](https://ezedits.gitbook.io/ezedits/palettes/palette-commands#decode-less-than-string-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # 拉线工具 | Chinese | ezEdits Wiki > 样条是一种通过一组给定点集生成平滑曲线的柔性带。这个概念源于实际生产中的绘图工具“样条”,它是一种富有弹性的细长条。绘图时,用压铁将样条固定在指定的控制点(样点)上,并调整样条使其形成理想的曲线形状,然后沿着样条绘制出曲线。 所有子命令都在 `//ezspline` (`//ezsp`) 下 例如 `//ezspline beads` _请注意,每个样条曲线只能在convex选区类型 (_`_//sel convex_`_) 下运行。_ [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#ezspline) `//ezspline ...` --------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#beads) `beads` chevron-right珠子样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#zhu-zi-yang-tiao) `**//ezsp beads [-p ] [-q ]**` `**[-n ] [-g] [-h]**` 沿所选区域生成珠子形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#chainlink) `chainlink` chevron-right链条样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#lian-tiao-yang-tiao) `**//ezsp chainlink [inner] [offset] [stretch] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成链条形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Inner** (默认值: 1.0): 每个链环的内半径比。 * **Offset** (默认值: 0.0): 调整每个链环的偏移量,调整链环的对齐方式。 * **Stretch** (默认值: 1.0): 沿链条拉伸各个链环的量。 * **Spin** (默认值: 0.0): 增加样条的旋转。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#cubes) `cubes` chevron-right立方体样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#li-fang-ti-yang-tiao) `**//ezsp cubes [gap] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成由立方体组成的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Gap** (默认值: 1.0): 设置立方体之间的间隙。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#expression) `expression` chevron-right表达式样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#biao-da-shi-yang-tiao) `**//ezsp expression [spin] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成由给定 WorldEdit 表达式形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Spin** (默认值: 0): 增加样条的旋转。 * **Expression**: 定义样条形状的 WorldEdit 表达式。支持 "x"、"y"、"z" 作为变量。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 表达式样条的示例: `//ezsp expression red 20,5 0 -q 4 z^2+y^2<2-x%2` _请注意,表达式必须放在最后_ ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#fishnet) `fishnet` chevron-right鱼网样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#yu-wang-yang-tiao) `**//ezsp fishnet [spacing] [depth] [width] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成鱼网形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Spacing** (默认值: 10): 网格的间距。 * **Depth** (默认值: 2): 网格内每根线的深度。 * **Width** (默认值: 2): 网格内每根线的宽度。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#noise) `noise` chevron-right噪声样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#zao-sheng-yang-tiao) `**//ezsp noise [strength] [stretch] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成基于噪声的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Strength** (默认值: 0.5): 确定噪声强度,影响噪声的强度。 * **Stretch** (默认值: 4.0): 控制沿样条的噪声拉伸因子。 * **Spin** (默认值: 0): 增加样条的旋转。 * **Noise** (默认值: `Perlin(Freq:3)`): 指定用于生成的噪声类型。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#oscillate) `oscillate` chevron-right振荡样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#zhen-dang-yang-tiao) `**//ezsp oscillate [depth] [interval] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成具有振荡厚度的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Depth** (默认值: 2): 确定振荡的波峰深度,影响波的幅度。 * **Interval** (默认值: 5): 设置波峰间距,控制沿样条的振荡频率。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#polygon) `polygon` chevron-right多边形样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#duo-bian-xing-yang-tiao) `**//ezsp polygon [sides] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成规则多边形形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **Sides** (默认值: 6): 确定多边形的边数。 * **Spin** (默认值: 0.0): 增加样条的旋转。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#rope) `rope` chevron-right绳索样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#sheng-suo-yang-tiao) `**//ezsp rope [ropeCount] [spin] [-p ] [-q ] [-n ] [-g] [-h]**` 沿所选convex选区生成绳索形状的样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **RopeCount** (默认值: 3): 确定缠绕的绳索数量。 * **Spin** (默认值: 2.0): 增加样条的旋转。 * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#simple) `simple` chevron-right简单样条[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#jian-dan-yang-tiao) `**//ezsp simple [-p ] [-q ]**` `**[-n ] [-g] [-h]**` 沿所选convex选区生成简单的圆柱样条。 * **Pattern**: 指定方块。 * **Radii**: 样条的厚度,由最多三个逗号分隔的值定义。 _半径为 10 表示样条从头到尾的半径为 10,10,5,15 表示样条从 10 开始,中间减小到 5,结束时增加到 15。_ * **\-p** (默认值: "0:0:0"): 设置样条流动的参数,包括张力、偏差和连续性,以冒号分隔的格式提供。 * **\-q** (默认值: 1.85): 调整样条生成的质量。增加此值以减少空气间隙,但注意更高的值会增加处理时间。 * **\-n** (默认值: "CONSISTENT"): 确定样条法线计算模式。 * **\-g**: 使用时,使用几何中心计算三个半径的中心。 * **\-h**: 显示帮助页面。 [Previous平滑chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/smoothing) [Next彩色玻璃chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/stained-glass) Last updated 1 year ago * [//ezspline ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#ezspline) * [beads](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#beads) * [chainlink](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#chainlink) * [cubes](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#cubes) * [expression](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#expression) * [fishnet](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#fishnet) * [noise](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#noise) * [oscillate](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#oscillate) * [polygon](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#polygon) * [rope](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#rope) * [simple](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/spline#simple) sun-brightdesktopmoon sun-brightdesktopmoon --- # 权限节点 | Chinese | ezEdits Wiki 权限节点 描述 权限包 ezedits.general.wiki **/ezedits wiki** 在聊天中输出此wiki的链接 Basic ezedits.general.info **/ezedits info** 在聊天中输出基本插件信息 Basic ezedits.admin.reload **/ezedits reload** 重新加载配置 Admin ezedits.brush.gradient **//ezbr gradient** 将渐变刷绑定到一个物品上 Intermediate ezedits.brush.gradientstroke **//ezbr gradientstroke** 将路径渐变笔刷绑定到一个物品上 Intermediate ezedits.brush.paletteshift **//ezbr paletteshift** 将调色板移位笔刷绑定到一个物品上 Intermediate ezedits.debug **//debugez ...** 各种调试命令 正常使用不需要 Admin ezedits.debug.loadingbar **//debugez clearLoadingBars** 清除屏幕上任何任务的进度条。 Basic ezedits.deform.hexagonalize **//ezdeform hexagonalize** 将选区内的方块变形成六边形柱 Intermediate ezedits.deform.noise **//ezdeform noise** 根据给定的噪声变形选区内的方块 Intermediate ezedits.deform.rotate **//ezdeform rotate** 旋转选区内的方块 Basic ezedits.deform.voronoialize **//ezdeform voronoialize** 将选区内的方块变形成voronoialize Intermediate ezedits.deform.voronoialize2 **//ezdeform voronoialize2** 将选区内的方块变形成voronoialize Intermediate ezedits.deform.voxelize **//ezdeform voxelize** 将选区内的方块变形成体素块 Intermediate ezedits.flow.flowfield **//ezflowfield** 在选区内生成一个流场 Intermediate ezedits.flow.flowline **//ezflowline** 从玩家位置创建一条流动线 Intermediate ezedits.gen.cone **//ezshapes cone** 在玩家位置生成一个圆锥体 Basic ezedits.gen.polydome **//ezshapes polydome** 在玩家位置生成一个多面体圆顶 Basic ezedits.gen.polygon **//ezshapes polygon** 在玩家位置生成一个多边形 Basic ezedits.gen.square **//ezshapes square** 在玩家位置生成一个正方形 Basic ezedits.gen.tetrahedron **//ezshapes tetrahedron** 在玩家位置生成一个四面体 Basic ezedits.gen.torus **//ezshapes torus** 在玩家位置生成一个环形体 Basic ezedits.mask.aim **#aim** 匹配目标方块的蒙板 Basic ezedits.mask.attached **#attached** 匹配接触相邻方块的方块 Basic ezedits.mask.fullblock **#fullblock** 匹配占据整个方块空间的方块 Basic ezedits.mask.light **#truelight | #blocklight** 匹配特定光照级别范围内的方块 Truelight包括天空光照 Blocklight仅考虑方块光源 Basic ezedits.mask.near **#near** 匹配蒙板给定3D范围内的方块 Intermediate ezedits.mask.noise **#eznoisemask** 在噪声超过给定阈值的位置匹配方块 Intermediate ezedits.mask.palette **#palette | #fuzzypalette** 匹配给定调色板内的方块。 Fuzzypalette忽略方块状态 Intermediate ezedits.mask.selection **#savedselection** 匹配保存选区内的方块 Intermediate ezedits.mask.vectorgradient **#vectorgradientmask** 匹配沿给定向量位置梯度超过阈值的方块 Intermediate ezedits.noise.delete **//eznoise delete** 删除保存的噪声预设 Intermediate ezedits.noise.list **//eznoise list** 列出所有保存的噪声预设 Intermediate ezedits.noise.print **//eznoise print** 输出保存的噪声预设参数 Intermediate ezedits.noise.save **//eznoise save** 保存噪声预设 Intermediate ezedits.palettes.decode **//ezpalette decode** 输出给定编码调色板字符串中的方块。 Intermediate ezedits.palettes.delete **//ezpalette delete** 删除保存的调色板 Intermediate ezedits.palettes.encode **//ezpalette encode** 将调色板编码为较短的文本字符串 Intermediate ezedits.palettes.fetch **//ezpalette fetch** 从世界或玩家快捷栏中获取方块并保存为调色板 Intermediate ezedits.palettes.list **//ezpalette list** 列出所有保存的调色板 Intermediate ezedits.palettes.place **//ezpalette place** 将保存的调色板放置到世界中 Intermediate ezedits.palettes.print **//ezpalette print** 输出保存的调色板中的方块 Intermediate ezedits.palettes.save **//ezpalette save** 保存调色板 Intermediate ezedits.palettes.swap **//ezpalette swap** 交换与另一个调色板对应的方块 Intermediate ezedits.pattern.aim **#aim** 使用目标方块作为模式 Basic ezedits.pattern.noise **#eznoisepattern** 使用噪声预设放置调色板方块 Intermediate ezedits.pattern.palette **#palette** 将调色板中的方块视为简单列出 Intermediate ezedits.pattern.selection **#selection** 基于保存选择位置的当前世界设置方块。好像该区域被平铺/堆叠了一样 Intermediate ezedits.pattern.vectorgradient **#vectorgradientpattern** 沿给定长度的向量设置调色板方块 Intermediate ezedits.region.moss **//ezmoss** 在平面上放置一层方块 Intermediate ezedits.region.noisegen **//eznoisegen ...** 使用噪声在区域内放置方块 Intermediate ezedits.region.solidslab **//ezslabmerge** 将双层台阶转换为完整方块 Basic ezedits.region.statecycle **//ezstatecycle** 循环选择中所有方块的给定方块状态 Intermediate ezedits.region.vines **//ezvines** 从给定蒙板挂起像藤蔓一样的方块 Intermediate ezedits.scatter **//ezscatter** 在选区的表面散布一个形状 Advanced ezedits.selection.delete **//ezselection delete** 删除保存的选择 Intermediate ezedits.selection.delpos **//-2** 删除选择中的最后一个点 Basic ezedits.selection.here **//selhere** 将选择移动到玩家位置 Basic ezedits.selection.invert **//selinvert** 反转选择中的点顺序 Basic ezedits.selection.list **//ezselection list** 列出所有保存的选择 Intermediate ezedits.selection.load **//selload** 加载保存的选择 Intermediate ezedits.selection.next **//next** 按自身大小向给定方向移动选择 Basic ezedits.selection.save **//ezselection save** 保存当前选择 Intermediate ezedits.smooth.deflate **//ezdeflate** 收缩选区内的方块 Basic ezedits.smooth.ezsmooth **//ezsmooth** 平滑选区 Intermediate ezedits.smooth.inflate **//ezinflate** 扩展选区内的方块 Basic ezedits.smooth.smoothblocks **//ezsmoothblocks** 使用台阶、半砖和平滑选区 Advanced ezedits.spline.beads **//ezspline beads** 生成一个珠子形状的样条曲线 Intermediate ezedits.spline.chainlink **//ezspline chainlink** 生成一个链环形状的样条曲线 Intermediate ezedits.spline.cubes **//ezspline cubes** 生成一个立方体形状的样条曲线 Intermediate ezedits.spline.expression **//ezspline expression** 生成一个由给定表达式形状的样条曲线 Intermediate ezedits.spline.fishnet **//ezspline fishnet** 生成一个鱼网形状的样条曲线 Intermediate ezedits.spline.noise **//ezspline noise** 生成一个噪声变形的样条曲线 Intermediate ezedits.spline.oscillate **//ezspline oscillate** 生成一个振荡形状的样条曲线 Intermediate ezedits.spline.polygon **//ezspline polygon** 生成一个多边形形状的样条曲线 Intermediate ezedits.spline.rope **//ezspline rope** 生成一个绳索形状的样条曲线 Intermediate ezedits.spline.simple **//ezspline simple** 生成一个简单的圆柱样条曲线 Intermediate ezedits.stainedglass.gradient **//stainedglassgradient** 使用染色玻璃层生成颜色渐变 Basic ezedits.stainedglass.image **//stainedglassimage** 使用染色玻璃层生成图像 Experimental ezedits.surface.fuzzify **//ezsurface fuzzify** 使用白噪声使区域内方块表面更“模糊” Intermediate ezedits.surface.noisify **//ezsurface noisify** 使用给定的噪声变形区域内方块表面 Intermediate ezedits.surface.rockify **//ezsurface rockify** 使用噪声使区域内方块表面更“岩石化” Intermediate ezedits.surface.voronoify **//ezsurface voronoify** 使用voronoify噪声改变区域内方块表面 Intermediate ezedits.symmetry.reflectional **//ezsymmetry reflectional | reflectional3d** 启动反射对称模式 Experimental ezedits.symmetry.rotational **//ezsymmetry rotational** 启动旋转对称模式 Experimental ezedits.symmetry.translational **//ezsymmetry translational** 启动平移对称模式 Experimental ezedits.symmetry.update **//ezsymmetry update** 根据对称类型更新方块以匹配更改 Experimental ezedits.texture.advanced **//eztexture advanced** 混合多种纹理 Intermediate ezedits.texture.ambient **//eztexture ambient** 通过近似环境为区域纹理化 Intermediate ezedits.texture.axisgradient **//eztexture axisgradient** 使用轴对齐渐变为区域纹理化 Intermediate ezedits.texture.blend **//eztexture blend** 混合相邻方块的调色板方块 Intermediate ezedits.texture.blocklight **//eztexture blocklight** 根据游戏中的方块光照级别为区域纹理化 Intermediate ezedits.texture.cells **//eztexture cells** 使用voronoify噪声绘制单元纹理 Intermediate ezedits.texture.curvature **//eztexture curvature** 通过近似3D曲率为区域纹理化 Intermediate ezedits.texture.surfaceflow **//eztexture flow** 使用表面流场为区域纹理化 Intermediate ezedits.texture.noise **//eztexture noise** 使用给定的噪声为区域纹理化 Intermediate ezedits.texture.pointlight **//eztexture pointlight** 根据表面朝向点光源的程度为区域纹理化 Intermediate ezedits.texture.shift **//eztexture shift** 按给定数量偏移调色板中的方块 Intermediate ezedits.texture.sunlight **//eztexture sunlight** 根据表面朝向全局光源的程度为区域纹理化 Intermediate ezedits.tools.superwand **//superwand** 高级选择工具 Basic [Previous安装chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/kuai-su-kai-shi/installing) [Next调色板说明chevron-right](https://ezedits.gitbook.io/ezedits/zh_cn/tiao-se-ban/palettes-explained) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Noise Commands | ezEdits Wiki All sub-commands are under `//eznoise` (`//ezn`) e.g `//eznoise list` [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-commands#eznoise) `//eznoise ...` ----------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-commands#list-set) `list [SET]` * `ALL` Lists all available noise presets * `DEFAULT` Lists all default plugin noise presets * `MINE` Lists all user-defined noise presets ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) `save [-f]` Saves a user-defined noise preset with a given name. `-f` to override an existing noise preset. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-commands#delete-less-than-presetname-greater-than) `delete ` Deletes a user-defined noise preset matching the given name. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-commands#print-less-than-noise-greater-than) `print ` Prints the settings of a given noise preset in chat. [PreviousNoise Explainedchevron-left](https://ezedits.gitbook.io/ezedits/noise/noise-explained) [NextMaskschevron-right](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks) Last updated 2 years ago * [//eznoise ...](https://ezedits.gitbook.io/ezedits/noise/noise-commands#eznoise) * [list \[SET\]](https://ezedits.gitbook.io/ezedits/noise/noise-commands#list-set) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/noise/noise-commands#save-less-than-presetname-greater-than-less-than-noise-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/noise/noise-commands#delete-less-than-presetname-greater-than) * [print ](https://ezedits.gitbook.io/ezedits/noise/noise-commands#print-less-than-noise-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Placement Brushes | ezEdits Wiki See [Placement](https://ezedits.gitbook.io/ezedits/commands/placement) [PreviousPalette Gradient Brusheschevron-left](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes) [NextSuperwandchevron-right](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Brushes | ezEdits Wiki All brushes are contained within the `//ezbrush ...` (`//ezbr`) command. [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes#ezbrush) `//ezbrush ...` ---------------------------------------------------------------------------------------------------- Brushes Details `Paletteshift` [Palette Shift Brush](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-shift-brush) `Gradient` `Gradientstroke` [Palette Gradient Brushes](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes) `Array` `Place` `Scatter` [Placement Brushes](https://ezedits.gitbook.io/ezedits/commands/placement) _(Redirects to Placement Commands overview)_ [PreviousPatternschevron-left](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns) [NextPalette Shift Brushchevron-right](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-shift-brush) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # 纹理 | Chinese | ezEdits Wiki 所有子命令都在 `//eztexture` (`//ezt`) 下 例如 `//eztexture ambient` [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#eztexture) `//eztexture ...` -------------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#ambient) `ambient` chevron-right环境纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#huan-jing-wen-li) `**//ezt ambient [radius] [brightness] [contrast]**` 通过近似区域内方块的环境来处理纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Radius** (默认值: 3): 命令评估环境差异的半径。较大的半径会考虑每次计算的更大区域,导致过渡更平滑。 * **Brightness** (默认值: 0.0): 调整向调色板开始或结束的偏差。较高的值会增强调色板的开始部分,而较低的值会强调结束部分。 * **Contrast** (默认值: 0.0): 放大或减少平滑环境场和局部变化之间的差异,增强或柔化纹理的效果。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#axisgradient) `axisgradient` chevron-right轴向渐变纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#zhou-xiang-jian-bian-wen-li) `**//ezt axisgradient [axis] [-r]**` 使用与单个轴对齐的渐变处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Axis** (默认值: "y"): 确定应用渐变的轴('x'、'y' 或 'z'),指导渐变的方向。 * **\-r**: 启用相对渐变模式,在整个列中拉伸调色板。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#blend) `blend` chevron-right混合纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#hun-he-wen-li) `**//ezt blend [radius] [-v]**` 在区域内混合调色板方块。 * **Palette**: 指定使用的调色板。 * **Radius** (默认值: "0.5"): 确定混合的半径,影响在每个方块周围应用混合效果的范围。 * **\-v**: 启用完全混合模式,允许混合非表面方块。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#blocklight) `blocklight` chevron-right方块光纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#fang-kuai-guang-wen-li) `**//ezt blocklight [-v] [-s]**` 基于游戏内方块光照水平(不包括天光)处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **\-v**: 启用后,仅考虑方块上方的光照水平。 * **\-s**: 启用后,将考虑天光水平。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#cells) `cells` chevron-right细胞纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#xi-bao-wen-li) `**//ezt cells [brightness] [contrast] [-s] [-r]**` 使用细胞样图案处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Amount**: 确定纹理中细胞的数量。 * **Brightness** (默认值: 0.0): 调整向调色板开始或结束的偏差。较高的值会增强调色板的开始部分,而较低的值会增强结束部分。 * **Contrast** (默认值: 0.0): 修改细胞之间的对比度,增强图案的定义和分离。 * **\-s** (默认值: -1): 生成细胞图案的可选种子。 * **\-r** (默认值: 5): 设置 Voronoi 图中的种子点排斥因子,影响细胞的形状和分布。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#curvature) `curvature` chevron-right曲率纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#qulwen-li) `**//ezt curvature [radius] [brightness] [contrast]**` 通过近似曲率处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Radius** (默认值: 3): 指定计算曲率的半径,影响效果的细微程度或显著程度。 * **Brightness** (默认值: 0.0): 调整向调色板开始或结束的偏差。较高的值会增强调色板的开始部分,而较低的值会强调结束部分。 * **Contrast** (默认值: 0.0): 修改不同曲率区域之间的对比度,增强图案的定义和分离。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#flow) `flow` chevron-right流动纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#liu-dong-wen-li) `**//ezt flow [exposure] [iterations] [velocity] [paletteScalar] [noise] [-m] [-g] [-f]**` 在选择区域的所有表面上生成流场效果。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Exposure** (默认值: 0.6): 控制流线的总体密度,影响使用调色板的程度。 * **Iterations per Line** (默认值: 32): 绘制每条线的步骤数,更多的迭代会生成更长的线条。 * **Point Velocity** (默认值: 0.5): 点在表面上移动的速度。 * **Palette Index Scalar** (默认值: 1.0): 缩放用于选择调色板块的值。 * **Noise** (默认值: \[类型:Perlin\]): 用于生成流场的噪声类型。 * **\-m**: 点动量加权,混合之前的移动方向。 * **\-g**: 应用重力到点上,将它们拉向指定方向。 * **\-f**: 用调色板中最低的方块填补空隙。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#noise) `noise` chevron-right噪声纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#zao-sheng-wen-li) `**//ezt noise [-z] [-s]**` 使用给定的噪声处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Noise** (默认值: `Perlin(Freq:0.05)`): 设置要使用的噪声。 * **\-z** (默认值: 1): 调整噪声的比例。 * **\-s** (默认值: -1): 生成噪声图案的可选种子值。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#pointlight) `pointlight` chevron-right点光源纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#dian-guang-yuan-wen-li) `**//ezt pointlight [falloffRange] [radius] [interval] [-l] [-o] [-r] [-f]**` 根据表面相对于光源的方向处理区域的纹理。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Falloff Range** (默认值: 0): 设置衰减范围,即光点的亮度。如果设置为 0,则使用玩家与区域中心的距离。 * **Radius** (默认值: 1): 指定法线近似半径,影响光的边缘的柔和度。 * **Interval** (默认值: "0,90"): 定义表面方向区间,0 表示直接面向光源,180 表示背向光源。区间内的表面将被纹理化,超出区间的将使用调色板的第一个或最后一个方块。 * **\-f**: 禁用光衰减,在整个区域内应用均匀的光强度,无论距离光源多远。 * **\-l**: 将光源位置更改为给定坐标,否则使用玩家的位置。 * **\-o** (默认值: 0.0): 确定遮蔽强度。较高的值会导致“更暗”的阴影。预期范围为 0-1。 * **\-r** (默认值: 1): 确定遮蔽(阴影)的平滑半径。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#shift) `shift` chevron-right移位纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#yi-wei-wen-li) `**//ezt shift [shift]**` 通过设置的量移位调色板来修改区域的纹理。 * **Palette**: 指定使用的调色板。 * **Shift** (默认值: 1): 确定调色板中方块的移位数量。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#sunlight) `sunlight` chevron-right阳光纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#yang-guang-wen-li) `**//ezt sunlight [radius] [interval] [-l] [-o] [-r]**` 使用全局光源方向控制调色板的应用,对区域进行纹理化。 * **Mask**: 要替换的方块。 * **Palette**: 指定使用的调色板。 * **Radius** (默认值: 1): 定义法线近似半径,影响计算表面相对于阳光的方向。 * **Interval** (默认值: "0,180"): 定义表面方向间隔,以度为单位,其中0是直接朝向光,180是背对光。此间隔内的表面将被纹理化,低于或高于此间隔的任何表面将被纹理化为第一个或最后一个调色板方块。 * **\-l** (默认值: down): 全局光照方向。 * **\-o** (默认值: 0.0): 确定遮蔽的强度。较高的值会产生“更暗”的阴影。预期范围为0-1。 * **\-r** (默认值: 1): 确定遮蔽(阴影)的平滑半径。 ### [hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#advanced) `advanced` chevron-right高级纹理[hashtag](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#gao-ji-wen-li) `**//ezt advanced **` 更强大的 eztexture 接口。它可以访问所有其他 eztexture 命令并可以混合/组合它们。 这意味着你可以同时进行环境和阳光纹理处理。 * **Mask**: 要替换的方块(蒙板)。 * **Palette**: 指定使用的调色板。 * **Texture**: 纹理规范。 **如何定义** `****`**?** 一个 `` 遵循以下常见的复杂对象指定方式: `(:,:)` 每种纹理类型都有自己的一组参数。你可以设置任意多的参数。如果没有设置参数,将使用默认值。每个参数可以接受不同的输入。有些参数接受数字,有些接受3D向量,有些接受噪声参数,甚至有些接受纹理对象本身。 一个 `` 可以是任何现有的纹理模式。一些简单的例子: * `Ambient` * `Ambient()` * `Ambient(Radius:2)` * `Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` * `Flow(Noise:@@ridged(Freq:0.12))` 解释一下:以下两个命令将执行相同的操作。 * `//eztexture ambient #existing ##grayscale 2 0.2 0.3` * `//eztexture advanced #existing ##grayscale Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` **组合纹理** 以下纹理具有 `Texture1`(`T1`)/`Texture2`(`T2`) 参数,接受 `` 参数本身,允许你组合纹理模式: * `Add(T1:...,T2:...)` * `Subtract(T1:...,T2:...)` * `Multiply(T1:...,T2:...)` * `Divide(T1:...,T2:...)` * `WeightedAverage(T1:...,T2:...)` * `Darken(T1:...,T2:...)` * `Lighten(T1:...,T2:...)` * `Difference(T1:...,T2:...)` * `Screen(T1:...,T2:...)` 以下纹理具有 `Texture`(`T`) 参数,接受 `` 参数本身,允许你调整/后处理纹理: * `Adjust(T:...,Brightness:...,Contrast:...)` * `Invert(T:...)` * `Blend(T:...,Radius:...)` 示例: * `WeightedAverage(T1:Sun(),T2:Ambient())` * `Blend(T:Flow(Noise:@@ridged(Freq:0.12)),Radius:0.7)` * `Darken(T1:Noise(Noise:@@smoothcells(freq:0.5)),T2:Flow)` * `Adjust(T:Pointlight,Contrast:0.5)` 请注意,`Texture`/`Texture1`/`Texture2` (`T`/`T1`/`T2`) 不是可选项。你必须设置它们以使用这些组合/调整纹理。(如果不设置,你将收到错误消息,提示 `cannot be null`)。 [Previous表面chevron-left](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/surface) Last updated 1 year ago * [//eztexture ...](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#eztexture) * [ambient](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#ambient) * [axisgradient](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#axisgradient) * [blend](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#blend) * [blocklight](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#blocklight) * [cells](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#cells) * [curvature](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#curvature) * [flow](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#flow) * [noise](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#noise) * [pointlight](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#pointlight) * [shift](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#shift) * [sunlight](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#sunlight) * [advanced](https://ezedits.gitbook.io/ezedits/zh_cn/ming-ling/texturing#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # Region | ezEdits Wiki A miscellaneous collection of commands which operate within your selected region. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/region#ezvines) `//ezvines` chevron-rightVines[hashtag](https://ezedits.gitbook.io/ezedits/commands/region#vines) `**//ezvines [percentage] [min_length] [max_length]**` `**Alias: //vines**` * **Mask**: Specifies the mask matching blocks to hang "vines" from. * **Pattern**: Determines the pattern of blocks to place. * **Percentage** (Default: 10%): Sets the percentage of blocks to hang vines from. * **Min Length** (Default: 2): Specifies the minimum vine length. * **Max Length** (Default: 5): Defines the maximum vine length. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7e29c93a8161de7126bcb90a3bc035143b17ef19%252Fezvines_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e5e1db8b&sv=2) `****` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-09aa944db5aa745b1ee554c51ab9bd233816b953%252Fezvines_percentage.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a571d60e&sv=2) `**[percentage]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-11932cbd23cc73e161ace8ac55eeb6bbf790c0c3%252Fezvines_length.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=de39ec66&sv=2) `**[min_length] [max_length]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/region#ezmoss) `//ezmoss` chevron-rightMoss[hashtag](https://ezedits.gitbook.io/ezedits/commands/region#moss) `**//ezmoss [amount] [smooth_radii] [smooth_iterations]**` `**Alias: //moss**` * **Pattern**: Determines the block pattern to use for the moss. * **Amount** (Default: 2.0): Specifies the amount of moss to place. Decimal values are allowed, and values are somewhat arbitrary. * **Smooth Radii** (Default: 1): Sets the smoothing radii for the moss placement. Can be one radius or three comma-separated radii, in the order of East/West, Up/Down, North/South. * **Smooth Iterations** (Default: 5): Defines the number of smoothing iterations to apply. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3c0dd0b0ec0bd89769e92bc2bada8fc72319c580%252Fezmoss_amount.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=34bcdd79&sv=2) `**[amount]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ace4ae0505d8fcb53bea1c77dd797c22637e0f30%252Fezmoss_radius.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9a044a8&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-233fbdb078d01912de556ad5a36e5eab754b4043%252Fezmoss_radii.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7b9e39b&sv=2) `**[smooth_radii]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-78e0b380dfaf8e960cc4d0beaf8f1a6d589a39ae%252Fezmoss_iterations.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=5b3a3699&sv=2) `**[smooth_iterations]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/region#ezslabmerge) `//ezslabmerge` chevron-rightSlabMerge[hashtag](https://ezedits.gitbook.io/ezedits/commands/region#slabmerge) `**//ezslabmerge [-b] [-t]**` `**Alias: //slabmerge**` * **Mask**: Specifies the mask to select which blocks to affect within the region. * **\-b**: When used, will also convert bottom slabs to full blocks. * **\-t**: When used, will also convert top slabs to full blocks. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/region#ezstatecyle) `//ezstatecyle` chevron-rightStateCycle[hashtag](https://ezedits.gitbook.io/ezedits/commands/region#statecycle) `**//ezstatecycle **` `**Alias: //statecycle**` * **Mask**: Specifies the mask to select which blocks to affect within the region. * **State**: Identifies the block state value to cycle through for each block in the selection. [PreviousNoisegenchevron-left](https://ezedits.gitbook.io/ezedits/commands/noisegen) [NextPlacementchevron-right](https://ezedits.gitbook.io/ezedits/commands/placement) Last updated 1 year ago * [//ezvines](https://ezedits.gitbook.io/ezedits/commands/region#ezvines) * [//ezmoss](https://ezedits.gitbook.io/ezedits/commands/region#ezmoss) * [//ezslabmerge](https://ezedits.gitbook.io/ezedits/commands/region#ezslabmerge) * [//ezstatecyle](https://ezedits.gitbook.io/ezedits/commands/region#ezstatecyle) sun-brightdesktopmoon sun-brightdesktopmoon --- # Noisegen | ezEdits Wiki All sub-commands are under `//eznoisegen` (`//noisegen`, `//ng`) e.g `//ng heightmap` [hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#eznoisegen) `//eznoisegen ...` -------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#heightmap) heightmap chevron-rightHeightmap (2D)[hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#heightmap-2d) `**//eznoisegen heightmap [height] [-z ] [-s ] [-o ] [-m ] [-cty]**` * **Palette**: Specifies the palette of blocks to use. * **Noise**: Defines the noise preset to use. * **Height** (Default: 0): Controls the height from the bottom of your selection. A value of 0 will take the selection's height. _Can place blocks above the selection if the height is great enough_ * **\-z** (Default: 1): Adjusts the zoom level of the noise. * **\-s** (Default: -1): Sets the noise seed. * **\-o** (Default: (0,0,0)): Offsets the noise generation coordinates by a given vector (X,Y,Z). * **\-m**: Only generate above blocks matching this mask. Falloff settings treat masked blocks as the edge. * **\-c**: When used, centres the noise generation on the world coordinates of the selection. * **\-t**: Enables smooth mode, specifically for snow, water, and lava blocks in the palette. _\[Applicable only in heightmap mode\]_ * **\-y**: Forces use of 3D noise. Impacted by Offset parameter. _\[Applicable only in heightmap mode\]_ ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#terrain) terrain chevron-rightTerrain (3D)[hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#terrain-3d) `**//eznoisegen terrain [height] [strength] [-z ] [-s ] [-l ] [-o ] [-c]**` * **Palette**: Specifies the palette of blocks to use. * **Noise**: Defines the noise preset to use. * **Height** (Default: 0): Controls the height from the bottom of your selection. A value of 0 will take the selection's height. _Can place blocks above the selection if the height is great enough_ * **Strength** (Default: 1,0.5,0): Takes up to 3 comma-separated values which controls the strength of noise at various heights: * `_0.5_` _would be 50% strength everywhere_ * `_0.7,0_` _would be 70% strength at the very bottom and 0% at the top, with everything in-between being a smooth transition_ * `_0,1,0_` _would be 0% strength at the bottom, 100% in the middle, and 0% at the top_ * **\-z** (Default: 1): Adjusts the zoom level of the noise. * **\-s** (Default: -1): Sets the noise seed. * **\-l** (Default: 0): Applies a vertical smear to 3D noise. * **\-o** (Default: (0,0,0)): Offsets the noise generation coordinates by a given vector (X,Y,Z). * **\-c**: When used, centres the noise generation on the world coordinates of the selection. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#advanced) advanced chevron-rightAdvanced[hashtag](https://ezedits.gitbook.io/ezedits/commands/noisegen#advanced-1) `**//eznoisegen [lowerThreshold] [upperThreshold] [-z ] [-s ] [-l ] [-o ] [-m ] [-chnty]**` * **Palette**: Specifies the palette of blocks to use. * **Noise**: Defines the noise preset to use. * **Lower Threshold** (Default: 0): Sets the lower threshold for noise generation, with support for WorldEdit expressions (range: 0-1.0). * **Upper Threshold** (Default: 0.5): Sets the upper threshold for noise generation, with support for WorldEdit expressions (range: 0-1.0). * **\-z** (Default: 1): Adjusts the zoom level of the noise. * **\-s** (Default: -1): Sets the noise seed. * **\-l** (Default: 0): Applies a vertical smear to 3D noise. * **\-o** (Default: (0,0,0)): Offsets the noise generation coordinates by a given vector (X,Y,Z). * **\-m**: Only generate above blocks matching this mask. Falloff settings treat masked blocks as the edge. * **\-c**: When used, centres the noise generation on the world coordinates of the selection. * **\-h**: Activates heightmap mode using 2D noise. _Heightmap mode is only compatible with Cuboid, Cylinder, or Polygon region types_ * **\-n**: Uses normalized (-1 to 1) selection-centred coordinates for noise generation. * **\-t**: Enables smooth mode, specifically for snow, water, and lava blocks in the palette. _\[Applicable only in heightmap mode\]_ * **\-y**: Forces use of 3D noise. Impacted by Offset parameter. _\[Applicable only in heightmap mode\]_ [PreviousFlowfieldschevron-left](https://ezedits.gitbook.io/ezedits/commands/flowfields) [NextRegionchevron-right](https://ezedits.gitbook.io/ezedits/commands/region) Last updated 26 days ago * [//eznoisegen ...](https://ezedits.gitbook.io/ezedits/commands/noisegen#eznoisegen) * [heightmap](https://ezedits.gitbook.io/ezedits/commands/noisegen#heightmap) * [terrain](https://ezedits.gitbook.io/ezedits/commands/noisegen#terrain) * [advanced](https://ezedits.gitbook.io/ezedits/commands/noisegen#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # Patterns | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#aim) `#aim` chevron-right#aim Pattern[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#aim-pattern) `**#aim**` **or** `**#aim[True|False]**` Takes the block the player is aiming at as the Pattern. Optionally takes a True/False setting to make your aim sensitive to hitboxes. * False will treat all blocks as full blocks. E.g. you cannot `#aim` at the block behind a button. * True will respect the hitboxes of blocks you are looking at. E.g. you can `#aim` at the block behind a slab. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252F699IOaviExrmZAuGj2GW%252FaimPattern.gif%3Falt%3Dmedia%26token%3D90f847f0-c517-45b4-9391-01f8c0d0bf6c&width=300&dpr=4&quality=100&sign=d8f04aab&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#eznoise) `#eznoise` chevron-right#eznoise Pattern[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#eznoise-pattern) `**#eznoisepattern[palette][noisePreset][][]**` **Alias:** `**#eznp**` Uses a noise preset values to return palette blocks. **Which also has the following in-built presets:** * `**#ridged[palette][][]**` * `**#smoothcells[palette][][]**` * `**#voronoiedge[palette][][]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#palette) `#palette` chevron-right#palette Pattern[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#palette-pattern) `**#palette[palette]**` Takes the given palette and returns a list of palette blocks. Can be used as a random block pattern. e.g. `//set #palette[##ice]` is the same as `//set [blue_ice,packed_ice,ice]` ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#selection) `#selection` chevron-right#selection Pattern[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#selection-pattern) `**#selection[selection][]**` Shorthand: `**#sel[selection][]**` Sets blocks using the blocks currently in world at the location of the saved selection. Acts as if the selection were tiled/stacked. Optional `` variable to offset the pattern by a given vector. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#vectorgradient) `#vectorgradient` chevron-right#vectorgradient Pattern[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#vectorgradient-pattern) `**#vectorgradientpattern[palette][vector][distance][][][]**` **Alias:** `**#vgradientp**` Sets palette blocks along a vector with a given distance length with the block chosen based on distance plus a blending factor. Can also use noise presets. [PreviousMaskschevron-left](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks) [NextBrusheschevron-right](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes) Last updated 8 months ago * [#aim](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#aim) * [#eznoise](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#eznoise) * [#palette](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#palette) * [#selection](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#selection) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns#vectorgradient) sun-brightdesktopmoon sun-brightdesktopmoon --- # Palettes Explained | ezEdits Wiki Palettes in ezEdits represent a list of blocks that can be used in several commands where the order of blocks will be maintained. Palettes can be saved and accessed using the `**#**` prefix for user-saved palettes, and `**##**` for [inbuilt preset palettes](https://ezedits.gitbook.io/ezedits/palettes/default-palettes) . For reference, here's an example: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9205cfef2a7bfe1148831395905c0b9690769bbc%252Fpalette_Grayscale.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b8e52c8c&sv=2) ##Grayscale Some of the many features that use palettes include: * `//eztexture ...` - [Texturing Commands](https://ezedits.gitbook.io/ezedits/commands/texturing) * `#palette` - [Palette mask](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#palette-mask) * `//ezbrush gradient ...` - [Brushes](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes) Palettes can be constructed as a simple list of blocks, or via several modifiers: * `**,**` - **Concatenate**: * Adds one block or palette to the end of the preceding block or palette. e.g `stone,dirt` is a 2 block palette of stone and dirt. `stone,##Grayscale` is a palette made of stone and the blocks of the ##Grayscale preset palette. * `**-**` - **Invert**: * Reverses the order of a palette. e.g `-##Grayscale` is the ##Grayscale preset palette in reverse order (starts with white instead of black) * `**(start:end)**` - **Sub-palette**: * Returns a portion of a palette. e.g `##Grayscale(1:8)` will return the first 8 blocks of the ##Grayscale preset palette. * `*****` - **Repeater**: * Repeats the previous segment a given number of times. e.g `gold_block*10,diamond_block` will return a palette of 10 gold blocks, followed by a single diamond block. * `**[]**` - **Grouping**: * Groups palettes together to allow a modifier to treat them as a single palette. e.g `-##Grayscale,gold_block` will return the ##Grayscale preset palette in reverse order, with a gold block at the end. Where `-[##Grayscale,gold_block]` will return the gold block at the start. * `**=**` - **Result**: * Allows a palette to be tab-completed into its list of blocks if needed. ### [hashtag](https://ezedits.gitbook.io/ezedits/palettes/palettes-explained#video-tutorial) Video Tutorial [MegRaearrow-up-right](https://megrae.art/) also made a tutorial for palettes: [PreviousPermissionschevron-left](https://ezedits.gitbook.io/ezedits/getting-started/permissions) [NextDefault Paletteschevron-right](https://ezedits.gitbook.io/ezedits/palettes/default-palettes) Last updated 11 months ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Smoothing | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezsmooth) `//ezsmooth` chevron-rightSmooth[hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#smooth) `**//ezsmooth [-w ]**` `**Alias: //ezsm**` The `//ezsmooth` command smooths the edges and surfaces of a selected region using a 3 dimensional smoothing algorithm. * **Radii**: The smoothing radius or radii, which can be a single value or three comma-separated values for the East/West, Up/Down, and North/South directions, respectively. This parameter controls the extent of the smoothing effect. * **Iterations**: The number of times the smoothing operation is executed. More iterations lead to a smoother outcome but increase processing time. * **Bias**: A value between -1.0 and 1.0 that adjusts the smoothing effect's expansion or contraction. Positive values expand the smoothed area, while negative values contract it. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezinflate) `//ezinflate` chevron-rightInflate[hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#inflate) `**//ezinflate [-w ]**` `**Alias: //inflate**` The `//ezinflate` command expands the volume of blocks within a selected region by a specified amount, effectively "inflating" the build. * **Radii**: Specifies the expansion distance, which can be a single value or three comma-separated values for the East/West, Up/Down, and North/South directions, respectively. This value determines how far from the original surfaces the new, inflated surfaces will be created. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezdeflate) `//ezdeflate` chevron-rightDeflate[hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#deflate) `**//ezdeflate [-w ]**` `**Alias: //deflate**` The `//ezdeflate` command contracts the volume of blocks within a selected region by a specified amount, effectively "deflating" the build. * **Radii**: Specifies the expansion distance, which can be a single value or three comma-separated values for the East/West, Up/Down, and North/South directions, respectively. This value determines how far inwards from the original surfaces that blocks will be removed. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezsmoothblocks-v0.15.0-and-above) `//ezsmoothblocks` (v0.15.0 and above) chevron-rightSmooth Blocks[hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#smooth-blocks) `**//ezsmoothblocks **` `**Alias: //ezsb**` The `//ezsmoothblocks` command modifies a selected region by placing slabs, stairs, and walls to create a significantly smoother surface. * **Profile**: Determines the set of shaping blocks used. See [Profiles](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#profiles) . * **Radius**: Specifies the smoothing radius in blocks. This value determines the area around each block that is considered during the smoothing process. The larger the value to more aggressive the smoothing. * **Bias**: A value between -1.0 and 1.0 that adjusts the smoothing effect which determines how many blocks are added or removed. Positive values will lead to more blocks being placed than removed, while negative values will remove more blocks than add. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezsmoothblocks-v0.14.0-and-older) `//ezsmoothblocks` (v0.14.0 and older) chevron-rightSmooth Blocks (Legacy)[hashtag](https://ezedits.gitbook.io/ezedits/commands/smoothing#smooth-blocks-legacy) `**//ezsmoothblocks [-s] [-t] [-w]**` `**Alias: //smoothblocks**` The `//ezsmoothblocks` command modifies a selected region by placing slabs, stairs, and walls to create a significantly smoother surface. * **Radius**: Specifies the smoothing radius in blocks. This value determines the area around each block that is considered during the smoothing process. * **Iterations**: The number of times the smoothing operation is executed. More iterations result in a smoother outcome but increase processing time. * **Bias**: A value between -1.0 and 1.0 that adjusts the smoothing effect's expansion or contraction. Positive values tend to expand the smoothed area, while negative values contract it, offering control over the final appearance. * **\-s**: Limits the smoothing process to only use slabs. * **\-t**: Excludes walls from smoothing. * **\-w**: Uses an alternative set of blocks. * * * [PreviousShapeschevron-left](https://ezedits.gitbook.io/ezedits/commands/shapes) [NextSplinechevron-right](https://ezedits.gitbook.io/ezedits/commands/spline) Last updated 4 months ago * [//ezsmooth](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezsmooth) * [//ezinflate](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezinflate) * [//ezdeflate](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezdeflate) * [//ezsmoothblocks (v0.15.0 and above)](https://ezedits.gitbook.io/ezedits/commands/smoothing#ezsmoothblocks-v0.15.0-and-above) sun-brightdesktopmoon sun-brightdesktopmoon --- # Palette Shift Brush | ezEdits Wiki * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-shift-brush#ezbr-paletteshift) `//ezbr` `paletteshift` chevron-rightPalette Shift Brush[hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-shift-brush#palette-shift-brush) `**//ezbr paletteshift**` `****` `**[radius]**` `**[shift]**` Replaces blocks matching the palette with palette blocks shifted along by the given amount. For example, a shift value of 2 will replace any instances of the first palette block with the third. * **Palette**: Specifies the block pattern for the gradient. * **Radius** (Default: 8): Sets the radius of the brush. * **Shift** (Default: 1): The amount by which to shift blocks within palette Tip: Right-clicking and left-clicking shift into opposite "directions". * * * [PreviousBrusheschevron-left](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes) [NextPalette Gradient Brusheschevron-right](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes) Last updated 8 months ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Installing | ezEdits Wiki ezEdits is installed like any other plugin, but requires either WorldEdit or FastAsyncWorldEdit to already be installed (only one, not both). * [WorldEditarrow-up-right](https://modrinth.com/plugin/worldedit) * [FastAsyncWorldEditarrow-up-right](https://www.spigotmc.org/resources/fastasyncworldedit.13932/) Currently we support Minecraft 1.20+ but it may work on older versions. If you use 1.20.5+ make sure to update your Java to at least 21. Do note that Paper is the targetted server software for our support and you may have compatibility issues when using a non-Paper fork. **You can obtain the .jar file from Discord by supporting us on Patreon/Ko-Fi.** * Once you have the Silver/Gold rank in Discord, run `/download` in a Supporter channel to receive the .jar file Simply drop the .jar file into your plugins folder and run your server as normal. An "ezEdits" folder containing a config.yml file will be created which you can edit. [PreviousezEdits Docschevron-left](https://ezedits.gitbook.io/ezedits) [NextPermissionschevron-right](https://ezedits.gitbook.io/ezedits/getting-started/permissions) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Masks | ezEdits Wiki ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#aim) `#aim` chevron-right#aim Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#aim-mask) `**#aim**` **or** `**#aim[True|False]**` Takes the block the player is aiming at as the mask. Optionally takes a True/False setting to make your aim sensitive to hitboxes. * False will treat all blocks as full blocks. E.g. you cannot `#aim` at the block behind a button. * True will respect the hitboxes of blocks you are looking at. E.g. you can `#aim` at the block behind a slab. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252FXu3BdYWJpNp475tYmV2p%252FaimMask.gif%3Falt%3Dmedia%26token%3Dff6e57d5-ab08-4f01-b1ef-bdd297b0e861&width=300&dpr=4&quality=100&sign=be20cefc&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#attached) `#attached` chevron-right#attached mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#attached-mask) `**#attached[]**` Masks to blocks which are attached to at least 1 adjacent non-air block. Optionally takes a list of direction vectors to check instead of every side. e.g `#attached[up,down,left,north]` In either case, attached means that the block is "touching" the adjacent block. So a bottom slab would not pass `#attached[up]` whereas a lantern with the state `[hanging=true]` would. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#blocklight) `#blocklight` chevron-right#blocklight Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#blocklight-mask) `**#blocklight[lightLevel]**` **or** `**#blocklight[minLevel][maxLevel]**` Masks to blocks of a given block light (Illumination provided by light sources other than skylight). Optionally takes a minimum and maximum light level, matching any level within that range. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#current) `#current` chevron-right#current mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#current-mask) Shorthand: `**#c**` A mask which represents your current global mask (gmask). e.g running `//gmask !#current` will invert your current gmask ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#eznoise) `#eznoise` chevron-right#eznoise Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#eznoise-mask) `**#eznoisemask[noisePreset][][][]**` **Alias:** `**#eznm**` Uses a noise preset values `0.0-1.0` to match blocks above a given noise threshold. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fullblock) `#fullblock` chevron-right#fullblock mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fullblock-mask) Masks to blocks which fill an entire cube space. e.g 1-7 layers of snow will not pass, but 8 layers of snow, a block like stone, or a transparent block like glass will pass. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fuzzypalette) `#fuzzypalette` chevron-right#fuzzypalette mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fuzzypalette-mask) `**#fuzzypalette[palette]**` Shorthand: `**#fpalette**` Masks to blocks which match any block in the palette, regardless of block data. Equivalent to `**#palette[palette][False]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#infested) `#infested` chevron-right#infested mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#infested-mask) Masks to blocks which are infested with silverfish. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#lightsource) `#lightsource` chevron-right#lightsource Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#lightsource-mask) `**#lightsource**` **or** `**#lightsource[lightLevel]**` **or** `**#lightsource[minLevel][maxLevel]**` Masks to blocks which emit light. Optionally takes a specific light level to match, or minimum and maximum light level, matching any level within that range. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#near) `#near` chevron-right#near Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#near-mask) `**#near[mask][distance]**` &#xNAN;`**#near[mask][minDistance][maxDistance]**` Masks to all blocks within a given spherical (Euclidean) distance of a mask. Doesn't modify blocks which match the inner `mask`. Can also be set to exclude blocks closer than the minimum distance.\\ ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7b11c225e5a5141a145413e65d76c6d0153a7b9e%252Fmask_near_mask.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ffee0971&sv=2) `**[mask]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-98330380480b7cb3e45efeab1c3c6e0beeca3e39%252Fmask_near_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=98a41f2d&sv=2) `**[distance]**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b3e146145c58602b7d0388806318bd8eb1c2341e%252Fmask_near_min_max.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=64f19af8&sv=2) `**[minDistance][maxDistance]**` ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#palette) `#palette` chevron-right#palette mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#palette-mask) `**#palette[palette][]**` Masks to blocks which match any block in the palette. Optional `` value of True or False to determine if block data must also match. e.g `oak_stairs[facing=east]` will only match with `oak_stairs[facing=west]` if strict is set to **False**. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#truelight) `#truelight` chevron-right#truelight Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#truelight-mask) `**#truelight[lightLevel]**` **or** `**#truelight[minLevel][maxLevel]**` Masks to blocks of a given total light level (Illimunation provided by any light sources including skylight). Optionally takes a minimum and maximum light level, matching any level within that range. ### [hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#vectorgradient) `#vectorgradient` chevron-right#vectorgradient Mask[hashtag](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#vectorgradient-mask) `**#vectorgradientmask[vector][distance][][][noiseSeed]**` Shorthand: `#vgradientm` Masks blocks along a vector with a given distance length. With closer blocks more likely to pass the mask check. Compatible with noise presets. [PreviousNoise Commandschevron-left](https://ezedits.gitbook.io/ezedits/noise/noise-commands) [NextPatternschevron-right](https://ezedits.gitbook.io/ezedits/masks-and-patterns/patterns) Last updated 11 months ago * [#aim](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#aim) * [#attached](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#attached) * [#blocklight](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#blocklight) * [#current](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#current) * [#eznoise](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#eznoise) * [#fullblock](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fullblock) * [#fuzzypalette](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#fuzzypalette) * [#infested](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#infested) * [#lightsource](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#lightsource) * [#near](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#near) * [#palette](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#palette) * [#truelight](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#truelight) * [#vectorgradient](https://ezedits.gitbook.io/ezedits/masks-and-patterns/masks#vectorgradient) sun-brightdesktopmoon sun-brightdesktopmoon --- # Survival | ezEdits Wiki All sub-commands are under `//ezsurvival` (`//ezsv`) e.g `//ezsv deinfest` [hashtag](https://ezedits.gitbook.io/ezedits/commands/survival#ezsurvival) `//ezsurvival ...` -------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/survival#deinfest) `deinfest` `**//ezsv deinfest**` Replaces infested blocks with their non-infested counterpart. For example, `infested_stone` will become `stone` ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/survival#persist) `persist` `**//ezsv persist [ON|OFF]**` Toggles leaf block persistence on or off. Having persistence on prevents leaf decay. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/survival#wax) `wax` `**//ezsv wax [ON|OFF]**` Toggles waxing of copper blocks and signs on or off. Waxing copper blocks prevents them changing states due to age. Waxing signs prevents them from being edited. [PreviousSurfacechevron-left](https://ezedits.gitbook.io/ezedits/commands/surface) [NextTexturingchevron-right](https://ezedits.gitbook.io/ezedits/commands/texturing) Last updated 11 months ago * [//ezsurvival ...](https://ezedits.gitbook.io/ezedits/commands/survival#ezsurvival) * [deinfest](https://ezedits.gitbook.io/ezedits/commands/survival#deinfest) * [persist](https://ezedits.gitbook.io/ezedits/commands/survival#persist) * [wax](https://ezedits.gitbook.io/ezedits/commands/survival#wax) sun-brightdesktopmoon sun-brightdesktopmoon --- # Superwand | ezEdits Wiki The Super Wand tool offers four distinct modes for point selection and manipulation, providing an expanded way to work with region selections. **WorldEditCUI is strongly recommended:** [**https://modrinth.com/mod/worldedit-cui**arrow-up-right](https://modrinth.com/mod/worldedit-cui) ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand#modes) Modes 1. **TRACE Mode**: Selects the block you are targeting. 2. **POSITION Mode**: Selects the block at your current player position. 3. **RELATIVE Mode**: Selects a point relative to the last point placed and the player's aim direction. 4. **GRAB Mode**: Enables grabbing and moving a point or the entire selection. ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand#controls) Controls * **Right Click**: * In point selection modes, selects a new point or replaces the most recent point if the selection is full. * In GRAB mode, picks up a point or the entire selection, moving it with the player's movements. * **Left Click**: * In point selection modes, removes the last set point. * In GRAB mode, drops the point or selection. * **Sneak + Left Click**: Cycles through the tool modes. * **Swap Hand (Default F Key)**: Reverses the order of points in the selection. * **Sneak + Swap Hand (Default F Key)**: Shifts all convex selection points along by one position in the list of points. [PreviousPlacement Brusheschevron-left](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/placement-brushes) [NextSmoothblockschevron-right](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) Last updated 1 year ago * [Modes](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand#modes) * [Controls](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand#controls) sun-brightdesktopmoon sun-brightdesktopmoon --- # Selections | ezEdits Wiki [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selection-commands) Selection Commands ------------------------------------------------------------------------------------------------------------ ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selload) `//selload` chevron-rightSelection Load[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selection-load) `**//selload [selection] [-h]**` _Alternate for \`//ezsel load\`_ The `//selload` command retrieves a previously saved selection from the player's saved selection list. * Selection: A previously saved selection. * **\-h**: Moves the selection to the player when loaded ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#next) `//next` chevron-rightSelection Shift[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selection-shift) `**//next **` The `//next` command shifts your current selection area by its own size in a specified direction. * **Direction** (Default: Player AIM): Specifies the direction to shift the selection towards. If not provided, it defaults to the direction the player is aiming. * **Gap** (Default: 0): An optional parameter to add an additional gap between the current selection position, and the shifted position. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selhere) `//selhere` chevron-rightMove Selection to Player[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#move-selection-to-player) `**//selhere [selectionPosition]**` `**Alias: //seltome**` The `//selhere` command moves your current selection to your location. * **SelectionPosition** (Default: POS1): Specifies which point in the selection to move to the player's position. All other points will be moved to the relative position. * POS1 - The "Pos1" of the selection, or first point for convex/poly selections. * POS2 - The "Pos2" of the selection, or the last points for convex/poly selections. * CENTER - The center point of the selection ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#ezselinvert) `//ezselinvert` chevron-rightSelection Invert[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selection-invert) `**//ezselinvert**` `**Alias: //selinvert**` The `//ezselinvert` command reverses the order of points in your current selection. This will be most noticeable with convex selections as with a cuboid selection pos1 and pos2 will simply swap places, whereas a convex selection will reverse the order of every point. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#delpos2) `//delpos2` chevron-rightDelete Last Position[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#delete-last-position) `**//delpos2**` `**Alias: //-2**` The `//delpos2` command removes the last secondary selection point for convex and poly selections. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulate) `//encapsulate` chevron-rightEncapsulate Blocks In Selection[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulate-blocks-in-selection) `**//encapsulate **` `**Alias: //enc**` The `//encapsulate` command takes your existing selection and changes it to the smallest CUBOID selection which contains blocks matching the given mask. * **Mask**: Blocks to encapsulate ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulatenear) `//encapsulatenear` chevron-rightEncapsulate Nearby Blocks In a New Selection[hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulate-nearby-blocks-in-a-new-selection) `**//encapsulatenear **` `**Alias: //encnear**` The `//encapsulatenear` command creates a new selection of the smallest CUBOID selection which contains blocks matching the given mask within the radius. * **Radius**: Cuboid radius to search for matching blocks * **Mask**: Blocks to encapsulate [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#selection-management-commands) Selection Management Commands ---------------------------------------------------------------------------------------------------------------------------------- All sub-commands are under `//ezselection` (`//ezsel`) e.g `//ezsel list` ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#list-g) `list [-g]` Lists all the user's saved selections. Click a selection name to load. `-g` to group selections by type. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#load-less-than-selection-greater-than) `load ` Retrieves a previously saved selection from the player's saved selection list. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#save-less-than-selectionname-greater-than-f) `save [-f]` Saves the user's current selection with a given name. `-f` to override an existing saved selection. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/selections#delete-less-than-selectionname-greater-than) `delete ` Deletes a user's selection with the given name. [PreviousArray Parameterschevron-left](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters) [NextShapeschevron-right](https://ezedits.gitbook.io/ezedits/commands/shapes) Last updated 10 months ago * [Selection Commands](https://ezedits.gitbook.io/ezedits/commands/selections#selection-commands) * [//selload](https://ezedits.gitbook.io/ezedits/commands/selections#selload) * [//next](https://ezedits.gitbook.io/ezedits/commands/selections#next) * [//selhere](https://ezedits.gitbook.io/ezedits/commands/selections#selhere) * [//ezselinvert](https://ezedits.gitbook.io/ezedits/commands/selections#ezselinvert) * [//delpos2](https://ezedits.gitbook.io/ezedits/commands/selections#delpos2) * [//encapsulate](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulate) * [//encapsulatenear](https://ezedits.gitbook.io/ezedits/commands/selections#encapsulatenear) * [Selection Management Commands](https://ezedits.gitbook.io/ezedits/commands/selections#selection-management-commands) * [list \[-g\]](https://ezedits.gitbook.io/ezedits/commands/selections#list-g) * [load ](https://ezedits.gitbook.io/ezedits/commands/selections#load-less-than-selection-greater-than) * [save \[-f\]](https://ezedits.gitbook.io/ezedits/commands/selections#save-less-than-selectionname-greater-than-f) * [delete ](https://ezedits.gitbook.io/ezedits/commands/selections#delete-less-than-selectionname-greater-than) sun-brightdesktopmoon sun-brightdesktopmoon --- # Flowfields | ezEdits Wiki Commands based off the concept of "Flow Fields", often seen in generative art. Conceptually they use some function (noise in our case), to generate a set of vectors along a grid, or field, which will dictate how particles flow through that field. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/flowfields#ezflowfield) `//ezflowfield` chevron-rightFlow Field[hashtag](https://ezedits.gitbook.io/ezedits/commands/flowfields#flow-field) `**//ezflowfield [-m ] [-h ] [-i ] [-g ] [-j ] [-b ] [-x ] [-y ] [-z ] [-p ] [-s ] [-c] [-f] [-t]**` `**Alias: //flow**` Generates a flow field within a selection, creating dynamic pattern based on the many available parameters. * **Palette**: Specifies the palette of blocks to be used in generating the flowfield. * **Lines**: Defines the number of lines or a percentage distribution to determine how densely the flowfield is populated within the selection. e.g `100` will generate 100 lines, `100%` will generate 1 line for every block in the region. * **Iterations** (Default: 32): The number of iterations or steps per line controlling how long they will be. * **Velocity** (Default: 1): The speed at which points move across the surface. * **PaletteScalar** (Default: 1.0): Scales the value used to select a palette block. * **Noise** (Default: `Perlin()`): The type of noise used to generate the flowfield. * **\-m**: Applies a mask to limit the flow's start points, focusing the effect on specific areas. * **\-h**: Enables heightmap mode for creating 2D flowfields, with optional block distribution modes. * **\-i** (Default: 0.0): Sets the inertia weighting of the flow, controlling how much previous movement directions influence the next. * **\-g** (Default: (0,0,0) ): Applies gravity to points, pulling them in the specified direction. * **\-j** (Default: (0,0,0) ): Adds jitter to the start points of lines. Useful with `-m` flag. * **\-b** (Default: 0): Expands the calculation boundary without placing blocks outside the original selection. Does not place blocks outside the selection. * **\-x, -y, -z**: Modify the coordinates of the flow, allowing for transformations like scaling or rotation. Takes in a WorldEdit expression, e.g `-x *10` to multiply the x axis by 10. * **\-p** (Default: 1:1): Adjusts the strength of the line as it progresses, accepts negative values to either start or end on a point strength that subtracts from the flow field. * **\-s** (Default: -1): Overrides the default noise seed. * **\-c**: Returns the curl of the field. * **\-f**: Fills gaps with the lowest block in the palette. * **\-t**: Generates a 3D flowfield instead. May require a lot of time to generate. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/flowfields#ezflowline) `//ezflowline` chevron-rightFlow Line[hashtag](https://ezedits.gitbook.io/ezedits/commands/flowfields#flow-line) `**/ezflowline [-i ] [-c ] [-s]**` `**Alias: //flowline**` Generates a single flow-line based on the actor's position and viewing direction. The same fundamental premise as a Flow Field, but only generating 1 line. * **Pattern**: Determines the pattern of blocks to place. * **Length**: Sets the length of the flowline in blocks. This defines how far the flowline will extend from the starting point. * **Gravity** (Default: -1): Applies gravity to points, pulling them in the specified direction. * **Noise** (Default: `Perlin()`): The type of noise used to generate the flowfield. * **\-i** (Default: 0.0): Adjusts the point inertia weighting, controlling how much previous movement directions influence future directions. A value between 0.0 and 1.0. * **\-c** (Default: 0): If greater than 0, creates a convex selection out of the flowline, using the specified number of points to define the selection's shape. * **\-s**: Enables snapping of the flowline to surfaces, making the line adhere to the contours of the landscape or structures it intersects. [PreviousDeformationchevron-left](https://ezedits.gitbook.io/ezedits/commands/deformation) [NextNoisegenchevron-right](https://ezedits.gitbook.io/ezedits/commands/noisegen) Last updated 1 year ago * [//ezflowfield](https://ezedits.gitbook.io/ezedits/commands/flowfields#ezflowfield) * [//ezflowline](https://ezedits.gitbook.io/ezedits/commands/flowfields#ezflowline) sun-brightdesktopmoon sun-brightdesktopmoon --- # Default Palettes | ezEdits Wiki By default, palettes are saved per player. However, server admins may define a set of default palettes accessible to all players in Copy plugins/ezEdits/resources/DefaultPalettes.json We also come with a predefined set of default palettes: * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9205cfef2a7bfe1148831395905c0b9690769bbc%252Fpalette_Grayscale.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b8e52c8c&sv=2) ##Grayscale ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4738e480ec4e02a71df98b51a28e348750ed4552%252Fpalette_GrayRough.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8f491ad9&sv=2) ##GrayRough ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6f894bfa6032a2ba4e5f50c6bd7ed24a71bf3eb8%252Fpalette_GrayWarm.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=577ffe17&sv=2) ##GrayWarm ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4568ba0e4f9b7944c48c93421717c26b83ad190a%252Fpalette_GrayCold.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=205244ae&sv=2) ##GrayCold * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-35992eb971ebca48957283dfbb17118b61a4094e%252Fpalette_BlueWhiteRed.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1dc75d2a&sv=2) ##BlueWhiteRed ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4f429f89b4a8f0c24703574e11b7b8a989859b83%252Fpalette_Infrared.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b67e7b80&sv=2) ##Infrared ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-70964ec9c2f4714c6a75562f7472fe733a0d98e9%252Fpalette_Magma.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=140dc281&sv=2) ##Magma ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-abdc049c926dbb89c7c02d006efb6ce31d194537%252Fpalette_Beige.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e461e252&sv=2) ##Beige * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-39a21811cacfd462897a615b486581ce8dbec259%252Fpalette_GlowRed.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=25c04d09&sv=2) ##GlowRed ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-32d58260d06d4d722ce76fc04d4001d1400ccbbc%252Fpalette_GlowOrange.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=89795acc&sv=2) ##GlowOrange ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-70b6cb347d7c24a619037100d5981a5008a25862%252Fpalette_GlowYellow.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b5cd4703&sv=2) ##GlowYellow ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-99fc97704af923e147b42b8bddffdad08ac5ef18%252Fpalette_GlowLime.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ac6e348f&sv=2) ##GlowLime ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0b0c4f98f54ca6703ccb28674dba689e2f034614%252Fpalette_GlowCyan.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a8f0b100&sv=2) ##GlowCyan ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-77c8d1fdd5f27c4a68bc40d58a9fd6a29b7f51aa%252Fpalette_GlowBlue.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9dabd039&sv=2) ##GlowBlue ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-36973e0ae3a433fc83c8f17e624c4da9615b40e5%252Fpalette_GlowPurple.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ca8ac04&sv=2) ##GlowPurple ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c484ec031a733e2517c2a3717d1e94753f64235f%252Fpalette_GlowMagenta.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1910c450&sv=2) ##GlowMagenta * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b344fcc5ae5e7b64974d0ccfa0aaf6a00c2853d7%252Fpalette_FadeRed.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a964ad07&sv=2) ##FadeRed ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c2652148c31c80ee266c30f5d02c46dd76fe61db%252Fpalette_FadeOrange.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=309718e7&sv=2) ##FadeOrange ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-097c59320cab9d95f399084a1a93eac003b1e3d9%252Fpalette_FadeGold.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=853016a&sv=2) ##FadeGold ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0013ce53d54aad88ed1d38a008e7e55c957e93a4%252Fpalette_FadeLime.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=acce5da0&sv=2) ##FadeLime ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-32cd7742c1ca8fa4806626be9f65b6c7899d574a%252Fpalette_FadeCyan.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=505b923b&sv=2) ##FadeCyan ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8c719bbfc879e8e144bfad224383c4a1e1f15f61%252Fpalette_FadeBlue.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7e162c2e&sv=2) ##FadeBlue ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4dee6302ca125031a6215379f8068c231c268809%252Fpalette_FadePurple.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7b502f5f&sv=2) ##FadePurple ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-88e71c470384589246b4f957e82cfc2c4ee80343%252Fpalette_FadeMagenta.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d621f55f&sv=2) ##FadeMagenta * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8c2da32a812a8566db303440a210384087739257%252Fpalette_Brown.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=90591c51&sv=2) ##Brown ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0b5a7165c1329a0b459cda578a07bea4eb828abf%252Fpalette_DustyBrown.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2b65e39c&sv=2) ##DustyBrown * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3c0bde3ab5acdd3dbb5ccc7efc03a750f0193273%252Fpalette_EnchantedDark.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=508f0746&sv=2) ##EnchantedDark ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-632f1505f93c03136344378ce32a0308de7afe68%252Fpalette_EnchantedWarm.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=860e707c&sv=2) ##EnchantedWarm ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bfc4340d9850d3e77f2462dc483c0eca294a5387%252Fpalette_EnchantedBright.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d504d9b4&sv=2) ##EnchantedBright * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-29f94fb5ce0e168760ae87b1568165a43fcd4b9e%252Fpalette_LegacyWool.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d714155b&sv=2) ##LegacyWool ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6fef976c64012c28053bc202a037e76a47f8006c%252Fpalette_Light.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2dfe7a8a&sv=2) ##Light * * * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4b1b266f419d01e11033634c99f02e093b328e43%252Fpalette_Moss.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1864687a&sv=2) ##Moss ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d3eb6384b49242ff5827d793229006c934f70d5c%252Fpalette_Ice.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8791b9ac&sv=2) ##Ice ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7600947447b8afe6def0b164477c858c9188ea4e%252Fpalette_Rocks.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=dcf5d3&sv=2) ##Rocks ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5195a719f113bd3dd492a97908586759f0ca3437%252Fpalette_Leaf.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=163daf09&sv=2) ##Leaf ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4619016fca15f43130f5c0201b8ef61a54566569%252Fpalette_LeavesAll.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=800da716&sv=2) ##LeavesAll ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-82a8f7ee19b116163b6cb69a9398a47703e85de7%252Fpalette_Sand.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=54afb44d&sv=2) ##Sand ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-416774aa5de8893a35f8e8d64ae2aa45b63e21f3%252Fpalette_ShiningGold.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e3953f3&sv=2) ##ShiningGold * * * [PreviousPalettes Explainedchevron-left](https://ezedits.gitbook.io/ezedits/palettes/palettes-explained) [NextPalette Commandschevron-right](https://ezedits.gitbook.io/ezedits/palettes/palette-commands) Last updated 11 months ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Stained Glass | ezEdits Wiki Commands related to using stained glass for color. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/stained-glass#ezstainedglassgradient) `//ezstainedglassgradient` chevron-rightGlass Gradient[hashtag](https://ezedits.gitbook.io/ezedits/commands/stained-glass#glass-gradient) `**//ezstainedglassgradient [endColor] [length] [quality] [direction] [-c ] [-bs]**` `**Aliases: //stainedglassgradient, //glassgradient**` * **StartColor**: Specifies the starting color (as a Hex code) for the gradient. * **EndColor** (Default: None): Specifies the end color (as a Hex code) for the gradient. If no value is provided, then the start color will be used for the whole gradient. * **Layers**: How many layers of glass to use in creating the gradient. * **Length** (Default: 1): How many blocks long should the gradient be. * **Quality** (Default: 7): How accurate should the gradient be. A higher value may take longer to run. * **\-c** (Default: #000000): Specifies the background colour (as a Hex code) that the gradient is on if **\-b** flag is not used. * **\-b**: Finds the closest solid block to place behind the glass to increase color accuracy. This is much more resource intensive. * **\-s**: Skip duplicate layer combinations. [PreviousAdvanced Spline Shapeschevron-left](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes) [NextSurfacechevron-right](https://ezedits.gitbook.io/ezedits/commands/surface) Last updated 1 year ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Shapes | ezEdits Wiki All sub-commands are under `//ezshapes` (`//ezsh`) e.g `//ezshapes polydome` [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#ezshapes) `//ezshapes ...` -------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#cone) `cone` chevron-rightCone[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#cone-1) `**//ezsh cone [rotation] [-dhos]**` * **Pattern**: Specifies the block pattern. * **Radii**: Defines the radii of the cone. The first value is for the North/South direction, and the second is for East/West. These directions can change if the cone is rotated. * **Height**: Sets the height of the cone. * **Rotation** (Default: 0): Determines the angle of rotation about the y-axis, in degrees. This can be aligned with the player's aiming direction if the `-o` switch is used. * **\-d**: When activated, generates the cone with the pointy side facing downwards. * **\-h**: Makes a hollow shape. * **\-o**: When used, the player's aim direction is considered for the cone's rotation. * **\-s**: When used, the players selection will be moved to roughly cover the shape ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#polydome) `polydome` chevron-rightPolydome[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#polydome-1) `**//ezsh polydome [-vs]**` * **Pattern**: Specifies the block pattern. * **Sides**: Defines the number of sides for the polydome. * **Radius**: Sets the radius of the polydome. * **Height** (Default: 1): Determines the height of the dome. * **\-v**: Specifies a vertex pattern, altering the appearance at the vertices of the polydome. * **\-s**: When used, the players selection will be moved to roughly cover the shape ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#polygon) `polygon` chevron-rightPolygon[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#polygon-1) `**//ezsh polygon [direction] [-s]**` * **Pattern**: Specifies the block pattern. * **Sides**: Defines the number of sides for the polygon. * **Radius**: Sets the radius of the polygon. * **Height** (Default: 1): Determines the height of the polygon. * **Direction** (Default: Player AIM): Specifies the direction of placement, which can include diagonals. * **\-s**: When used, the players selection will be moved to roughly cover the shape ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#square) `square` chevron-rightSquare[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#square-1) `**//ezsh square [-fws]**` * **Pattern**: Specifies the block pattern. * **Radius**: Sets the radius of the square. * **Height** (Default: 1): Determines the height of the square. * **\-f**: When activated, only the faces of the square are generated. * **\-w**: When used, only the walls of the square are generated. * **\-s**: When used, the players selection will be moved to roughly cover the shape ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#tetrahedron) `tetrahedron` chevron-rightTetrahedron[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#tetrahedron-1) `**//ezsh tetrahedron [rotation] [-hos]**` * **Pattern**: Specifies the block pattern. * **Radius**: Sets the size of the Tetrahedron. * **Rotation** (Default: 0): Determines the angle of rotation about the y-axis, in degrees. This can be aligned with the player's aiming direction if the -o switch is used. * **\-h**: Makes a hollow shape. * **\-o**: When used, the player's aim direction is considered for the Tetrahedron's rotation. * **\-s**: When used, the players selection will be moved to roughly cover the shape ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#torus) `torus` chevron-rightTorus[hashtag](https://ezedits.gitbook.io/ezedits/commands/shapes#torus-1) `**//ezsh torus [-hos]**` * **Pattern**: Specifies the block pattern. * **Major Radius**: Sets the major radius of the torus. * **Minor Radius**: Sets the minor radius of the torus. * **Cross Section**: Determines the cross section shape of the torus: * `CIRCLE` * `DIAMOND` * `ROUNDED_SQUARE` * `SQUARE` * **\-h**: Makes a hollow shape. * **\-o**: When used, the rotation of the torus aligns with the player's aiming direction * **\-s**: When used, the players selection will be moved to roughly cover the shape [PreviousSelectionschevron-left](https://ezedits.gitbook.io/ezedits/commands/selections) [NextSmoothingchevron-right](https://ezedits.gitbook.io/ezedits/commands/smoothing) Last updated 1 year ago * [//ezshapes ...](https://ezedits.gitbook.io/ezedits/commands/shapes#ezshapes) * [cone](https://ezedits.gitbook.io/ezedits/commands/shapes#cone) * [polydome](https://ezedits.gitbook.io/ezedits/commands/shapes#polydome) * [polygon](https://ezedits.gitbook.io/ezedits/commands/shapes#polygon) * [square](https://ezedits.gitbook.io/ezedits/commands/shapes#square) * [tetrahedron](https://ezedits.gitbook.io/ezedits/commands/shapes#tetrahedron) * [torus](https://ezedits.gitbook.io/ezedits/commands/shapes#torus) sun-brightdesktopmoon sun-brightdesktopmoon --- # Noise Explained | ezEdits Wiki Noise can be a complex topic for anyone who has never read into it before, but in its simplest terms, noise is a way of getting a value out of some input (usually X,Y,Z coordinates). The place you will likely be most familiar with noise is in Minecraft's terrain generation. At every point in the world, several noise functions are combined to determine if a block should be placed, and if so, which block. This is pretty much what we do in ezEdits, using noise to generate shapes, terrain, and textures. Within the plugin you will find several noise types, with each having different characteristics, and Cellular specifically coming with many additional parameters you can customise. Some of the many features that use noise include: * `//eznoisegen ...` - _Noisegen Commands_ * `#eznoisemask` - _Masks_ * `//ezbrush gradient ...` - _Brushes_ _Noise in ezEdits based on a modified version of FastNoiseLite, so we strongly recommend this website to experiment with noise parameters:_ [_http://auburn.github.io/FastNoiseLite/_arrow-up-right](http://auburn.github.io/FastNoiseLite/) [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#noise-parameters) Noise Parameters ---------------------------------------------------------------------------------------------------------- Each parameter and many values also has a shorthand, such as "ft" instead of "FractalType" or "Si" instead of "OpenSimplex2". Wherever this is possible, the shorthand will be shown in brackets. `Red = Parameter` `Purple = Value` ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#noise-type) Noise Type chevron-rightSetting the Noise Type [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#setting-the-noise-type) Sets the type of noise to be used. This is the start of any noise and will be in the format of `Noise()`, for example `Perlin()`, where all other parameters will go between the brackets. * `Perlin (Pe)` * `OpenSimplex2 (Si)` * `OpenSimplex2S (Sm)` * `Value (Va)` * `ValueCubic (VC)` * `White (Wh)` * `Cellular (Ce)` * `Shard (Sh)` ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#basic-noise-parameters) Basic Noise Parameters chevron-rightBasic Noise Parameters[hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#basic-noise-parameters-1) * `Seed (s)` Sets the seed value for the noise. -1 or no value will result in a random noise seed. * `Frequency (f)` Sets the frequency for the noise. A higher frequency will lead to steeper noise, a lower value will lead to smoother noise. * `Inverted (i)` Whether to invert the noise value or not. Default is false. * `True` * `False` * `ValueMapping (m)` Whether to ignore or override the value mapping. By default noise is sampled to map between 0 and 1. * `Default (Def)` * `None (No)` * `Override (OR)` **If Overridden:** * `LowerBound (l)` * `UpperBound (u)` * `XScaling (x)` This can be used to stretch or squish the X axis. * `YScaling (y)` When using 3D noises this can be used to stretch or squish the Y axis. * `ZScaling (z)` This can be used to stretch or squish the Z axis. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#cellular-noise-parameters) Cellular Noise Parameters chevron-right**Additional Cellular Noise Parameters**[hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#additional-cellular-noise-parameters) * `CellularJitterModifier (cJ)` Usually `0..1.0` Controls the random jitter or distribution of cellular noise nodes, with 0 being a perfect grid, and 1 being maximally "random", without overlap. Values above 1 will start to overlap their neighbours. * `CellularDistanceFunction (cD)` Controls the mathematical method used to determine the distance value for each point to its node. * `Euclidean (e)` * `EuclideanSq (sq)` * `Manhattan (man)` * `Hybrid (h)` * `Minkovski1 (m1)` * `Minkowvki4 (m4)` * `Minkowski99 (m99)` * `Rounded (r)` * `CellularReturnType (cR)` Controls how the distance value is modified prior to being returned. All Distance2\* values refer to the 2nd closest node instead of the closest. * `CellValue (cell)` * `Distance (1)` * `DistanceSquared (sq)` * `DistanceInverse (inv)` * `DistanceLog (log)` * `DistanceExp (exp)` * `Distance2 (2)` * `Distance2Add (2add)` * `Distance2Add (2sub)` * `Distance2Add (2mul)` * `Distance2Add (2div)` * `Distance2Sq (2sq)` * `Distance2Inv (2inv)` * `Distance2Log (2log)` * `Distance2Exp (2exp)` * `Edge (e)` * `Rounded (r)` * `NoiseLookup (n)` **Additional Noise Lookup Parameters:** * `CellularNoiseLookup (cN)` When using the NoiseLookup return type, this controls the underlying noise to overlay the cellular noise upon. * `Perlin (Pe)` * `OpenSimplex2 (Si)` * `OpenSimplex2S (Sm)` * `Value (Va)` * `ValueCubic (VC)` * `White (Wh)` * `Cellular (Ce)` * `CellularNoiseLookupFrequency (cF)` Controls the frequency of the underlying noise. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#shard-noise-parameters) Shard Noise Parameters chevron-rightAdditional Shard Noise Parameters[hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#additional-shard-noise-parameters) * `Sharpness (h)` Usually `0..1.0` Controls the pattern sharpness for Shard noise. Higher values have more defined edges within the pattern, whereas low values will appear more blurry. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#fractal-noise-parameters) Fractal Noise Parameters chevron-rightFractal Noise Parameters[hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#fractal-noise-parameters-1) * `FractalType (fT)` Sets the type of fractal noise to be used. * `None (N)` * `FBm (F)` * `Ridged (R)` * `PingPong (P)` **Additional PingPong Fractal Parameter:** * `PingPongStrength (fP)` **If Fractal Type other than** `**None**` **selected:** * `Octaves (fO)` Sets the number of layers of fractal noise to be used. * `Lacunarity (fL)` Sets the scale of each fractal layer. Values >1 will effectively increase the frequency for each layer, values <1 will effectively reduce the frequency for each layer. * `Gain (fG)` Sets the relative strength of each fractal layer. Values <1 will decrease in strength for each layer, values >1 will increase. * `WeightedStrength (fW)` Sets the responsiveness of each layer's strength to the noise value. ### [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#domain-warp-parameters) Domain Warp Parameters chevron-rightDomain Warp Parameters[hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#domain-warp-parameters-1) * `DomainWarpType (wT)` Sets the type of domain warping to be used. * `None (N)` * `BasicGrid (G)` * `OpenSimplex2 (S)` * `OpenSimplex2Reduced (R)` * `Flow (F)` * `Turbulence (T)` **If Domain Warp Type other than** `**None**` **selected:** * `DomainWarpFreq (wF)` Sets the frequency for the domain warp. * `DomainWarpOct (wO)` Sets the number of layers for the domain warp. * `DomainWarpGain (wG)` Sets the relative strength of each domain warp layer. * `DomainWarpAmp (wA)` Sets the overall amplitude (strength) of the domain warp. * `DomainWarpFrac (wC)` Sets the domain warp specific fractal type to be used. * `None (N)` * `DomainWarpIndependent (I)` * `DomainWarpProgressive (P)` * `DomainWarpLacunarity (wl)` Sets the scale of each domain warp layer. [hashtag](https://ezedits.gitbook.io/ezedits/noise/noise-explained#examples) Examples ------------------------------------------------------------------------------------------ `**Value(Seed:123,Frequency:0.04)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4e653a28c5c1cd4cab8cad82c8e9eb5937e50096%252F2024-01-10_20.38.35.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=294cec29&sv=2) `**Cellular(cellularDistanceFunction:Euclidean,cellularReturnType:NoiseLookup,cellularNoiseLookup:Perlin,cellularNoiseLookupFrequency:0.2,Frequency:0.1)**` _Same noise, but using all abbreviations:_ `**Ce(cD:e,cR:n,cN:Pe,cF:.2,F:.1)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ae36f180d252a466611139c3d40f0193de7b9dcb%252F2024-01-10_20.41.26.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f4b5174d&sv=2) [PreviousPalette Commandschevron-left](https://ezedits.gitbook.io/ezedits/palettes/palette-commands) [NextNoise Commandschevron-right](https://ezedits.gitbook.io/ezedits/noise/noise-commands) Last updated 4 months ago * [Noise Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#noise-parameters) * [Noise Type](https://ezedits.gitbook.io/ezedits/noise/noise-explained#noise-type) * [Basic Noise Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#basic-noise-parameters) * [Cellular Noise Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#cellular-noise-parameters) * [Shard Noise Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#shard-noise-parameters) * [Fractal Noise Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#fractal-noise-parameters) * [Domain Warp Parameters](https://ezedits.gitbook.io/ezedits/noise/noise-explained#domain-warp-parameters) * [Examples](https://ezedits.gitbook.io/ezedits/noise/noise-explained#examples) sun-brightdesktopmoon sun-brightdesktopmoon --- # Surface | ezEdits Wiki All sub-commands are under `//ezsurface` (`//ezsu`) e.g `//ezsurface rockify` [hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#ezsurface) `//ezsurface ...` ----------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#fuzzify) `fuzzify` chevron-rightFuzzify Surface[hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#fuzzify-surface) `**//ezsu fuzzify [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w ]**` Uses white noise to make the surface appear more fuzzy. * **Radius**: A float value determining the maximum distance from the surface that modifications can occur. * **Smooth Radius** (Default: 0): Specifies the radius for smoothing operations. * **Smooth Iterations** (Default: 0): Determines how many times the smoothing operation is applied. * **\-c**: Restricts modifications to only carve into the terrain. * **\-e**: Limits the operation to only expand out from the terrain. * **\-m**: Applies a mask to only modify surfaces that match the specified criteria. This option can significantly slow down the process due to the added complexity of matching surfaces. * **\-t**: Tries to retain the topology of the region. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#rockify) `rockify` chevron-rightRockify Surface[hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#rockify-surface) `**//ezsu rockify [size] [oct] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w ]**` Uses Perlin noise to make a surface rocky. * **Radius**: A float value determining the maximum distance from the surface that modifications can occur. * **Noise Size** (Default: 10): Controls the scale of the noise used. * **Noise Octaves** (Default: 1): Sets the number of layers of noise applied. * **Smooth Radius** (Default: 1): Specifies the radius for smoothing operations. * **Smooth Iterations** (Default: 4): Determines how many times the smoothing operation is applied. * **\-c**: Restricts modifications to only carve into the terrain. * **\-e**: Limits the operation to only expand out from the terrain. * **\-m**: Applies a mask to only modify surfaces that match the specified criteria. This option can significantly slow down the process due to the added complexity of matching surfaces. * **\-t**: Tries to retain the topology of the region. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#voronoify) `voronoify` chevron-rightVoronoify Surface[hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#voronoify-surface) `**//ezsu voronoify [cell_size] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w ]**` Uses Voronoi noise to deform a surface. * **Radius**: A float value determining the maximum distance from the surface that modifications can occur. * **Cell Size** (Default: 12): Determines the average size of each cell in the Voronoi pattern, affecting the scale of the texture. * **Smooth Radius** (Default: 0): Specifies the radius for smoothing operations. * **Smooth Iterations** (Default: 0): Determines how many times the smoothing operation is applied. * **\-c**: Restricts modifications to only carve into the terrain. * **\-e**: Limits the operation to only expand out from the terrain. * **\-m**: Applies a mask to only modify surfaces that match the specified criteria. This option can significantly slow down the process due to the added complexity of matching surfaces. * **\-t**: Tries to retain the topology of the region. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#noisify) `noisify` chevron-rightNoiseify Surface[hashtag](https://ezedits.gitbook.io/ezedits/commands/surface#noiseify-surface) `**//ezsu noisify [scale] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w ]**` Uses a noise preset to deform a surface. * **Radius**: A float value determining the maximum distance from the surface that modifications can occur. * **Noise**: Specifies the noise to use for the modification. * **Scale** (Default: 1): Adjusts the scale of the noise. * **Smooth Radius** (Default: 1): Specifies the radius for smoothing operations. * **Smooth Iterations** (Default: 4): Determines how many times the smoothing operation is applied. * **\-c**: Restricts modifications to only carve into the terrain. * **\-e**: Limits the operation to only expand out from the terrain. * **\-m**: Applies a mask to only modify surfaces that match the specified criteria. This option can significantly slow down the process due to the added complexity of matching surfaces. * **\-t**: Tries to retain the topology of the region. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . [PreviousStained Glasschevron-left](https://ezedits.gitbook.io/ezedits/commands/stained-glass) [NextSurvivalchevron-right](https://ezedits.gitbook.io/ezedits/commands/survival) Last updated 4 months ago * [//ezsurface ...](https://ezedits.gitbook.io/ezedits/commands/surface#ezsurface) * [fuzzify](https://ezedits.gitbook.io/ezedits/commands/surface#fuzzify) * [rockify](https://ezedits.gitbook.io/ezedits/commands/surface#rockify) * [voronoify](https://ezedits.gitbook.io/ezedits/commands/surface#voronoify) * [noisify](https://ezedits.gitbook.io/ezedits/commands/surface#noisify) sun-brightdesktopmoon sun-brightdesktopmoon --- # Palette Gradient Brushes | ezEdits Wiki The following commands feature brushes for creating gradients. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#ezbr-gradient) `//ezbr` `gradient` chevron-rightGradient Brush[hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#gradient-brush) `**//ezbr gradient``**` `** [radius] [interpolation] [bleed] [-avw] [-n ] [-z ] [-d ]**` The `gradient` brush allows you to first define a plane by selecting 2 points, you can then paint with your gradient with blocks chosen based on distance along this plane. **Left Click** **to start a plane at your target block** **Sneak + Left Click** **to start a plane at the player position** **Right Click** **to set the end of the plane at your target block OR paint palette blocks if the plane is set** **Sneak + Right Click** **to set the end of the plane at the player position OR paint palette blocks if the plane is set** **Swap Hands** **(Default F key) to toggle between GLOBAL and PER\_ITEM active gradients** * **Palette**: Specifies the palette to use for the gradient. * **Radius** (Default: 8): Sets the radius of the brush. * **Interpolation** (Default: NONE): Determines the type of interpolation used in the gradient transition. * **Bleed** (Default: 0.5): Adjusts the strength of interpolation, with a normal range from 0 to 1. * `**-a**`: When activated, the gradient is allowed to replace air blocks. * `**-v**`: Deactivates WorldEditCUI integration. * `-w`: Try to texture shaping blocks (slabs, stairs, etc.) with the closest existing material. * `**-n **` (Default: `White()`): Adds an underlying noise field to the gradient effect. * `**-z **` (Default: 1): Modifies the scale of the noise. * `**-d **` (Default: NONE): Sets the distance mode changing the brush to work based on distance from the initial block with the given distance function. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#ezbr-gradientstroke) `//ezbr` `gradientstroke` chevron-rightGradient Stroke Brush[hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#gradient-stroke-brush) `**//ezbr gradientstroke``**` `** [radius] [interpolation] [bleed] [-advwx] [-n ] [-z ]**` The `gradientstroke` brush allows for gradient application along a path (stroke) defined by selecting points. **Left Click** **to add points** **Sneak + Left Click** **to remove the last point** **Right Click** **to confirm & place the gradient stroke** **Sneak + Right Click** **to clear all points** **Swap Hands** **(Default F key) to toggle between GLOBAL and PER\_ITEM active gradients** * **Palette**: Specifies the block pattern for the gradient. * **Radius** (Default: 8): Sets the radius of the brush. * **Interpolation** (Default: LINEAR): Determines the type of interpolation used in the gradient transition. * **Bleed** (Default: 0.5): Adjusts the strength of interpolation, with a normal range from 0 to 1. * `**-a**`: When activated, allows the gradient to replace air blocks. * `**-d**`: Activates the 'distance to center' mode which applies the gradient based on distance to the middle of the stroke line instead of distance along the stroke. * `**-v**`: Deactivates WorldEditCUI integration. * `-w`: Try to texture shaping blocks (slabs, stairs, etc.) with the closest existing material. * `**-x**`: Clears the brush's path after every placed stroke. * `**-n **` (Default: `White()`): Adds an underlying noise field to the gradient effect. * `**-z **` (Default: 1): Modifies the scale of the noise. * * * [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#gradient-parameters) Gradient Parameters --------------------------------------------------------------------------------------------------------------------------------------------- There are a few parameters to creating a gradient worth explaining. ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#bleed) Bleed First off, the `**bleed**` parameter. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-40f5cd90087ef2c78c423a54a913acf342d73409%252FGradientInterpolationTapered2.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=17530eec&sv=2) The bleed parameter determines how much the colors bleed into each other. ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#noise) Noise The pattern of how this bleeding takes place can be determined by `**noise**`. The GIF above was using White noise (`-n White`), while the following GIFs use Perlin noise (`-n Perlin(Freq:0.25)`) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-fdb3525cd7358d4e62d4efe1dddecf6e0fe05987%252FGradientInterpolationTapered.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9105583f&sv=2) #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#you-can-also-put-in-any-noise.-here-are-a-few-more-examples) You can also put in any noise. Here are a few more examples: `**-n Perlin(Freq:0.25)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-db7124c532f5bc8b6ac27ce537bf833603a4f0c2%252FGradientInterpolationNoise_example1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7f8cb715&sv=2) `**-n Cellular(Freq:0.15)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1e90108b272026438da4ca5deb82b4eb66d5d25b%252FGradientInterpolationNoise_example3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e984ac7d&sv=2) `**-n @@ridged(Freq:0.15)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c4e5f3af1e103f4816a2fe7d4e23fc36001667e9%252FGradientInterpolationNoise_example2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b3ebc845&sv=2) `**-n Shard(Freq:0.15)**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3fac181f3493c0b04b73a02e521faa71bf6e0565%252FGradientInterpolationNoise_example4.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=f36f97be&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#interpolation-mode) Interpolation Mode In the following, we compare the five different `**interpolation modes**` of applying the noise to the gradient. The GIFs go through increasing and decreasing bleed values between 0 and 1. _The blue square's top and bottom show where the gradient starts and ends_ #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#none) NONE No interpolation is applied. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-212859f5d6836ea4ab56e5362efc9ba1bf002f27%252FGradientInterpolationNone.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=28467761&sv=2) #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#linear) LINEAR The noise is applied with a constant factor throughout the entire gradient. Because of that, the gradient is "clipping" outside our two selected positions. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-540e522c65bb95d7a11eaa8c860936b18e63abbe%252FGradientInterpolationLinear.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8976659b&sv=2) #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#tapered) TAPERED Applies the noise strongest in the middle of the gradient and tapers off towards the start and end to avoid "clipping" outside of the given positions. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-fdb3525cd7358d4e62d4efe1dddecf6e0fe05987%252FGradientInterpolationTapered.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9105583f&sv=2) #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#bezier) BEZIER Uses Bezier interpolation to apply the noise more softly and smoothly. Breaks for a bleed value of >1. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-df1ee0f1842fc60c7bb61c815d93eb44df4dc747%252FGradientInterpolationBezier.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=dec2f660&sv=2) #### [hashtag](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#sin) SIN ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-71de92f790b03175e64fb1af992baf48c841ddd1%252FGradientInterpolationSin.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8228ac13&sv=2) [PreviousPalette Shift Brushchevron-left](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-shift-brush) [NextPlacement Brusheschevron-right](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/placement-brushes) Last updated 4 months ago * [//ezbr gradient](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#ezbr-gradient) * [//ezbr gradientstroke](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#ezbr-gradientstroke) * [Gradient Parameters](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#gradient-parameters) * [Bleed](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#bleed) * [Noise](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#noise) * [Interpolation Mode](https://ezedits.gitbook.io/ezedits/brushes-and-tools/brushes/palette-gradient-brushes#interpolation-mode) sun-brightdesktopmoon sun-brightdesktopmoon --- # Smoothblocks | ezEdits Wiki Generate, place shapes, and perform edits using shaping blocks like slabs, stairs, snow layers, water levels, etc. ### [hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#currently-supported-commands-are) Currently supported commands are: [Deform Commands (//ezdeform)](https://ezedits.gitbook.io/ezedits/commands/deformation) [Placement Commands (//ezplace, //ezarray, //ezscatter)](https://ezedits.gitbook.io/ezedits/commands/placement) [Spline Commands (//ezspline)](https://ezedits.gitbook.io/ezedits/commands/spline) [Smoothing Commands (//ezsmooth, //ezinflate, //ezdeflate, //ezsmoothblocks)](https://ezedits.gitbook.io/ezedits/commands/smoothing) [Surface Commands (//ezsurface)](https://ezedits.gitbook.io/ezedits/commands/surface) ### [hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#how-to-use) How to use Add the `**-w **` flag when using one of the supported(!) commands. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#examples) Comparing generating a noise spline with and without the SlabsOnly profile. * `//ezspline noise ##grayscale 20` * ` //ezspline noise ##grayscale 20`` ` `**-w Slabs**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7ef2e602284361951c2816ff4cbb0a062f843f46%252FSmoothblocks_example3.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=56afe245&sv=2) Comparing pasting a rotated mushroom schematic with and without the SlabsOnly profile. * `//ezplace Clipboard Aim` * ` //ezplace Clipboard Aim`` ` `**-w Slabs**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-57066ac6566bab341f8b85579fc8d805f0d6dae9%252FSmoothblocks_example5.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=79cff615&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#profiles) Profiles There are different smoothblocks profiles. One may, for example, use only slabs, the other may use stairs and slabs, and yet another may also use stairs and slabs but with different orientations. We hardcoded each preset to achieve a certain result. Each preset uses a specific subset of shaping blocks. We named each preset by the shaping blocks it uses. Depending on their complexity, some may take longer to run than others. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4b277869157fe3245be3d8c524403a2c4996c697%252FSmoothblocks_example13.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=43324c57&sv=2) chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#examples-1) Comparing `**//ezspline 3d ch smooth_sandstone -w **` No smoothblocks ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-2ebf361c60b4de4512a5e2d995caeb9c36a5fe69%252FSmoothblocks_example11.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c57be3d3&sv=2)\\ \-w Slabs ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7ef5006a97323fad5a2b9007bb15b011a4a4847b%252FSmoothblocks_example10.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=40735c9d&sv=2)\\ \-w SlabsAndStairs ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7e58a4c7d8f544a0b4729642bd7127f3bf4e2e45%252FSmoothblocks_example9.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=54dc5236&sv=2)\\ \-w SlabsAndStairs2D ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f3535a50e4ff8f8a6d290e12eb1172db5d0645e3%252FSmoothblocks_example8.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9c8cb27b&sv=2)\\ \-w Layers ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4cd373d4b220b691c6fc6092da1196a7bbefe6fb%252FSmoothblocks_example7.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b9605e80&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#materials) Materials By default, we use the **closest colour** shaping block to the specified [patternarrow-up-right](https://worldedit.enginehub.org/en/latest/usage/general/patterns/) , [palette](https://ezedits.gitbook.io/ezedits/palettes/palettes-explained) or corresponding block within the schematic. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#examples-2) If you generate a [Structure](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) (e.g. an [Icosphere](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#icosphere-ic) ) using the pattern `**clay**` using the `**Slabs**` smoothblocks profile. Then, since there is no clay slab, it will use the slab variant that is **closest in colour** (determined using the default minecraft textures), which for clay would be a stone slab. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b6e547b738c4666b649603080c3f493963b1ce4e%252FSmoothblocks_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e5cb1c7b&sv=2)\\ Another example: ezEdits determined - `deepslate_tile_slab` as the closest slab to `gray_concrete` - `smooth_quartz_slab` as the closest slab to `white_wool` (The original schematic does not contain `deepslate_tile` or `smooth_quartz`) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-48fed2e5b5e7497338d80972d5ff7e7424b2c789%252FSmoothblocks_example12.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=66ea6d82&sv=2) You may also **override** the material of each shaping block variant, by setting the material yourself, e.g.: `**-w Slabs(Slab:acacia)**`. When using commands that accept a palette, you may even define a whole custom palette or materials for each block variant. * (Note: Currently, you cannot override materials when pasting schematics, clipboards or editing an existing region using smoothblocks.) * (Special case: To override the shaping block materials of Structures which themselves require a Pattern or Palette field, you need to use the internal "Smoothblocks" parameter instead of the -w flag.) ### [hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#coverage) Coverage The Coverage parameter is very specific parameter that (not directly but effectively) lets you control how many shaping blocks should be used as a percentage. 0 means only full blocks are placed, 1 means every surface block will be some shaping block. The default (and the mathematically most accurate) value is `0.5`. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#examples-3) Gif going from `Coverage:0.0` to `Coverage:1.0`. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-68e96820bd1ba4633a7309b82065049ead98c6ae%252FSmoothblocks_example14.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d0e5fb8e&sv=2) Example Command: `//ezspline basic clay 15 -w SSW(C:0.5)` Another comparison between `C:0.5` and `C:1.0`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-263e2ff5f6f3772c780a4760748ee313fe45086f%252FSmoothblocks_example16.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=25cb8461&sv=2) Coverage:0.5 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-837f04ea88f7f0d52bcfc7f57f05d200526f452e%252FSmoothblocks_example15.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=58547103&sv=2) Coverage:1.0 Note how 0.5 creates smoother and more faithful contours, while 1.0 places the stair at every possible corner block, sacrificing accuracy, but looking nice with Minecraft's default shading. [PreviousSuperwandchevron-left](https://ezedits.gitbook.io/ezedits/brushes-and-tools/superwand) [NextDeformationchevron-right](https://ezedits.gitbook.io/ezedits/commands/deformation) Last updated 4 months ago * [Currently supported commands are:](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#currently-supported-commands-are) * [How to use](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#how-to-use) * [Profiles](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#profiles) * [Materials](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#materials) * [Coverage](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks#coverage) sun-brightdesktopmoon sun-brightdesktopmoon --- # Permissions | ezEdits Wiki Permissions are grouped into permpacks which can be granted with `ezedits.permpack.***` Permission Description Permpack ezedits.general.wiki **/ezedits wiki** Prints the link for this wiki in chat Basic ezedits.general.info **/ezedits info** Prints basic plugin info in chat Basic ezedits.general.quiet **/ezedits quiet** Toggles on/off some of the chat messages from ezEdits Basic ezedits.admin.reload **/ezedits reload** Reloads the config Admin ezedits.array **//ezarray** Places multiple structures sequentially along a path Advanced ezedits.brush.array **//ezbr array** Allows placing multiple shapes or 3d structures along a drawn path Advanced ezedits.brush.gradient **//ezbr gradient** Binds the gradient brush to an item Intermediate ezedits.brush.gradientstroke **//ezbr gradientstroke** Binds the gradient stroke brush to an item Intermediate ezedits.brush.paletteshift **//ezbr paletteshift** Binds the palette shift brush to an item Intermediate ezedits.brush.scatter **//ezbr scatter** Allows placing multiple shapes or 3d structures in an area Advanced ezedits.debug **//ezdebug ...** Various debug commands. Not required for normal use Admin ezedits.debug.loadingbar **//ezdebug clearLoadingBars** Clears any active progress bar on screen. Basic ezedits.deform.hexagonalize **//ezdeform hexagonalize** Deforms the blocks in selection into hexagonal pillars Intermediate ezedits.deform.noise **//ezdeform noise** Deforms the blocks in selection based on a given noise Intermediate ezedits.deform.rotate **//ezdeform rotate** Rotates the blocks in selection Basic ezedits.deform.voronoialize **//ezdeform voronoialize** Deforms the blocks in a selection into voronoi cells Intermediate ezedits.deform.voronoialize2 **//ezdeform voronoialize2** Deforms the blocks in a selection into voronoi cells approximating the input shapes Intermediate ezedits.deform.voxelize **//ezdeform voxelize** Deforms the blocks in a selection into voxels Intermediate ezedits.flow.flowfield **//ezflowfield** Generates a flowfield within a selection Intermediate ezedits.flow.flowline **//ezflowline** Creates a single flow line from the player position Intermediate ezedits.gen.cone **//ezshapes cone** Generates a Cone at the player's position Basic ezedits.gen.polydome **//ezshapes polydome** Generates a Polydome at the player's position Basic ezedits.gen.polygon **//ezshapes polygon** Generates a Polygon at the player's position Basic ezedits.gen.square **//ezshapes square** Generates a Square at the player's position Basic ezedits.gen.tetrahedron **//ezshapes tetrahedron** Generates a Tetrahedron at the player's position Basic ezedits.gen.torus **//ezshapes Torus** Generates a Torus at the player's position Basic ezedits.mask.aim **#aim** Masks to blocks matching the target block Basic ezedits.mask.attached **#attached** Masks to blocks touching adjacent blocks Basic ezedits.mask.current **#current** Represents your current global mask Basic ezedits.mask.fullblock **#fullblock** Masks to blocks which occupy a full block of space Basic ezedits.mask.infested **#infested** Masks to blocks which contain a silverfish Basic ezedits.mask.light **#truelight | #blocklight** Masks to block matching a light level range. Truelight includes skylight Blocklight only considers light from blocks Basic ezedits.mask.near **#near** Masks to blocks withing a given 3D range of the inner mask Intermediate ezedits.mask.noise **#eznoisemask** Masks to blocks at positions where the given noise is above the given threshold Intermediate ezedits.mask.palette **#palette | #fuzzypalette** Masks to blocks within the given palette. Fuzzypalette ignores block states Intermediate ezedits.mask.selection **#savedselection** Masks to blocks within the region of a saved selection Intermediate ezedits.mask.vectorgradient **#vectorgradientmask** Masks to blocks at positions along a given vector which are above the gradient threshold Intermediate ezedits.noise.delete **//eznoise delete** Deletes a saved noise preset Intermediate ezedits.noise.list **//eznoise list** Lists all saved noise presets Intermediate ezedits.noise.print **//eznoise print** Prints the parameters of a saved noise preset Intermediate ezedits.noise.save **//eznoise save** Saves a noise preset Intermediate ezedits.palettes.decode **//ezpalette decode** Prints the blocks of a given encoded palette string. Intermediate ezedits.palettes.delete **//ezpalette delete** Deletes a saved palette Intermediate ezedits.palettes.encode **//ezpalette encode** Encodes a palette into a shorter text string Intermediate ezedits.palettes.fetch **//ezpalette fetch** Fetches blocks from the world or player's hotbar and saves as a palette Intermediate ezedits.palettes.list **//ezpalette list** Lists all saved palettes Intermediate ezedits.palettes.place **//ezpalette place** Places a saved palette into the world Intermediate ezedits.palettes.print **//ezpalette print** Prints the blocks of a saved palette Intermediate ezedits.palettes.save **//ezpalette save** Saves a palette Intermediate ezedits.palettes.swap **//ezpalette swap** Swaps all the blocks matching with the corresponding block in another palette Intermediate ezedits.pattern.aim **#aim** Uses the target block as the pattern Basic ezedits.pattern.noise **#eznoisepattern** Uses a noise preset to place palette blocks Intermediate ezedits.pattern.palette **#palette** Treats the blocks in a palette as if they were simply listed out Intermediate ezedits.pattern.selection **#selection** Sets blocks based on what is currently in the world at the location of the saved selection. As if that area were tiled/stacked Intermediate ezedits.pattern.vectorgradient **#vectorgradientpattern** Sets palette blocks along a vector with a given length Intermediate ezedits.region.moss **//ezmoss** Places a layer of blocks on flat surfaces Intermediate ezedits.region.noisegen **//eznoisegen ...** Uses noise to place blocks within a region Intermediate ezedits.region.solidslab **//ezslabmerge** Converts double slabs into full blocks Basic ezedits.region.statecycle **//ezstatecycle** Cycles a given block state for all blocks with that state Intermediate ezedits.region.vines **//ezvines** Hangs blocks like vines from the given mask Intermediate ezedits.scatter **//ezscatter** Scatters a shape or 3d structure across the surface of blocks within your selection Advanced ezedits.selection.delete **//ezselection delete** Deletes a saved selection Intermediate ezedits.selection.delpos **//-2** Removes the last point in your selection Basic ezedits.selection.encapsulate **//encapsulate** Resizes an existing selection to the smallest cuboid containing matching blocks Basic ezedits.selection.encapsulatenear **//encapsulatenear** Creates a cuboid selection of the smallest size to contain nearby matching blocks Basic ezedits.selection.here **//selhere** Moves selection to the player Basic ezedits.selection.invert **//selinvert** Reverses the order of points in a selection Basic ezedits.selection.list **//ezselection list** Lists all saved selections Intermediate ezedits.selection.load **//selload** Loads a saved selection Intermediate ezedits.selection.next **//next** Moves a selection by its own size in a given direction Basic ezedits.selection.save **//ezselection save** Saves the current selection Intermediate ezedits.smooth.deflate **//ezdeflate** Contracts the blocks in a selection Basic ezedits.smooth.ezsmooth **//ezsmooth** Smooths a selection in 3D Intermediate ezedits.smooth.inflate **//ezinflate** Expands the blocks in a selection Basic ezedits.smooth.smoothblocks **//ezsmoothblocks** Smooths a region using stairs, slabs, and walls Advanced ezedits.spline.basic **//ezspline basic** Generates a simple cylindrical spline Intermediate ezedits.spline.2d **//ezspline 2d ...** Generates a shaped spline by sweeping a 2d shape along the path Intermediate ezedits.spline.3d **//ezspline 3d ...** Generates a spline based on the given spline shape Intermediate ezedits.spline.expression **//ezspline expression** Generates a spline shaped by a given expression Intermediate ezedits.spline.noise **//ezspline noise** Generates a spline deformed with noise Intermediate ezedits.spline.rope **//ezspline rope** Generates a rope shaped spline Intermediate ezedits.spline.structure **//ezspline structure ...** Stretches a structure along the spline path Intermediate ezedits.stainedglass.gradient **//stainedglassgradient** Generates a colour gradient using layers of stained glass Basic ezedits.stainedglass.image **//stainedglassimage** Generates an image with layers of stained glass Experimental ezedits.surface.fuzzify **//ezsurface fuzzify** Uses white noise to make the surface of blocks in the region more "fuzzy" Intermediate ezedits.surface.noisify **//ezsurface noisify** Uses a given noise to deform the surface of blocks in the region Intermediate ezedits.surface.rockify **//ezsurface rockify** Uses noise to make the surface of blocks in the region more "rocky" Intermediate ezedits.surface.voronoify **//ezsurface voronoify** Uses voronoi noise to make the the surface of blocks in the region more cellular Intermediate ezedits.survival.deinfest **//ezsurvival deinfest** Replaces infested blocks with their non-infested counterpart Basic ezedits.survival.persist **//ezsurvival persist** Lets you set the persistence of all leaves within a selection, enabling or disabling decay Basic ezedits.survival.wax **//ezsurvival wax** Replaces copper block with their waxed or unwaxed counterpart Basic ezedits.symmetry.reflectional **//ezsymmetry reflectional | reflectional3d** Starts a reflectional symmetry mode Experimental ezedits.symmetry.rotational **//ezsymmetry rotational** Starts rotational symmetry mode Experimental ezedits.symmetry.translational **//ezsymmetry translational** Starts translational symmetry mode Experimental ezedits.symmetry.update **//ezsymmetry update** Updates blocks to match changes relative to the symmetry type Experimental ezedits.texture.advanced **//eztexture advanced** Mix multiple textures Intermediate ezedits.texture.ambient **//eztexture ambient** Textures region by approximating ambiance Intermediate ezedits.texture.axisgradient **//eztexture axisgradient** Textures region using axis-aligned gradients Intermediate ezedits.texture.blend **//eztexture blend** Blends palette blocks which are next to each other Intermediate ezedits.texture.blocklight **//eztexture blocklight** Textures region depending on in-game block light levels Intermediate ezedits.texture.cells **//eztexture cells** Paints a cell texture using voronoi noise Intermediate ezedits.texture.curvature **//eztexture curvature** Textures region by approximating 3D curvature Intermediate ezedits.texture.surfaceflow **//eztexture flow** Textures region with a flowfield along the surface Intermediate ezedits.texture.noise **//eztexture noise** Textures region using the given noise Intermediate ezedits.texture.pointlight **//eztexture pointlight** Textures region based on how much the surface is facing a point light Intermediate ezedits.texture.shift **//eztexture shift** Shifts blocks in a palette by a given amount Intermediate ezedits.texture.sunlight **//eztexture sunlight** Textures region based on how much the surface is facing a global light direction Intermediate ezedits.tools.superwand **//superwand** An advanced selection wand Basic [PreviousInstallingchevron-left](https://ezedits.gitbook.io/ezedits/getting-started/installing) [NextPalettes Explainedchevron-right](https://ezedits.gitbook.io/ezedits/palettes/palettes-explained) Last updated 11 months ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Placement Parameters | ezEdits Wiki Whenever a structure is placed, it goes through the following pipeline (in that order): * [Applying Dimensions](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) (`-s`) * [Random Scaling](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) (`-t`) * [Orientation](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) (`-c` and `-k`) * [Random Flips](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-flips-f) (`-f`) * [Random 90° Rotations](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-rotations-r) (`-r`) * [**Alignment**](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) (`` and ``) ezEdits lets you fully customize this pipeline. In brackets are the flags and arguments that apply changes to each step respectively. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) Controlling Dimensions: `-s ` The dimensions define the size of a structure placement, by setting its bounding box size. The flag `-s ` sets the desired absolute base dimensions of the placement (overriding the default values). By default, expression-based structures have dimensions `20,20,20`, while Schematic/Clipboard structures are placed with their inherent original dimensions. circle-info The structure might appear **stretched** or **compressed** depending on your choice of values. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#example) For example, if your clipboard is inherently of size 5x7x5, then setting the dimensions as `-s 5,14,5` will stretch out the structure placement along its y-axis: First image: `//ezsc Clipboard -s 5,7,5` (original clipboard size) Second image: `//ezsc Clipboard -s 5,14,5` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-164f04da551171cc9fa9f0b7b49154fa9a640af7%252FPlacementDimensions_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=10cd427&sv=2)![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b8ffa1bc89404a2414f06181ef57f4738f46f0a4%252FPlacementDimensions_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=4405e74a&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) Random Scaling: `-o ` Most of the structure commands place multiple structure placements at once. To give a bit of variety you can apply some random scaling for each placement. The `-o ` applies random scaling for each placement. You specify a range of values. A random number from this range is chosen as the scaling factor for each placement. By default, the range is `1,1`, meaning the scaling factor is always 1, and thus, does nothing. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#example-1) By setting the range as `-o 0.5,2.0` we get placements of e.g. our clipboard at random sizes between half the desired size and double the desired size, `//ezsc Clipboard -o 0.5,2.0` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9a7b746019ec9d941bbd4d3fbbfbdc3e7f9ca5cb%252FPlacementRandomScaling_example.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=57f52eac&sv=2) (Same tree clipboard at various different sizes) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-flips-f) Random Flips: `-f ` The `-f ` flag enables random flipping of the structure across any of the axes for each placement. Available values are: * None (default) * X * Y * Z * XY * XZ * YZ * XYZ Flips are applied after orientation but before alignment. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#example-2) First Image: `//ezsc Clipboard` (no random flips) Second Image: `//ezsc Clipboard -f XZ` (random mirrors along x- and z-axis, but not y) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a7d6d873db9fdc4f2813c25b0fa7d1828f4d20ac%252FPlacementRandomFlips_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=33b10878&sv=2)![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b7615a3f0298f318d912ef1beb7078a49a9a6e45%252FPlacementRandomFlips_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a0ad1a8&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-rotations-r) Random 90°-Rotations: `-r ` The `-r ` flag enables random 90° rotation of the structure across either of the axes for each placement. Available values are: * X * Y * Z By default, this parameter is not set to anything, i.e. random rotations are disabled. 90°-rotations are applied after orientation but before alignment. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#example-3) First Image: `//ezsc Clipboard` (no random rotations) Second Image: `//ezsc Clipboard -r Y` (random 90°-rotations around the y-axis) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0da24532bc0b9c0baed70302ec66adbad6ff84a0%252FPlacementRandomRotations_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=44e3ebf1&sv=2)![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-354be798314a340eb84d24b46e768c908019917d%252FPlacementRandomRotations_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f8ef911c&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) Orientation (advanced): `-k ` and `-c ` Setting an orientation means defining which internal coordinate system the structure has. That coordinate system is then used in the random flips/rotations and during alignment. _Defining an orientation is "defining which way is up and which way is forward"_ Orientation is set by a rotation axis (`-k `) and a rotation angle (`-c `). _The rotation works identically to_ `_//ezd rotate_` By default, the rotation axis `-k` is `y` or `up` and the rotation angle `-c` is `0`, which means no rotation. For example, if you set the rotation axis to `-k x` and the rotation angle to `-c 90` then your structure is rotated to the side. Its eastern side will now be the "up-direction" and so on. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#place-air-a) Place Air: `-a` By default, if this flag _is not_ set, air blocks are skipped when placing a structure. When this flag _is_ set, air blocks within the structure are able to override existing blocks. circle-info This behaviour is opposite to `//paste`'s `-a` flag. It may be confusing, but we think it's more convenient for our commands. [PreviousPrimary+Secondary Alignmentchevron-left](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) [NextScatter Parameterschevron-right](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters) Last updated 11 months ago * [Controlling Dimensions: -s ](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) * [Random Scaling: -o ](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) * [Random Flips: -f ](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-flips-f) * [Random 90°-Rotations: -r ](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-rotations-r) * [Orientation (advanced): -k and -c ](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) * [Place Air: -a](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#place-air-a) sun-brightdesktopmoon sun-brightdesktopmoon --- # Spline | ezEdits Wiki Video tutorial by [eztaKarrow-up-right](https://linktr.ee/eztak) ezEdits provides an extensive interface to place and embed various shapes and structures along a 1-dimensional interpolated path in 3-D space. The paths are defined by WorldEdits convex selections (`//sel convex`). When using a cuboid selection, the spline will be a direct line from pos1 to pos2. All sub-commands are under `**//ezspline**` The abbreviation/alias of it is `**//ezsp**` * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline#subpage-overview) Subpage Overview ---------------------------------------------------------------------------------------------------- * [**Common Parameters**](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) * covers all arguments and flags that are available to **all** `ezspline` subcommands. These are: * [``](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) * [`[-p ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) * [`[-q ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) * [`[-r ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#roll) * [`[-s ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch) * [`[-t ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) * [`[-n ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) * [`[-e ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#end-style-e) * [`[-w ]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) * [**2D Spline Shapes**](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes) * covers the `//ezsp` 2d subcommand: * [`//ezsp 2d Circle (Ci) (//ezsp basic)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circle) * [`//ezsp 2d Square (Sq)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#square) * [`//ezsp 2d Diamond (Di)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#diamond) * [`//ezsp 2d RoundedSquare (RS)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rounded-square) * [`//ezsp 2d SuperCircle (SC)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#super-circle) * [`//ezsp 2d CirclesCircle (CC) (//ezsp rope)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circles-circle) * [`//ezsp 2d Polygon (Po)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#polygon) * [`//ezsp 2d Rectangle (Re)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rectangle) * [`//ezsp 2d Star (St)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#star) * [`//ezsp 2d Flower (Fl)`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#flower) * [**3D Spline Shapes**](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes) * covers the following subcommands: * [`//ezsp 3d Beads`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#beads) * [`//ezsp 3d Chainlink`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#chainlink) * [`//ezsp 3d Cubes`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes) * [`//ezsp 3d Fishnet`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#fishnet) * [`//ezsp 3d Oscillate`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#oscillate) * [`//ezsp 3d Rings`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#rings) * [`//ezsp 3d Scales`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#scales) * [`//ezsp 3d Noodles`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#noodles) * [**Advanced Spline Shapes**](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes) * covers the following subcommands: * [`//ezsp noise`](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#noise) * [`//ezsp expression`](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#expression) * [`//ezsp structure`](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#structure) [PreviousSmoothingchevron-left](https://ezedits.gitbook.io/ezedits/commands/smoothing) [NextCommon Parameterschevron-right](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) Last updated 4 months ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Array Parameters | ezEdits Wiki [`//ezarray`](https://ezedits.gitbook.io/ezedits/commands/placement#overview) and [`//ezbrush array`](https://ezedits.gitbook.io/ezedits/commands/placement#overview) place multiple shapes along a path. The following parameters apply to these commands: * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#distance-g) Distance: `-g ` Control how close all placements are by defining the gap distance between each placement. Defaults to `0`. Meaning, in a straight line each placement comes right after another with no gap. Positive values will increase that distance and place fewer structures in total. Negative values cause the placements to overlap. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#examples) ` //ezarray Clipboard`` `` ``**-g **` (with the clipboard being a default vanilla oak tree for no particular reason) ` //ezar Cl`` `` ``**-g 0**` : (default value, placements are right next to each other) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-641d937eedd78b42c05f5633f966f90a45a9c7e2%252FArrayGap_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=58ae710d&sv=2) ` //ezar Cl`` `` ``**-g 10**` : (placements are now further apart) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-deaafd96284afdb2d97440549b8740d58d3635e8%252FArrayGap_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d3e73e6e&sv=2) ` //ezar Cl`` `` ``**-g -3**` (negative values cause placements to overlap) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8cf9446ee7482ed0154a1c41d70b8d3e56946a87%252FArrayGap_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=76d64e15&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#max-vertical-offset-y) Max Vertical Offset: `-y ` Enables you to limit the vertical distance between neighbouring placement positions by shifting the placement position vertically. Specifically made to generate Jump'n'Runs. For example, by doing `-y 1`, each placement position is never higher than 1 block than the previous position. This is only an upper limit in one direction though. (Introduced in 0.14.0) chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#examples-1) `//ezar Cl -g 1` vs `//ezar Cl -g 1` `**-y 1**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-06c2aa37ae161ce2cf92f6f900250e490d0e3b66%252FArray_maxYOffset_example1.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=91d0c61d&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#progressive-scaling-q) Progressive Scaling: `-q ` Similar to [Random Scaling](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) , this modifier allows scaling of the placements using relative values, e.g. 1 keeps the scale as is, 2 doubles the size, and 0.5 halfs the size. The scaling factors are defined as a progression along the spline. This means you may specify as many comma-separated scaling factors as you like, and the spline path will smoothly interpolate through all entries. The syntax is the same as in //ezspline: [Radius progression: ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#examples-2) ` //ezarray Clipboard`` `` ``**-q **` ` //ezar Cl`` `` ``**-q 1**` (default value, no scaling applied) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-641d937eedd78b42c05f5633f966f90a45a9c7e2%252FArrayGap_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=58ae710d&sv=2) ` //ezar Cl`` `` ``**-q 0.3,3**` (placements are down-scaled by a factor of 0.3 at the beginning of the path and slowly get bigger up to triple their original size towards the end of the spline path) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4282cac18b0b0214f1568db2d66fdff119ac87ea%252FArrayScaling_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=1752b1e7&sv=2) ` //ezar Cl`` `` ``**-q 1.5,0.5,5.0,2.0,0.2**` (Tree is being scaled progressively through all given values throughout the spline path) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-745e8a767b9fda8571631bc70f72d55f544050dd%252FArrayScaling_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a047e7b1&sv=2) ` //ezar Cl`` `` ``**-q 1.5,0.5,5.0,2.0,0.2 -o 0.7,1.3**` (Combining progressive scaling -q with [random scaling](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) -o) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5e98c76b1b51f23c82ab9b16ac00223928f230c5%252FArrayScaling_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=35a5ef3a&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#path-parameters-p) Path Parameters: `-p ` Modifies how the path is created from the input (convex selection) points. See //ezspline documentation: [Kochanek-Bartels-Parameters: -p ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#spline-orientation-n) Spline orientation: `-n ` Modifies how the ORTHOGONAL option for the `` and `` arguments behave. See //ezspline documentation: [Normal Mode: -n ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#examples-3) `//ezarray Clipboard Orthogonal Constant``**-n **` ` //ezar Cl O C`` `` ``**-n CONSISTENT**` (default value) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6b60af89162824db39caaaf6af4f77716ebb3373%252FOrthogonalAlignment_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e9dbf048&sv=2) ` //ezar Cl O C`` `` ``**-n UPRIGHT**` (placements are not as tilted anymore) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-09ddde9fe383b38041a6fe9a6a981901b5f2d1d7%252FOrthogonalAlignment_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=838842d0&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#snap-to-surfaces-b) Snap placements to surfaces: `-b` By default, structures are placed along the spline path that's induced by the input (convex selection) points. This flag moves the placement positions to the nearest surface block instead, in case the position on the path is in midair or submerged in blocks. circle-info By default the maximum search range is 96 blocks. The maximum search range can be set in the config. If no surface block is found within that range, the original position will be used instead. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#example) GIF comparing `//ezarray Clipboard` (placements are placed along path) ` //ezarray Clipboard`` `` ``**-b**` (placements positions moved to nearest surface block) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b698975b9402dec5a9821f1600fb2c0e8c56be34%252Fezgif.com-animated-gif-maker.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ad997dfe&sv=2) * * * [PreviousScatter Parameterschevron-left](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters) [NextSelectionschevron-right](https://ezedits.gitbook.io/ezedits/commands/selections) Last updated 8 months ago * [Distance: -g ](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#distance-g) * [Max Vertical Offset: -y ](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#max-vertical-offset-y) * [Progressive Scaling: -q ](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#progressive-scaling-q) * [Path Parameters: -p ](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#path-parameters-p) * [Spline orientation: -n ](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#spline-orientation-n) * [Snap placements to surfaces: -b](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#snap-to-surfaces-b) sun-brightdesktopmoon sun-brightdesktopmoon --- # Deformation | ezEdits Wiki Deformation commands deform the contents of the given region into new shapes and forms. All sub-commands are under `//ezdeform` (`//ezd`) e.g `//ezdeform hexagonalize` * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#list-of-subcommands) List of subcommands --------------------------------------------------------------------------------------------------------------- * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f94534ef45825812589208b925839c97595ccb3c%252Fezdeform_hexagonalize_xrot.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=333e8ab7&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-hexagonalize) ` //ezdeform`` ` `hexagonalize` chevron-rightHexagonalize[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#hexagonalize) `**//ezdeform hexagonalize [**``**size**``**] [**``**air_gap**``**] [**``**x_rotation**``**] [**``**z_rotation**``**] [**``**offset_angle**``**] [**``**-w **``**]**` Deforms the region into hexagonal columns. * **Size** (Default: 12): Sets the size of hexagons. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3c09a245c9b8d1b4b1e874565d7bd72bb9bd351b%252Fezdeform_hexagonalize_size.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=405ada9f&sv=2) * **Air Gap** (Default: 0.0): Defines the width of the air gap between columns. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-734668222a990e4d52c78b53214c61f7ce6e5a62%252Fezdeform_hexagonalize_airgap.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=50dafffb&sv=2) * **X Rotation** (Default: 0.0): Sets the column rotation angle along the X-axis, in degrees. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f94534ef45825812589208b925839c97595ccb3c%252Fezdeform_hexagonalize_xrot.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=333e8ab7&sv=2) * **Z Rotation** (Default: 0.0): Sets the column rotation angle along the Z-axis, in degrees. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-826af981fb0bedcab48d1cdd8e0b6b835dd4cba5%252Fezdeform_hexagonalize_zrot.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ad9f5862&sv=2) * **Offset Angle** (Default: 60.0): Adjusts the offset angle, controlling the shape (range: 0-90 degrees). ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c3d67f2ab63ae9c7d3e3a21a5da68103031a40f2%252Fezdeform_hexagonalize_shape.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5d478b7b&sv=2) * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined-1) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-45d6110e1f34110f21c6d4353803a801e3d5b6ae%252Fezdeform_noise.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=cd473724&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-noise) ` //ezdeform`` ` `noise` chevron-rightNoise[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#noise) `**//ezdeform noise <**``**noise**``**> [**``**strength**``**] [**``**-z **``**] [**``**-s **``**] [**``**-w **``**]**` Deforms region according the given noise field. * **Noise**: Specifies the type of noise to use for deformation. * **Strength** (Default: 2.0): Sets the strength of the noise effect. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c632673a2b2efb0a303e702bb3835e133293b5d8%252Fezdeform_noise_strength.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7775b2d0&sv=2) * **Zoom** (Default: 1): Determines the scale of the noise. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f0774e98da3a6ff6e29b7218054c60c9a6e3feb6%252Fezdeform_noise_frequency.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=67f0b687&sv=2) * **\-s ** (Default: -1): Optional seed for the noise pattern. * **\-h**: When used, only deforms the region horizontally. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-27a98227f34e2c133db73dfe29afb57e60192e1e%252Fezdeform_noise_hflag.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=87e24dc5&sv=2) * **\-v**: When used, only deforms the region vertically. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a0be3e99c7ce10b61a23b0637b25ca9c9c5a0630%252Fezdeform_noise_vflag.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bfce127e&sv=2) * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined-2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d539301e6aa6e451f6b71e4bccffcdf85d9d88f6%252Fezdeform_rotate_angle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bcc552e7&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-rotate) ` //ezdeform`` ` `rotate` chevron-rightRotate[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#rotate) `**//ezdeform rotate <**``**angle**``**> [**``**-o**``**] [**``**-w **``**]**` Rotates region clockwise with the the center of rotation being the center of the selection (or the player's head position using -o) and with the player aim defining the axis of rotation. * **Angle**: Sets the angle of rotation, in degrees. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d539301e6aa6e451f6b71e4bccffcdf85d9d88f6%252Fezdeform_rotate_angle.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bcc552e7&sv=2) * **\-o**: When used, uses the player's position as the center of rotation instead of the selection's center. * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined-3) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-755b5702850f2aba20ee40185b5ad12118c595ba%252Fezdeform_voronoialize_airgap.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e5af891&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voronoialize) ` //ezdeform`` ` `voronoialize` chevron-rightVoronoialize[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#voronoialize) `**//ezdeform voronoialize [**``**size**``**] [**``**air_gap**``**] [**``**-s **``**] [**``**-w **``**]**` Deforms region to randomly distributed voronoi cells. * **Size** (Default: 12): Determines the size of the voronoi cells. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0a84845b23c611dd0ffd56c5bb59abd87b9179bf%252Fezdeform_voronoialize_size.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2a169a0b&sv=2) * **Air Gap** (Default: 0.0): Specifies the width of the air gap between cells. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-755b5702850f2aba20ee40185b5ad12118c595ba%252Fezdeform_voronoialize_airgap.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e5af891&sv=2) * **\-s ** (Default: -1): Optional seed for generating the pattern. * **\-w **: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined-4) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3647d7618006dc738932ddae1e8491f04692c51e%252Fezdeform_voronoialize2_airgap.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a5945c1f&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voronoialize2) ` //ezdeform`` ` `voronoialize2` chevron-rightAlternative Voronoialize[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#alternative-voronoialize) `**//ezdeform voronoialize2 <**``**amount**``**> [**``**air_gap**``**] [**``**-s **``**] [**``**-r **``**] [**``**-n **``**] [**``**-w **``**]**` Deforms the region to Voronoi cells distributed along the surface shape. Could more accurately preserve the original shape compared to the first voronoialize. * **Amount**: Specifies the cell amount in the voronoi pattern. A small amount naturally leads to larger cells and vice versa. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-75f3897b30f6620a2f6fca6d7947ba5c6e038d93%252Fezdeform_voronoialize2_amount.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4b47a974&sv=2) * **Air Gap** (Default: 0.0): Determines the width of the air gap between cells. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3647d7618006dc738932ddae1e8491f04692c51e%252Fezdeform_voronoialize2_airgap.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a5945c1f&sv=2) * **\-s ** (Default: -1): Optional seed for generating the pattern. `-1` will randomly generate a seed. * **\-r ** (Default: 15): Sets the voronoi seed point repulsion iteration count. 0 means fully random. 15 iterations lead to a more uniform/even appearance. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3b6a47ba05ef61676b13eaea1cfb44210af79bc0%252Fezdeform_voronoialize2_repulsion.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d60d51ef&sv=2) * **\-n ** (Default: 5): Technical parameter. Adjusts how deep the cell seed is positioned into the shape. Larger/Thicker shapes could benefit from a larger value. Thinner shapes should use a smaller value if the generation breaks down. * **\-w **: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#undefined-5) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-112f4cda4e6ed00d8d6c1409f07af53bfe577e63%252Fezdeform_voxelize_scales.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e642a824&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voxelize) ` //ezdeform`` ` `voxelize` chevron-rightVoxelize[hashtag](https://ezedits.gitbook.io/ezedits/commands/deformation#voxelize) `**//ezdeform voxelize <**``**scales**``**> <**``**gap**``**> <**``**distortion**``**> [**``**-i **``**] [**``**-j **``**] [**``**-s **``**] [**``**-hv**``**] [**``**-w **``**]**` Deforms region into larger cuboid shapes. * **Scales** (Default: 3): Sets the scale of the cuboids. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-112f4cda4e6ed00d8d6c1409f07af53bfe577e63%252Fezdeform_voxelize_scales.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e642a824&sv=2) You may put three comma-separated values to define the dimension for each axis. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5898d2be357d2147b75a7e8f528cd2d2576590dd%252Fezdeform_voxelize_scales3.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f6dfd2f&sv=2) * **Gap** (Default: 0.0): Defines the width of the air gap between voxels. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-caf15180a420aa2a3b168f90eeb47290bb023d1e%252Fezdeform_voxelize_airgap.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d3a5df39&sv=2) * **Distortion** (Default: 0.0): Adjusts the strength of random grid distortion (range: 0-1). * **\-s ** (Default: -1): Optional seed for the distortion. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e6b9588be99bf9819eb0429c732673f13ae78c4c%252Fezdeform_voxelize_distortion.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e56ba92a&sv=2) * **\-i ** (Default: y): Specifies the y-axis direction for grid. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6d5b4eba477f90b4780fffbe34c9f1b6dc980041%252Fezdeform_voxelize_primary.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b3b83d5d&sv=2) * **\-j ** (Default: -x): Specifies the x-axis direction of the grid. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-516f03bec29a26ad9ddd903b40f2991314495f1d%252Fezdeform_voxelize_secondary.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=57769e53&sv=2) * **\-h**: When used, only voxelizes horizontally. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8a0efabffdcb446c3db5a0a2d76bb8ec01c19373%252Fezdeform_voxelize_hflag1.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8bdd646e&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bbb82e79e5fe02712b2859d4335afb50c330a883%252Fezdeform_voxelize_hflag2.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4813a924&sv=2) * **\-v**: When used, only voxelizes vertically. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-35265b442696ee77fe61691f37f4a7a75c78af3c%252Fezdeform_voxelize_vflag1.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7550ddd&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-519e4c9565d733196489f51efc85f204de55454f%252Fezdeform_voxelize_vflag2.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=807674bb&sv=2) * **\-w**: See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * [PreviousSmoothblockschevron-left](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) [NextFlowfieldschevron-right](https://ezedits.gitbook.io/ezedits/commands/flowfields) Last updated 4 months ago * [List of subcommands](https://ezedits.gitbook.io/ezedits/commands/deformation#list-of-subcommands) * [//ezdeform\`\` hexagonalize](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-hexagonalize) * [//ezdeform\`\` noise](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-noise) * [//ezdeform\`\` rotate](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-rotate) * [//ezdeform\`\` voronoialize](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voronoialize) * [//ezdeform\`\` voronoialize2](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voronoialize2) * [//ezdeform\`\` voxelize](https://ezedits.gitbook.io/ezedits/commands/deformation#ezdeform-voxelize) sun-brightdesktopmoon sun-brightdesktopmoon --- # Placement | ezEdits Wiki [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement#overview) Overview --------------------------------------------------------------------------------------- ezEdits provides multiple ways to quickly and precisely place clipboards, schematics, and expression-based shapes, which we refer to as 'structures'. The relevant commands and brushes (introduced in version 0.12.0) are: Command / Brush `**//ezplace**` Abbreviation `**//ezpl**` Description Places a **single** structure at the **player's position.** Syntax `//ezplace` [``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[][]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) . Command / Brush `**//ezbrush place**` Abbreviation `**//ezbr pl**` Description Brush that places a **single** structure at each **brush click's target**. Syntax `//ezbrush place` [``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[] []`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) . Command / Brush `**//ezscatter**` Abbreviation `**//ezsc**` Description Places **multiple** structures within a **selected region**. Syntax `//ezscatter`[``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[] []`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) and [Scatter Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters) . Command / Brush `**//ezbrush scatter**` Abbreviation `**//ezbr sc**` Description Brush that places **multiple** structures in the area of each **brush click's target**. Syntax `//ezbrush scatter`[``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[] []`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) and [Scatter Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters) . Command / Brush `**//ezarray**` Abbreviation `**//ezar**` Description Places **multiple** structures sequentially **along a path**. Syntax `//ezarray`[``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[][]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) and [Array Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters) . Command / Brush `**//ezbrush array**` Abbreviation `**//ezbr ar**` Description Brush that places **multiple** structures along a **brush stroke**. Syntax `//ezbrush array`[``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [`[] []`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Parameters Accepts [Placement Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) and [Array Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters) . All six commands are based on the same underlying placement method. As a result, all six commands share the same syntax and parameters. circle-info For completeness, one can also embed a structure or an array of structures into a shaped spline with the ezspline subcommand `//ezspline structure` (`//ezsp structure`). However, the structures are not "placed" as much as they are embedded into the spline path, meaning that the [alignment settings](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) and the [placement parameters](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) do not apply to that command. Which is why it is documented on the [splines page](https://ezedits.gitbook.io/ezedits/commands/spline) instead. * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement#subpage-structure) Subpage structure --------------------------------------------------------------------------------------------------------- This Placement wiki has multiple subpages. Below you find an overview of the subpages. circle-info We suggest reading the [**Primary+Secondary Alignment**](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) page more carefully, as it covers one of the fundamental concepts of the tools. The remaining chapters can be treated as reference materials, useful for specific tasks or to delve deeper into the tool's capabilities. * [**Available Structures**](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) * Covers the [``](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) parameter (necessary for place/scatter/array (and ezspline structure)). * [**Primary+Secondary Alignment**](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) * Covers the [`[] []`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) parameters (available for place/scatter/array) and the accompanying flags: * [`[-j ]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#snap-to-angles-j) * [`[-x]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#perturb-secondary-x) * [**Placement Parameters**](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) * Covers the following flags (available for place/scatter/array): * [`[-s ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) * [`[-o ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) * [`[-c ] [-k ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) * [`[-f ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-flips-f) * [`[-r ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-rotations-r) * [`[-a]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#place-air-a) * [**Scatter Parameters**](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters) * Covers the following flags (only available for scatter): * [`[-h ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#scatter-region-h) * [`[-d ] [-e ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#directional-filter-d-e) * [`[-m ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-filter-m) * [`[-n ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#density-n) * [`[-i ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#distribution-seed-i) * [`[-u ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#uniformity-u) * [`[-l ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-cover-pattern-l) * [`[-t]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#trim-outside-selection-t) * [**Array Parameters**](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters) * Covers the following flags (only available for array): * [`[-g ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#distance-g) * [`[-y ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#max-vertical-offset-y) * [`[-q ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#progressive-scaling-q) * [`[-p ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#path-parameters-p) * [`[-n ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#spline-orientation-n) * [`[-b]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#snap-to-surfaces-b) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement#additional-parameters) Additional Parameters * Available for place/scatter/array: * [`[-w ]`](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) chevron-rightHere are the _same_ flags _again_, but in alphabetical order:[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement#here-are-the-same-flags-again-but-in-alphabetical-order) * [`[-a]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#place-air-a) * [`[-b]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#snap-to-surfaces-b) * [`[-c ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) * [`[-d ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#directional-filter-d-e) * [`[-e ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#directional-filter-d-e) * [`[-f ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-flips-f) * [`[-g ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#distance-g) * [`[-h ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#scatter-region-h) * [`[-i ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#distribution-seed-i) * [`[-j ]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#snap-to-angles-j) * [`[-k ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#orientation-c-k) * [`[-l ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-cover-pattern-l) * [`[-m ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-filter-m) * [`[-n ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#density-n) * [`[-n ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#spline-orientation-n) * [`[-o ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-scaling-o) * [`[-p ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#path-parameters-p) * [`[-q ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#progressive-scaling-q) * [`[-r ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#random-rotations-r) * [`[-s ]`](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) * [`[-t]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#trim-outside-selection-t) * [`[-u ]`](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#uniformity-u) * [`[-w ]`](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) * [`[-x]`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#perturb-secondary-x) * [`[-y ]`](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#max-vertical-offset-y) * * * circle-exclamation Note for server admins: The three placement brushes spawn BlockDisplay entities (only visible to the player using their brush) to help visualise the [Alignment](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) of the brushes. You may disable the visualisation entities entirely or change how often they are updated in the `config.yml` under `visualisations`. Additionally, the command `//ezdebug removeVisualiserEntities` will remove any entities spawned by ezEdits from your world in case they got bugged somehow and were not despawned correctly, which should never happen, but there you go. * * * [PreviousRegionchevron-left](https://ezedits.gitbook.io/ezedits/commands/region) [NextAvailable Structureschevron-right](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) Last updated 4 months ago * [Overview](https://ezedits.gitbook.io/ezedits/commands/placement#overview) * [Subpage structure](https://ezedits.gitbook.io/ezedits/commands/placement#subpage-structure) * [Additional Parameters](https://ezedits.gitbook.io/ezedits/commands/placement#additional-parameters) sun-brightdesktopmoon sun-brightdesktopmoon --- # Scatter Parameters | ezEdits Wiki [`//ezscatter`](https://ezedits.gitbook.io/ezedits/commands/placement#overview) and [`//ezbrush scatter`](https://ezedits.gitbook.io/ezedits/commands/placement#overview) place multiple structures within a region. The positions that these commands choose can be customized with the parameters described on this page. `scatter` first extracts all surface blocks (all non-air blocks touching air) from a region defined by `-h `. You can filter out surfaces that do not match certain conditions using `-d ` & `-e `, and `-m `. On the remaining surfaces, a placement position distribution according to the given density `-n ` and uniformity `-u ` is calculated and structures are placed. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#scatter-region-h) Scatter Region: `-h ` Determines the region in which the placement positions are scattered. * Defaults to: * Your currently selected region for `//ezscatter` * `-h Active(UseOriginalPosition:true)` * or a 40x40x40 cuboid region around the clicked position for `//ezbrush scatter`. * `-h Box(Dimensions:"40,40,40")` Available options: * `**Box**` (`**B**`): A cuboid region. (Named Box to have single-letter abbreviations) * `**Ellipsoid**` (`**E**`): An ellipsoidal region * `**Cylinder**` (`**C**`): A cylindrical region * The dimensions of the first three can be set using the `**Dimensions**` (`**D**`) parameter, e.g. `Box(Dimensions:"60,30,60")` or `B(D:"60,30,60")`. It defaults to `"40,40,40"`. * `**Saved**` (`**S**`): A selection saved using `//ezsel save`. * Requires you to define the `**Name**` (`**N**`) parameter, choosing one of your saved selections. * `**Active**` (`**A**`): Your currently selected region. * Contrary to the first three region options, these last two options have an inherent position in the world. You may choose to override their position by moving them to the player (`//ezsc`) or the clicked position (`//ezbr sc`), or use their inherent position using the `**UseOriginalPosition**` (`**P**`) parameter. The default value for the region argument for `//ezsc` is in fact `-h Active(UseOriginalPosition:true)`. If you set it to false, then the command is executed with the region shifted to your player location. * By default, the center of the region is positioned at the target position. You may define an offset using the `**Offset**` (`**O**`) parameter to move it relative to its target position. The default is `(0,0,0)`. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples) Ex. command: ` //ezbrush scatter Clipboard`` ` `**-h **` Gif going through the following options, using the brush once at the same position: * `-h Box` * `-h Cylinder` * `-h Saved(Name:$triangle)` * `-h Saved(Name:$triangle,Offset:(0,0,10))` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-748baa7cd8d1c72cabdfd18516b69e6d45edff2c%252FScatterRegion_example1.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a072451e&sv=2) Whereby `$triangle` is just some 3-point polyhedral selection I saved with //ezsel. Selection is visualised using pink wool for clarity (using the [\-l flag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-cover-pattern-l) ). * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#directional-filter-d-e) Directional Filter: `-d ` and `-e ` Enables filtering out placement positions on surfaces that are facing certain directions. The `-d ` parameter defines the list of cardinal directions (up, down, north, east, south, west) in which the surface, on which the placement positions points are placed at, must face. If a placement position does not satisfy this condition, no structure will be placed there. The `-e ` parameter defines how much the surface normal at the placement position must align with any of the directions given by `-d`. The higher the value the stronger the filter. `-d` defaults to an empty list (nothing). `-e` defaults to 0.5. Expected value range is -1 to 1. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-1) ` //ezsc Clipboard S C`` ` `**-d **` `**-e **` `**-d west,up**` `**-e 0.5**` (Satter points must be on a surface facing either west or up.) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6a0316c4e417ec4852c2b6c321ce9960700b93b3%252FScatterDirectionalFilter_example.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=481464ca&sv=2) `**-d up**` `**-e **` (scatter points must be on a surface facing roughly upwards) * starts at `**-e -1.0**` (weakest filter threshold, all shapes are placed) * pauses at `**-e 0.0**` (half of all directions are filtered out) * and ends at `**-e 1.0**` (strongest filter threshold, no shapes are placed anymore). ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-34ff208a5bc165ed30270425b66b993180f6d4ea%252FScatterDirectionalFilter_demo.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f3ef3fce&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-filter-m) Mask Filter: `-m ` Enables filtering out placement positions that do not match a mask given by `-m `. Placement positions must satisfy the mask for a structure to be placed. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-2) ` //ezsc Clipboard S C`` ` `**-m **` (with the clipboard being a default vanilla oak tree) Using the following masks: * `**-m red**` (only placement positions on red wool blocks are chosen) * `**-m !red**` (only placements positions on anything but red wool blocks are chosen) * `**-m =y>95**` (only placement positions which are above y>95 are chosen) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-23de372510fc15959f5ef8b3941487e7092fb7f5%252FScatterMaskFilter_demo.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=798bef05&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#density-n) Density: `-n ` Determines how many placements are placed, by specifying a density percentage. The density value is a percentage. It determines what percentage of surface blocks a structure is placed on. Specifically, it determines the percentage of positions _after_ the directional filter and the mask filter have been applied. To be overly specific: Let _N_ be the remaining surface blocks (e.g. the result of `//count [!air]&[~air]` if neither filter is used), then the final amount of structures placed is equal to _N \* density / 100_. circle-info The percent sign "%" is optional. `0.5` is interpreted as `0.5%`. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-3) `**//ezsc Clipboard C C -n **` (with the clipboard being a default vanilla oak tree) `**-n 2%**` (default) or `**-n 2**` (`%` is optional): ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-25452e89305df300aa358bd4f2f5cb615f7ac620%252FScatterDensity_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=adf732ff&sv=2) `**-n 0.5%**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-fae302b3466afd924a290508ed05c6c9bdfe0ba0%252FScatterDensity_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=21b1de96&sv=2) `**-n 5%**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-977270d23f848c0e27ccd899a5d3f65171eaa882%252FScatterDensity_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b1702271&sv=2) chevron-rightNote when using `-d` or `-m`:[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#note-when-using-d-or-m) The density specifies the percentage of _**remaining**_ surface blocks on which a placement is placed. If for example, you use the mask filter to restrict the placement to a specific block which only rarely occurs within your selection, e.g. with the following region and `-m sea_lantern`, ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-2c1aa9c02585a1cfe3db88d692770460537269c3%252FScatterDensityHint_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=27c10514&sv=2) Then `-n 2%`, the default density, implies that from all sea\_lantern blocks (that touch air) only 2% are chosen as a placement position. The result of doing `//ezsc Clipboard -m sea_lantern` is therefore: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-97884acd8f654fcb2381da03e7150433cba0e2de%252FScatterDensityHint_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bf6d8977&sv=2) For cases like these, where you want to place a structure at every instance of a specific block you'd therefore use `-n 100%`. Doing `//ezsc Clipboard -m sea_lantern -n 100%` in our example results in: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a54001c24b4d723d8f410d1472ff8369f37afe91%252FScatterDensityHint_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c86008c7&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#distribution-seed-i) Distribution Seed: `-i ` Sets the seed for the random number generator which chooses the initial random placement positions. Defaults to `-1` (random seed), meaning that the placement positions differ in each execution of the scatter command. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#uniformity-u) Uniformity: `-u ` Determines how uniformly spread out all placement positions are. Expecting a positive integer including 0. Defaults to `15`. The uniformity algorithm works by starting with fully random placement positions, and iteratively repelling all positions apart from one another. This parameter sets the number of repelling iterations to perform. Thus, 0 means the placement positions within your region are purely random. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-4) ` //ezsc Clipboard C C`` ` `**-u **` (with the clipboard being a default vanilla oak tree) * `-u 0` (fully random distribution) * `-u 2` (slightly uniform distribution) * `-u 20` (very uniform distribution) GIF starting with `**-u 0**` and ending with `**-u 20**`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c2b52a54e691afbd896c8b433adc9192cc039059%252FScatterUniformity_demo.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=4b05199&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-cover-pattern-l) Mask Cover Block: `-l ` After placing all structures, replace all unaffected surface blocks within the region that match the [mask filter (`-m`)](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-filter-m) with the given block. (`-m` must be set for this flag to take effect.) This is a niche utility option for cases in which you apply a scatter multiple times in a neighbouring region but do not want to place structures in areas where you already did scatter before. So using this flag, you can (temporarily within your workflow) overwrite all surface blocks within your region with the given block, such that any following scatter operations that overlap with already covered regions, do not place structures there because the surface blocks have been "covered". chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-5) `//ezbrush scatter Clipboard -m clay` Running ezbrush scatter **without** the `-l` flag results in densely placed area wherever the clicked areas overlap, which may not be the desired result. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-761f9c15a9729b4396d15f9343793d65f9f3ec82%252FScatterMaskCoverBlock_example1.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d90b3a45&sv=2) `//ezbrush scatter Clipboard -m clay -l pink` Running ezbrush scatter **with** `-l pink`, whereby pink wool is just some random block in this case, covers the affected areas such that, combined with the `-m clay` mask filter subsequent brush clicks do not place any new shapes there, even when the regions overlap. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ea69439a731d783f76bbf9f9960268e9069e3a10%252FScatterMaskCoverBlock_example2.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=19d92547&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#trim-outside-selection-t) Trim outside selection: `-t` By default `scatter` will determine placement positions within the currently selected region, but will place blocks outside the region if a placement position is at the border of the currently selected region. You may cut off any such blocks (prevent them from being placed) with this `-t` flag. Turning on this flag is comparable to running the command with `//gmask #region` (for `//ezscatter` at least). chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#examples-6) If this is our selected region: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1c900395c1aa4494b9e7eb4e7db8b1b3e11b047b%252FScatterTrimFlag_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7db76e50&sv=2) Then executing the ezsc command without the flag will result in blocks potentially being placed outside the region. Only the placement/origin positions are restricted to the region. Without `-t` flag: `//ezsc Cl C C -s 15,21,15 -n 0.5%` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3483b970685a032d31133c41837b75f208577b51%252FScatterTrimFlag_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d436f47f&sv=2) With `-t` flag: ` //ezsc Cl C C -s 15,21,15 -n 0.5%`` ` `**-t**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bb1e3c7ed7c03ba7f6270637611640a25a3cbb7b%252FScatterTrimFlag_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ed6245cb&sv=2) * * * [PreviousPlacement Parameterschevron-left](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) [NextArray Parameterschevron-right](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters) Last updated 10 months ago * [Scatter Region: -h ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#scatter-region-h) * [Directional Filter: -d and -e ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#directional-filter-d-e) * [Mask Filter: -m ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-filter-m) * [Density: -n ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#density-n) * [Distribution Seed: -i ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#distribution-seed-i) * [Uniformity: -u ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#uniformity-u) * [Mask Cover Block: -l ](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#mask-cover-pattern-l) * [Trim outside selection: -t](https://ezedits.gitbook.io/ezedits/commands/placement/scatter-parameters#trim-outside-selection-t) sun-brightdesktopmoon sun-brightdesktopmoon --- # Texturing | ezEdits Wiki Video Tutorial by [MegRaearrow-up-right](https://megrae.art/) * * * All sub-commands are under `//eztexture` (`//ezt`) e.g `//eztexture ambient` [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#eztexture) `//eztexture ...` ------------------------------------------------------------------------------------------------- ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#ambient) `ambient` chevron-rightAmbient Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#ambient-texture) `**//ezt ambient [radius] [brightness] [contrast] [-w]**` Textures by approximating the ambience of blocks in the region. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Radius** (Default: 3): The radius within which the command assesses ambient differences. A larger radius considers a broader area for each calculation, leading to smoother transitions. * **Brightness** (Default: 0.0): Adjusts the bias towards the start or end of the palette. Higher values strengthen the start of the palette, while lower values emphasize the end. * **Contrast** (Default: 0.0): Amplifies or reduces the difference between the smoothed ambient field and local variations, enhancing or softening the texture's impact. * **\-w**: Try to texture shaping blocks with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#axisgradient) `axisgradient` chevron-rightAxis Gradient Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#axis-gradient-texture) `**//ezt axisgradient [axis] [-r] [-w]**` Textures a region using a gradient aligned to a single axis. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Axis** (Default: "y"): Determines the axis along which the gradient is applied ('x', 'y', or 'z'), guiding the direction of the gradient flow. * **\-r**: Activates relative gradient mode, stretching the palette across whole columns. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#blend) `blend` chevron-rightBlend Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#blend-texture) `**//ezt blend [radius] [-v] [-w]**` Blends palette blocks within a region. * **Palette**: Specifies the palette to use for blending. * **Radius** (Default: "0.5"): Determines the radius of blending, affecting how broadly the blend effect is applied around each block. * **\-v**: Activates full blend mode, allowing for the blending of non-surface blocks. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#blocklight) `blocklight` chevron-rightBlocklight Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#blocklight-texture) `**//ezt blocklight [-v] [-s] [-l] [-w]**` Textures a region based on in-game block light levels, excluding skylight. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **\-v**: When activated, only considers the light level directly above the block. * **\-s**: When activated, will consider skylight levels. * **\-l**: When activated, prevents the palette replacing light source blocks. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#cells) `cells` chevron-rightCells Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#cells-texture) `**//ezt cells [brightness] [contrast] [-s] [-r] [-w]**` Textures a region with a cell-like pattern. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Amount**: Determines the amount of the cells within the texture. * **Brightness** (Default: 0.0): Adjusts the bias towards the start or end of the palette. Higher value strengthens the start of the palette, lower strengthens the end. * **Contrast** (Default: 0.0): Modifies the contrast between cells, enhancing the definition and separation of the pattern. * **\-s** (Default: -1): Optional seed for generating the cell pattern. * **\-r** (Default: 5): Sets the repulsion factor for seed points in the Voronoi diagram, influencing the shape and distribution of cells. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#curvature) `curvature` chevron-rightCurvature Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#curvature-texture) `**//ezt curvature [radius] [brightness] [contrast] [-w]**` Textures a region by approximating curvature. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Radius** (Default: 3): Specifies the radius within which curvature is calculated, influencing the subtlety or prominence of the effect. * **Brightness** (Default: 0.0): Adjusts the bias towards the start or end of the palette. Higher values strengthen the start of the palette, while lower values emphasize the end. * **Contrast** (Default: 0.0): Modifies the contrast between areas of different curvature, enhancing the definition and separation of the pattern. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#flow) `flow` chevron-rightFlow Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#flow-texture) `**//ezt flow [exposure] [iterations] [velocity] [paletteScalar] [noise] [-m] [-g] [-f] [-w]**` Generates a flowfield effect across all surfaces within the selection. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Exposure** (Default: 0.6): Controls the overall density of the flow lines, affecting how much of the palette is used. * **Iterations per Line** (Default: 32): The number of steps taken to draw each line, with more iterations producing longer lines. * **Point Velocity** (Default: 0.5): The speed at which points move across the surface. * **Palette Index Scalar** (Default: 1.0): Scales the value used to select a palette block. * **Noise** (Default: \[Type:Perlin\]): The type of noise used to generate the flowfield. * **\-m**: Point momentum weighting, blending previous movement directions. * **\-g**: Applies gravity to points, pulling them in the specified direction. * **\-f**: Fills gaps with the lowest palette block. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#noise) `noise` chevron-rightNoise Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#noise-texture) `**//ezt noise [-z] [-s] [-w]**` Textures a region using a given noise. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Noise** (Default: `Perlin(Freq:0.05)`): Sets the noise to be used. * **\-z** (Default: 1): Adjusts the scale of the noise. * **\-s** (Default: -1): Optional seed value for generating the noise pattern. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#pointlight) `pointlight` chevron-rightPointlight Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#pointlight-texture) `**//ezt pointlight [falloffRange] [radius] [interval] [-l] [-o] [-r] [-f] [-w]**` Textures a region based on the orientation of surfaces relative to a light source. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Falloff Range** (Default: 0): Sets the falloff range, which is the brightness of the light point. If set to 0, the distance between the player and the region's centre is used. * **Radius** (Default: 1): Specifies the normal approximation radius, affecting the softness of the light's edge. * **Interval** (Default: "0,90"): Defines the surface orientation interval in degrees, where 0 is facing directly towards the light, and 180 is facing away. Surfaces within this interval are textured, and any below or above will be textured with the first or last palette block. * **\-f**: Disables light falloff, applying uniform light intensity across the entire region, regardless of distance from the light source. * **\-l**: Changes the light source position to the given coordinates, otherwise uses the player's position. * **\-o** (Default: 0.0): Determines the strength of occlusion. A higher value results in "darker" shadows. Expected range of 0-1. * **\-r** (Default: 1): Determines the smoothing radius for occlusion (shadows). * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#shift) `shift` chevron-rightShift Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#shift-texture) `**//ezt shift [shift]**` Modifies the texturing of a region by shifting the palette by a set amount. * **Palette**: Specifies the palette to use. * **Shift** (Default: 1): Determines how many blocks within the palette to shift by. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#sunlight) `sunlight` chevron-rightSunlight Texture[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#sunlight-texture) `**//ezt sunlight [radius] [interval] [-l] [-o] [-r] [-w]**` Textures a region using a global light source direction to control the application of the palette. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Radius** (Default: 1): Defines the normal approximation radius, affecting the calculation of how surfaces are oriented relative to the sunlight. * **Interval** (Default: "0,180"): Defines the surface orientation interval in degrees, where 0 is facing directly towards the light, and 180 is facing away. Surfaces within this interval are textured, and any below or above will be textured with the first or last palette block. * **\-l** (Default: down): Global direction into which the light shines. * **\-o** (Default: 0.0): Determines the strength of occlusion. A higher value results in "darker" shadows. Expected range of 0-1. * **\-r** (Default: 1): Determines the smoothing radius for occlusion (shadows). * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#advanced) `advanced` chevron-rightAdvanced Texturing[hashtag](https://ezedits.gitbook.io/ezedits/commands/texturing#advanced-texturing) `**//ezt advanced [-w]**` More powerful interface of using eztexture. It has access to all other eztexture commands and can also mix/combine them. Meaning you can for example do ambient and sunlight texturing simultaneously. * **Mask**: Blocks to replace. * **Palette**: Specifies the palette to use. * **Texture**: A Texturing specification. * **\-w**: Try to texture shaping blocks (stairs, slabs, etc.) with the closest existing material. **How to define a** `****`**?** A `` follows the following common way of specifying complex objects: `(:,:)` Each Texture type has its own set of parameters. You can set as many parameters as you like. If a parameter is not set, a default value will be used instead. Each parameter can have different inputs it accepts. Some parameters accept numbers, some accept a 3D vector, some accept a Noise argument, and some even accept Texture objects themselves. A `` can be any of the existing texture modes. Some simples examples: * `Ambient` * `Ambient()` * `Ambient(Radius:2)` * `Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` * `Flow(Noise:@@ridged(Freq:0.12))` To clarify: The following two commands will do the same. * `//eztexture ambient #existing ##grayscale 2 0.2 0.3` * `//eztexture advanced #existing ##grayscale Ambient(Radius:2,Brightness:0.2,Contrast:0.3)` **Combining textures** The following textures have `Texture1`(`T1`)/`Texture2`(`T2`) parameters accepting `` arguments themselves allowing you to combine texture modes: * `Add(T1:...,T2:...)` * `Subtract(T1:...,T2:...)` * `Multiply(T1:...,T2:...)` * `Divide(T1:...,T2:...)` * `WeightedAverage(T1:...,T2:...)` * `Darken(T1:...,T2:...)` * `Lighten(T1:...,T2:...)` * `Difference(T1:...,T2:...)` * `Screen(T1:...,T2:...)` The following textures have `Texture`(`T`) parameters accepting `` arguments themselves allowing you adjust/post-process textures: * `Adjust(T:...,Brightness:...,Contrast:...)` * `Invert(T:...)` * `Blend(T:...,Radius:...)` Examples: * `WeightedAverage(T1:Sun(),T2:Ambient())` * `Blend(T:Flow(Noise:@@ridged(Freq:0.12)),Radius:0.7)` * `Darken(T1:Noise(Noise:@@smoothcells(freq:0.5)),T2:Flow)` * `Adjust(T:Pointlight,Contrast:0.5)` Please note that the `Texture`/`Texture1`/`Texture2` (`T`/`T1`/`T2`) are not optional. You must set them to use these combining/adjusting textures. (If you do not set them you'll receive an error saying `cannot be null`). * * * [PreviousSurvivalchevron-left](https://ezedits.gitbook.io/ezedits/commands/survival) Last updated 4 months ago * [//eztexture ...](https://ezedits.gitbook.io/ezedits/commands/texturing#eztexture) * [ambient](https://ezedits.gitbook.io/ezedits/commands/texturing#ambient) * [axisgradient](https://ezedits.gitbook.io/ezedits/commands/texturing#axisgradient) * [blend](https://ezedits.gitbook.io/ezedits/commands/texturing#blend) * [blocklight](https://ezedits.gitbook.io/ezedits/commands/texturing#blocklight) * [cells](https://ezedits.gitbook.io/ezedits/commands/texturing#cells) * [curvature](https://ezedits.gitbook.io/ezedits/commands/texturing#curvature) * [flow](https://ezedits.gitbook.io/ezedits/commands/texturing#flow) * [noise](https://ezedits.gitbook.io/ezedits/commands/texturing#noise) * [pointlight](https://ezedits.gitbook.io/ezedits/commands/texturing#pointlight) * [shift](https://ezedits.gitbook.io/ezedits/commands/texturing#shift) * [sunlight](https://ezedits.gitbook.io/ezedits/commands/texturing#sunlight) * [advanced](https://ezedits.gitbook.io/ezedits/commands/texturing#advanced) sun-brightdesktopmoon sun-brightdesktopmoon --- # Advanced Spline Shapes | ezEdits Wiki The following `//ezspline` subcommands feature three very powerful but more complex spline shapes with effectively limitless customizability. * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#undefined) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8dc651a532af9c52e91f3caa844f52df898ad3b3%252FSplinesNoise.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f5126d1&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#noise) `//ezspline` `noise` chevron-rightNoise Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#noise-spline) `**//ezsp noise**` `****` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) `**[noise]**` `**[depth]**` [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a noise-based spline along the selected positions. * `****`: * Specifies the blocks that the spline should be made out of. * `**[noise]**` (Default: "Perlin(Freq:2,z:0.5)"): * The noise that should be embedded along the spline path. * `**[depth]**` (Default: 0.7): * How deep the noise should cut into the cylinder-shaped spline. Depths approaching 0 approach the original cylinder-shaped spline, 0.5 means the noise may reach half the radius deep, and 1.0 means the full radius, reaching the center. Larger than 1.0 will result in a choppy look. * `**[-i ]**` (Default: "`r=sqrt(x*x+y*y);t=(r-1)/d+1;f=r>1?1:(4*r*(r-1))^2;g=f*t+(1-f)*n;p=max((r-1)/min(d,1)+1,.001);(g>t)*p`"): * Advanced parameter for nerds. Ignore if this above looks scary. * This expression implements the functionality of the noise cutting into a cylinder at a certain relative ``. [Derivationarrow-up-right](https://www.desmos.com/calculator/qw8fro1npf) . If you _**really**_ want to, you can come up with a different expression here to get a different result. If you don't need custom noises just use `//ezspline expression` instead though. * Input parameters are `_x,y,z,n,d_` whereby `_x,y,z_` are assigned like in [//ezspline expression](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#expression-spline) , `_n_` is the evaluation of the given `` at the coordinates `_x,y,z_` and `_d_` is the given `` parameter. * An alternative expression could be: * `r=sqrt(x*x+y*y);(r<1&&n>0.5)*max(n,0.01)`: If you only want the noise to be restricted to a cylinder shape _The remaining arguments are outlined on the_ [_Common Parameters_](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) _subpage._ Example: `//ezspline noise ##Grayscale 10` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8dc651a532af9c52e91f3caa844f52df898ad3b3%252FSplinesNoise.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f5126d1&sv=2) chevron-rightDemos[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#demos) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f72ef870ea4b052a156e04309976dfb89a545942%252FSplinesNoise_example2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=3e6cc11d&sv=2) Just a small, quick set of noise commands I threw together to show what the noise spline can do. ~eztaK `//ezspline noise -##Magma 5,25 Ce(F:1.5,fO:1,cR:sub,M:OR,U:-.6) 0.6 -t 90` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-995d85521b9421c4660d7aaf6b14c9d5f719d0ab%252FSplinesNoise_example3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=3cd3d967&sv=2) `//ezspline noise ##GrayWarm(3:11),251:8*15 25,10,25 Ce(F:1.6,fO:1,cD:r,cR:r,M:OR,L:-1.1,U:-.2) 0.4` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5ecae0c223c8caa223df719a65fc9b61eb6e08b8%252FSplinesNoise_example4.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2ed1344c&sv=2) `//ezspline noise -w Panes light_gray_stained_glass 20,15,25 Ce(f:1.4,z:.3,m:or,l:-1,u:-0.5) 3 -t 600 -i t=0.2;r=sqrt(x*x+y*y);m=1-abs(2*r-t-1)/abs(t-1);n` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) `**[-z] [-o]**` [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) `****` Generates a spline shaped by the given WorldEdit expression along the selected positions. * `****`: * Specifies the block palette. * `**[-z]**`: * Without setting this flag, the domain of the z-axis is 0 to the length of the spline divided by the radius. You may set this flag to normalize the z-Axis, that runs along the path of the spline, to the \[-1,1\] domain. * `**[-o]**`: * By default, expression output maps >0..1 to the palette. Use this flag to instead map the output to whole numbers. * `****`: * [A WorldEdit expressionarrow-up-right](https://worldedit.enginehub.org/en/latest/usage/other/expressions/) . Input variables are * \-1 ≤ `_x_` ≤ 1 * \-1 ≤ `_y_` ≤ 1 * 0 ≤ `_z_` ≤ L, whereby L is the length of the spline divided by its radius. * or -1 ≤ `_z_` ≤ 1, if you're using the `-z` flag. * Output is either a normalized palette index (0,1\] or if using the -o flag (0,P\] whereby P is the number of blocks in the palette. Note that <=0 means not placing any block. _The remaining arguments are outlined on the_ [_Common Parameters_](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) _subpage._ Example: `//ezspline expression clay 10 -t 90 R=0.2;r=0.1;w=0.7;s=0.5;sqrt((abs(x)-w)^2+y^2)**` [`**[radii]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) `**[-z]**` [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Embeds a structure along the path defined by the selected convex region. * `****`: * The shape/clipboard/schematic to embed along the path. See [Available Structures](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) . * `**[-z]**`: * Normalizes the Z-Axis, which results in exactly one structure being stretched out throughout the entire length of the path. The structure will be placed in its Z-direction facing along the path. Multiple instances will be repeated one after another as often as its bounding box fits, unless you use `-z`, in which case one instance of the structure will be stretched across the whole length of the path. Specifically for `//ezsp structure`, if the [`[radii]`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) argument is left out, we will automatically calculate the radius at which the structure is generated at its original/inherent size. _The remaining arguments are outlined on the_ [_Common Parameters_](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) _subpage._ **Examples**: `//ezsp structure TS(P:##GlowPurple,S:Heart,T:=(z+y)*.4+.5) 12` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f247eeda9d9eb1ec93f41fce66c38c6aa2b8e916%252FSplinesStructure_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a7ab0825&sv=2) * * * [Previous3D Spline Shapeschevron-left](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes) [NextStained Glasschevron-right](https://ezedits.gitbook.io/ezedits/commands/stained-glass) Last updated 1 month ago * [//ezspline noise](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#noise) * [//ezspline expression](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#expression) * [//ezspline structure](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes#structure) sun-brightdesktopmoon sun-brightdesktopmoon --- # Common Parameters | ezEdits Wiki The following parameters and flags are available for **all** `//ezspline` subcommands. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) Radius progression: `` Defines the thickness (course) of the spline. **Acceptable values are:** one or more comma-separated entries, where each entry is either: 1. A **radius value** (e.g., `10`, `6.9`). Radius values must be greater than 0. 2. A **position and radius**, separated by a colon, where the position is a decimal between 0 and 1 (e.g., `0:10`, `0.5:15.5`). Whereby if specified, each _position_ must be strictly ascending, and the first and last entries must be positions of `0` and `1`. If positions are omitted, they will be set and interpolated automatically. For example * `0.5:10``_,_``2` is illegal because the _first_ entry, which is always position `0.0`, has been specified as position "`0.5`" * `5``_,_``0.6:10``_,_``15``_,_``0.4:20``_,_``5` is illegal because the positions are not in strictly ascending order since 0.4 came after 0.6. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#examples) ` //ezsp rope clay`` ` `****` Single radius entry: GIF going from ` //ezsp rope clay`` ` `**5**` through up to ` //ezsp rope clay`` ` `**10**` : ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-841c90d919c733269f5ba0fa3133f5c74053bedd%252FSplinesRadii_example1.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=874d0b0d&sv=2) Two radii entries: ` //ezsp rope clay`` ` `**1,12**` . The spline starts with radius 1 and progressively gets thicker up to radius 12 at the end: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cac512421331b72f141b26018bf2f898aef74158%252FSplinesRadii_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fcdd328&sv=2) Triple radii entries: ` //ezsp rope clay`` ` `**1,12,1**`. The spline starts with radius 1, and progressively gets larger up until the middle of the spline (50% of the path) where it reaches 12 and goes back to radius 1 towards the end: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c8f24b743acbc882a8c2cbb9e4b1cfebbbc1b798%252FSplinesRadii_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b5d2477c&sv=2) As the first and last values always define the start- and end-radius of the spline and as all unspecified positions in between are interpolated, that means `1,12,1` (no positions specified) is expanded to `**0**``:1,``**0.5**``:12,``**1**``:1` when you execute the command. You may also specify the positions yourself though. Using the command ` //ezsp rope clay`` ` `**1,0.1:12,1**`, and going from `1,``**0.1**``:12,1` up through `1,``**0.9**``:12,1`. This shifts the "keyframe position" of our radius-12-entry throughout the spline (start and end are still fixed at radius 1): ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9f17383bee2c14f5b838e9d1523f935a4ece4880%252FSplinesRadii_example4.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a91726ed&sv=2) Many radii entries: `//ezsp rope clay 2,10,2,12,2,10,2`. You may define any number of entries and their respective positions: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c46bc59a5110250fcc9e5c50adf68ad05bbb56ac%252FSplinesRadii_example5.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2d5c40d6&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) Kochanek-Bartels-Parameters: `-p ` Parameters for the flow of the spline. Determines what path the spline takes through the given node positions. Defaults to `0:0:0`. Provide `::`, colon-separated in that order. The expected value range for each parameter is `[-1..1]`. circle-info [This diagramarrow-up-right](https://en.wikipedia.org/wiki/Kochanek%E2%80%93Bartels_spline#/media/File:Kochanek_bartels_spline.svg) shows what each parameter does. (Note: the order in the diagram (c,t,b) is different than what ezspline expects (t,b,c).) chevron-rightExamples:[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#examples-1) ` //ezsp polygon clay 10 4`` ` `**-p **` `**-p 0:0:0**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-521645f40a41647088693eba3a2c4cf29e06e65c%252FSplinesKBParameters_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c3da157f&sv=2) `**-p 0:-1:0**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-eb7361e8e2dcaafd63af2aad3aacb0c57599f32a%252FSplinesKBParameters_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=cc814682&sv=2) `**-p -1:0:0**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-65aa5792babbee34e020f8ee78badf1b90b5f891%252FSplinesKBParameters_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2b8d4957&sv=2) `**-p 0:1:0**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-153723885ee079d8680fc5352e0c3a200467717a%252FSplinesKBParameters_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c2aa8141&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) Quality: `-q ` (v0.13.0 or newer) Determines how accurately the spline shape should be generated, trading between accuracy and runtime. There are four modes: 1. `FAST` (~1.5x faster than balanced) 2. `BALANCED` 3. `HIGH` (~3x slower than balanced) 4. `EXACT` (even slower...) Defaults to `BALANCED` (which produces an almost perfect result relatively quickly). chevron-rightExamples (for v0.13.0 or newer)[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#examples-for-v0.13.0-or-newer) ` //ezspline rope clay 10`` ` `**-q **` `-q BALANCED` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d477aaabb992b72aba6615362f79d13df909219d%252FSplinesQuality_BALANCED.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=da597c02&sv=2) `-q FAST` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7ec322d187a1bb8d73573e20e8902101ef7d841e%252FSplinesQuality_FAST.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=afb2bf49&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality_old) Quality: `-q ` (v0.12.0 or lower) circle-info v0.13.0 introduced a significantly better and faster spline algorithm. This is only relevant for people who still use ezEdits version 0.12.0 or older. See [above](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) for newer version behaviour. Sets the number of samples of the shape per dimension per block. Must be greater than 0. Defaults to `2.0` (which produces a mediocre result relatively quickly). If you get air gaps, or a noise-y / unsmoothed appearance, set the quality to a higher value, e.g. `-q 5.0`. circle-exclamation Higher values for the `-q` parameter can significantly increase processing time. While small values (e.g., `-q 2`) are relatively quick, larger values (e.g., `-q 10`) may take minutes. Additionally, the benefit of increasing the `-q` value diminishes beyond a certain point. We suggest using 2 while testing parameters and rendering with 4-6 for the final placement. chevron-rightExamples (for v0.12.0 or older)[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#examples-for-v0.12.0-or-older) ` //ezspline beads clay 10`` ` `**-q **` GIF start at `-q 1` and moves up to `-q 7`. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6e799ff875f2737c4e10fe241fe211730a218813%252FSplinesQuality_example.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e3f062f7&sv=2) For this example, `-q 2` took less than a second, and `-q 7` took 20 seconds to run. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#roll) Initial roll: `-r ` or `-r ,` Allows to rotate the spline shape around the spline's axis, aka. rolling it. Expecting an angle given in degrees. Defaults to `0`. There are two ways to twist/roll your spline: * You may define a starting roll angle with `-r` and a twisting angle with `-t`, allowing for a constant twist per length. * Or may define a starting roll angle and an end roll angle by passing two comma-separated angles to `-r`. If you do that, `-t` will be ignored. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#example) ` //ezspline 2d Re(Y1:-0.2,Y2:0.2) clay 10`` ` `**-r **` GIF start at `-r 0` and moves up to `-r 180`. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ebe039e365034ef76f3c5a2fecda4cea63c63520%252FSplinesRollParameter.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=23c9f9fe&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch) Stretch: `-s ` Allows stretching or compressing the spline shape in the direction of the spline path. Defaults to `1`. circle-info Note: `//ezspline structure`'s and `//ezspline expressions`'s `-z` flag overrides this flag. If `-z` is on, then `-s` does nothing. chevron-rightExample:[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#example-1) ` //ezsp 3d Chainlink clay 10`` ` `**-s **` GIF starts at `-s 0.2`, briefly pauses at `-s 1`, and increases up to `-s 4`. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0561feb5ba54bc6f2e13ebde724a7a50c64739c2%252FSplinesStretchParameter.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=16b70cf4&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) Twist: `-t ` Defines how much to twist the shape along the spline. The input is an angle given in degrees. Defaults to `0`. (Except for `//ezsp rope`, there it's 90) Specifics: The angle determines how much the shape is rotated throughout the length of the current diameter of the spline. Meaning, that if the diameter is 30 blocks, then after 30 blocks of path length, the shape will have rotated by the given angle. This parameter is ignored if you pass both a starting and an end angle to `-r`. chevron-rightExample:[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#example-2) ` //ezsp 2d Polygon(S:4) clay 10`` ` `**-t **` GIF starts at `-t 0` and increases up to `-t 90`. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4845605a539a4da1c3151d7e40e0a8b27f385e33%252FSplinesTwist_example.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2a34f97c&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) Normal Mode: `-n ` There are three modes: 1. `CONSISTENT` aims to appear smooth and consistent by "rolling" the spline shape in curves. 2. `HORIZONTAL` prevents the spline shape from "rolling sideways", keeping its initial orientation. 3. `UPRIGHT` makes the internal spline shape's y-axis with the world's y-axis. The default is `CONSISTENT`. chevron-rightExamples:[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#examples-2) ` //ezspline expression black,red,blue,white,yellow 5 -o`` ` `**-n **` ` ``((z%2)>1.5?5:2*(x>0)+(y>0))+0.001 ` `-n CONSISTENT`: The default value. The spline curves around the path in a smooth fashion. Towards the end, a noticeable amount of rolling has accumulated since. (At the start white+red is the top surface, while towards the end white+blue is at the top -> the spline "rolled"). ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e0a08ceb7bac53e18f561be6b402212ba320e566%252FSplinesNormalMode_example1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=77c04510&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-032b401f861c8411c56efe4cfe9327b72b9ca31a%252FSplinesKBParameters_example7.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=90965a6e&sv=2) `-n HORIZONTAL`: The spline tries to align the originally upwards-facing surface to remain upwards, preventing itself from "rolling sideways". You can see that by the fact the white+red face is facing upwards throughout the entire spline. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cc77718708782904564689319a25146d542a1823%252FSplinesNormalMode_example2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5216da9f&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5bb2a583885d383dbc9b851fa376d54951aa677c%252FSplinesKBParameters_example8.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=24e454f0&sv=2) `-n UPRIGHT`: The internal y-axis is always aligned with the world's y-axis instead of being perpendicular to the path. Notice how the yellow stripes are not perpendicular but perfectly vertical now. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-048fc44181d305d53bdab99d97811c50485a1b8f%252FSplinesNormalMode_example3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5f56e1b4&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-82010be24907d232cc422c61eeaf5f3e2a130c6d%252FSplinesKBParameters_example9.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=813d0541&sv=2) **Another more dramatic example (same command, different path):** `-n CONSISTENT` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-73b0343cc578a1b9faa4a85b2858d5fb8ffc9448%252FSplinesNormalMode_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=70c44df1&sv=2) `-n HORIZONTAL`: Spline is forced to twist itself at steep/vertical sections to remain horizontal. (Here, it always tries to put the white+red surface at the top). ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0005b0b44229da3662a2948892195808221b8f06%252FSplinesNormalMode_example5.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=91a0625a&sv=2) `-n UPRIGHT`: As you'd expect, when the spline's y-axis is perfectly vertical, then it does not like steep/vertical path sections... ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c748aa822749060ee59ea91e79c5032e9546cb8a%252FSplinesNormalMode_example6.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=1c014021&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#end-style-e) End Style: `-e ` Set how the two ends of the spline should look like. There are five modes: 1. `FLAT` The spline ends abruptly at the exact endpoint of the path. 2. `SOFT` The spline ends softly shape Cuts into the spline, tapering off the end in a softened end. 3. `SPIKE` The spline ends with a cone that extends beyond the endpoint of the path. 4. `ROUND` The spline ends with a dome that extends beyond the endpoint of the path. 5. `CUBE` The spline ends in a cube shape beyond the endpoint of the path. The default is `FLAT`. chevron-rightExample[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#example-3) ` //ezsp rope ice 15 6`` ` `**-e **` `-e FLAT` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8a64a78849f84b331192fc4dac397dc02eb286b1%252FSplinesEndMode_FLAT1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=105660&sv=2) `-e SOFT` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-59b528386e072091b84dc21dfe401229857079c5%252FSplinesEndMode_SOFT1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b6162ef8&sv=2)\\ `-e SPIKE` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-96dfb31ef2c491abbc198ca1b67acbead64f55b6%252FSplinesEndMode_SPIKE1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=57a57770&sv=2)\\ `-e ROUND` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a15cec36bff33943a3cc68c47538c36f5bc2bec8%252FSplinesEndMode_ROUND1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=76a8a3a0&sv=2)\\ `-e CUBE` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4a0ce664ecfc146629cfe2dcea226c30f981d69a%252FSplinesEndMode_CUBE1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9b548e9b&sv=2) The redstone block line shows the used convex selection. ` //ezsp 2d square ice 15`` ` `**-e **` `-e FLAT` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-aa9c2e3258770eae6f21d8d997cc3476b6baaec7%252FSplinesEndMode_FLAT2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=46970468&sv=2) `-e SOFT` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b26fda7993686548072d4288631f6d6dcf980a4e%252FSplinesEndMode_SOFT2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e25f44eb&sv=2) `-e SPIKE` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a15ea280f421cf813fbca4e445159e4e78eb6344%252FSplinesEndMode_SPIKE2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=5bb00fff&sv=2) `-e ROUND` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9489b74a4e420882cfd30b0b0510dfb02a375abc%252FSplinesEndMode_ROUND2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a7e2b187&sv=2) `-e CUBE` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c2ea556b05b38880672facde6f0206d2c79536bc%252FSplinesEndMode_CUBE2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7e852000&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Smoothblocks: `-w ` See [Smoothblocks](https://ezedits.gitbook.io/ezedits/smoothblocks/smoothblocks) . * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page-1) Ingame help page: `-h` Prints the in-game help page. Shortcut for `//help ezspline ...` * * * [PreviousSplinechevron-left](https://ezedits.gitbook.io/ezedits/commands/spline) [Next2D Spline Shapeschevron-right](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes) Last updated 1 month ago * [Radius progression: ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) * [Kochanek-Bartels-Parameters: -p ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) * [Quality: -q (v0.13.0 or newer)](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) * [Quality: -q (v0.12.0 or lower)](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality_old) * [Initial roll: -r or -r ,](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#roll) * [Stretch: -s ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch) * [Twist: -t ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) * [Normal Mode: -n ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) * [End Style: -e ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#end-style-e) * [Smoothblocks: -w ](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) * [Ingame help page: -h](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page-1) sun-brightdesktopmoon sun-brightdesktopmoon --- # Available Structures | ezEdits Wiki In the context of ezEdits, we call an arrangement of blocks in 3D space a "structure". Each placement command requires the user to provide a `` argument. Currently available structures are: chevron-right**Clipboard (Cl)**[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#clipboard-cl) A structure based on your current WorldEdit Clipboard (//copy). Syntax: `Clipboard` Abbr.: `Cl` Options: * `**Origin**` **(O)**. Defaults to INHERENT. * INHERENT (I) will use the position it was copied at * CENTER (C) will use the geometric center of the clipboard * `**PasteMethod**` **(PM**). Defaults to FAST. See [Comparison between FAST and SMOOTH PasteMethod:](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#comparison-between-fast-and-smooth-pastemethod) * FAST (fast): Default unaltered pasting of clipboards, like //paste * SMOOTHED (smooth): Applies interpolation when the placement cannot be matched into the world grid, e.g. when placing with a 45° rotated orientation. Has a slightly more smoothed look to it, which may preferred for freely rotated placements. * See [Comparison between FAST and SMOOTH PasteMethod:](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#comparison-between-fast-and-smooth-pastemethod) * Example: `Clipboard(Origin:INHERENT,PasteMethod:SMOOTHED)` or `Cl(O:I,PM:smooth)` chevron-right**Schematic (Sc)**[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#schematic-sc) A structure based on a schematic file. Syntax: `Schematic(Filename:,...)` Abbr.: `Sc(N:,...)` Mandatory parameters: * `**Filename**` **(**`**N**`**)**. A regex pattern for specifying all filenames of the schematics you want to place. * For example, if you type in `Sc(N:tree_.*)` we will fetch all schematic files that match the regex `tree.*,` e.g. `tree_1`, `tree_2`, `tree_3` etc. * In case you use FAWE's per-player-schematics path system, in which schematics are separated into folders named after each player's UUID, you can use the shortcut `%p` to denote your own UUID and access your folder through e.g. `%p/your_schematic.schem` Options: * `**Format**` **(**`**F**`**)**. Format of the schematic file. Defaults to `sponge.3` (or FAWE's fast if you're using FAWE). The default value should work for the majority of cases. * `**Origin**` **(**`**O**`**)**. Defaults to `INHERENT`. * INHERENT (I) will use the position it was copied at. * CENTER (C) will use the center of the clipboard's region as the origin instead. * `**PasteMethod**` **(**`**PM**`). Defaults to `FAST`. * FAST (fast): Default unaltered pasting of clipboards, like //paste * SMOOTHED (smooth): Applies interpolation when the placement cannot be matched into the world grid, e.g. when placing with a 45° rotated orientation. Has a slightly more smoothed look to it, which may preferred for freely rotated placements. * See [Comparison between FAST and SMOOTH PasteMethod:](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#comparison-between-fast-and-smooth-pastemethod) chevron-right**Shape (Sh)**[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#shape-sh) An expression-based shape. EzEdits provides plenty of predefined ones. Material defined by a pattern. Syntax: `Shape(Shape:,Pattern:)` Abbr.: `Sh(S:,P:)` Mandatory Parameters: * `**Shape**` (`**S**`). Well, defines the shape of the Shape structure. Additional parameters are given within the parenthesis after. Available shapes are: * `Cone` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-42815d6a7582199ab321696e3526b2eb8d36ba3d%252FStructuresShapesCone.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ccdc5349&sv=2) * `Crystal([Sides:],[Extrusion:])` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6ee8e3882fa77a8e01d7316ef984c0d7ad79e36c%252FStructuresShapesCrystal.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=10bd660f&sv=2) * `Cuboid` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-73b80ffad4a4466fb14e282d906d1552bb7852cf%252FStructuresShapesCuboid.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=641ae560&sv=2) * `Curl` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cf47a9de4161df4fe507729ade112cebc3015100%252FStructuresShapesCurl.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=979308e8&sv=2) * `Cylinder` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-48f5515e09150c940cab687fcb0db18a983ed022%252FStructuresShapesCylinder.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=c2be4c6a&sv=2) * `Ellipsoid` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bd359cf555938e1aad318fe37c48183903f07967%252FStructuresShapesEllipsoid.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=37b60074&sv=2) * `Fur` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-514746917590f61470900f69ccda4e94fd1b6365%252FStructuresShapesFur.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a3ed63ba&sv=2) * `Heart` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-80ef6b4ae5bb8d69cc6c8ccb2b2da69719672914%252FStructuresShapesHeart.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=23be74af&sv=2) * `Jellybean` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f496f616cad3a35d247ff11a2ddabdf03f8d56f9%252FStructuresShapesJellybean.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=fb3c983b&sv=2) * `Leaf` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0e59006fead4e1bb0b6d813e5d9b171d30357c7e%252FStructuresShapesLeaf.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bac9b5bd&sv=2) * `Lemon` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8e25327e7db2fd1dd4c34c178d7bc66d4c4a81c4%252FStructuresShapesLemon.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b4f9849a&sv=2) * `Onion` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d3c487de5a232df02b548bea36f224cb134b1bfd%252FStructuresShapesOnion.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d22c1415&sv=2) * `Polygon([Sides:])` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-99c0e333e899482d74fc0b923419b09977da35e1%252FStructuresShapesPolygon.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4093e4e7&sv=2) * `Pyramid([Sides:])` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bcab2230e40d9355e7d336c79e55d6263c84a2d6%252FStructuresShapesPyramid.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5983de2b&sv=2) * `Supersphere(Exponent:)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7649e2d193942568d113dc33caf9689dae7172b7%252FStructuresShapesSupersphere.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=47b053e8&sv=2) * `Tetrahedron` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-2b3369bd4dc60048d2c2c96d7cf78f982d9a56a4%252FStructuresShapesTetrahedron.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e582cd18&sv=2) * `Torus(Thickness:)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-badb1c60cf75747574f8edf1ae637a536f815710%252FStructuresShapesTorus.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9fd04828&sv=2) * `=` * In addition to predefined shapes, you can also define your own shape with a WorldEdit expression. * For example, this expression will create spirals: `Shape(S:``**=x+=sin(2*pi*y)/2;z+=cos(2*pi*y)/2;x*x+z*z<0.3^2**``,P:clay)` * `**Pattern**` (`**P**`). The pattern which the shape should be made of. * Note: Commas `,` being part of the argument breaks the input parser. If you want to use a pattern that uses commas then you need to put your Pattern argument in quotes: E.g. `Sh(S:Cone,Pattern:``**"dirt,diamond_block"**``)` chevron-right**Expression (Ex)**[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#expression-ex) An expression-based shape. One expression defines both the shape and the texturing. Syntax: `Expression(Expression:=,Palette:)` Abbr.: `Ex(E:=,P:)` Mandatory Parameters: * `**Expression**` **(**`**E**`**)**. Input variables are `x`, `y`, `z`, all between \[-1,1\], and `seed`. * `x=0`,`y=0`,`z=0` is the origin of the structure. * If the expression f(x,y,z) evaluates as _f_≤_0_, 0 or negative, then the position will be air. * If it evaluates as _1>f>0_, between 0 and 1, then the according palette block is placed. * Otherwise, any value 1 or larger will place the last palette block. * `seed` is a random integer between 0 and 2147483647, different for each placement (but most importantly constant within a single placement) * `**Palette**` **(**`**P**`**)**. The set of blocks of which the structure should be made of. * Note: Commas `,` being part of the argument breaks the input parser. If you want to use a palette that uses commas then you need to put your Palette argument in quotes: E.g. `Ex(E:=y*.5+.5,Palette:``**"##GlowOrange,-##GlowPurple"**``)` Example: `Ex(E:"=x*x+y*y+z*z,TexturingShape:,Palette:)` Abbr.: `TS(S:,T:,P:)` Mandatory Parameters: * `**Shape**` **(**`**S**`**)**. See [Shape Structure](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#shape-sh) . * `**TexturingShape**` **(**`**T**`**)**. Defines which parts of the shape are painted with which blocks of the palette. Accepts a shape, just like the Shape Parameter. * `**Palette**` **(**`**P**`**)**. The set of blocks of which the shape should be made of. * Note: Commas `,` being part of the argument breaks the input parser. If you want to use a palette that uses commas then you need to put your Palette argument in quotes: E.g. `TS(S:Cone,T:=y*.5+.5;Palette:``**"dirt,diamond_block"**``)` chevron-right**Icosphere (Ic)**[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#icosphere-ic) (`**!**`) Only available if [Arceonarrow-up-right](https://www.patreon.com/c/arcaniax/home) v0.4.9 or higher is running on your server. A deformed icosphere. Popularised in the building community under the [Arceon Boulderarrow-up-right](https://github.com/Brennian/Arceon-1.14/wiki/Brushes#boulder-brush) . Syntax: `Icosphere(Pattern:,Randomness:,Subdivisions:,Platform:)` Abbr.: `Ic(P:,R:,S:,PL:)` Mandatory Parameters: * `**Pattern**` (`**P**`). The pattern which the shape should be made of. * Note: Commas `,` being part of the argument breaks the input parser. If you want to use a pattern that uses commas then you need to put your Pattern argument in quotes: E.g. `Ic(P:``**"dirt,diamond_block"**``)` Optional Parameters: * `**Randomness**` **(**`**R**`**)**. Defines how strongly the icosphere is deformed. * Defaults to `0.5`. * Accepts a value between 0 and 1: * 0 resulting in a perfectly uniform icosphere, * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4ee05f600faae3c330ceb74d6abfea0ebe177242%252FStructuresIcosphere_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=aa6288b6&sv=2) * 0.5 results in a fairly deformed boulder shape. * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c60d1365a45a1a1898b0c8c26e759c75aea255b2%252FStructuresIcosphere_example2.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=db939f9a&sv=2) * 1 resulting in a maximally deformed boulder shape. * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-be57ab976ce7a4135e44ee7a1c8b12f605fb038f%252FStructuresIcosphere_example3.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a74ad1f3&sv=2) * All above examples at Subdivisions=0. * `**Subdivisions**` **(**`**S**`**)**. Determines the amount of polygons used. * Defaults to `0`. * Choose between 0, 1, 2, 3, 4: * 0 results in the most low-poly look * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c60d1365a45a1a1898b0c8c26e759c75aea255b2%252FStructuresIcosphere_example2.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=db939f9a&sv=2) * 1 * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c312fc5f33c9a61f79a7e572caed21bac05ae6b5%252FStructuresIcosphere_example4.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=58fe79b3&sv=2) * 2 * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-dd0ee1083936599977df3741cbcc7844289335b7%252FStructuresIcosphere_example5.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=39b73446&sv=2) * 3 * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ff9a3ad980886e2e9682372bce8e1d4c8cebb817%252FStructuresIcosphere_example6.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=57008808&sv=2) * 4 results in many polygons used, but also limits the amount of randomness, resulting in a pretty spherical look even with maximum randomness as you can already see with 3 subdivisions. * (`**!**`) Large number of subdivisions have a large performance impact. * `**Platform**` **(**`**PL**`**)**. Defines how mush to squash the top half of the icosphere. * Defaults to `0.0`. * Accepts a value between 0 and 1 Remember: All of the given examples were rendered with equal dimensions across all three axes. Use the [dimensions parameter](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters#dimensions-s) to stretch and squish along the three axes. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#comparison-between-fast-and-smooth-pastemethod) Comparison between FAST and SMOOTH PasteMethod: [Clipboard](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#clipboard-cl) and [Schematic](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#schematic-sc) both have the PasteMethod parameter. Here's a comparison of both modes: chevron-rightComparison[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures#comparison) Let's say this is our clipboard or our schematic: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-052388b6e61e6a231676ddd7f31301ab8a8bc1e6%252FStructuresPasteMethod_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=dd7c93e6&sv=2) Here's how it would look pasted at an odd angle when using * `PasteMethod:FAST` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-dea63a5fbbfee6b12563f4d3e3c1f2d11473f29f%252FStructuresPasteMethod_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=76c483de&sv=2) * vs `PasteMethod:SMOOTHED` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-30c7aedfbf21d672e31187c5be01d810af6889e1%252FStructuresPasteMethod_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=283c9302&sv=2) Or when pasted a significantly larger size: * `PasteMethod:FAST` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1c2cfc248e26a4fcf5bc68ae7c8a2b3749dbea80%252FStructuresPasteMethod_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ab5193e5&sv=2) * vs `PasteMethod:SMOOTHED` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4c8cf925ad791fa0cddc14117752cddcc5a47a1e%252FStructuresPasteMethod_example5.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bb9046b7&sv=2) There's also an additional parameter to the SMOOTHED PasteMethod: The `FillBias`. It allows you to specify whether the tool should try to place _more_ blocks or try to place _less_ blocks. This could be particularly helpful for e.g., particularly thin structures. Let's say this curved one-block thick sheet is our clipboard/schematic now. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ad6c91357abbae30a50ddc9d1526b8b9c1c38fbb%252FStructuresPasteMethod_example6.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=75c6e856&sv=2) Here's how _it_ would look pasted **at an odd angle** when using * `//paste` or`PasteMethod:FAST` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0020414fc62a80c34b388068babbfa86181661a7%252FStructuresPasteMethod_example7.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2971e746&sv=2) * compared to `PasteMethod:SMOOTHED` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ad90bf20332edd840e021a41a219973821733344%252FStructuresPasteMethod_example9.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2000725f&sv=2) * compared to `PasteMethod:SMOOTHED,FillBias:3` (default FillBias is 1.0) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3ee67048fd608cf19e37c0ff9e9b7b4a09694baa%252FStructuresPasteMethod_example8.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=30d75c&sv=2) * compared to a GIF going from `Fillbias:``**0.25**` up to `Fillbias:``**3.0**` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-43c8d1381d46c087c2897ea184dd6ff58dcb2125%252FStructuresPasteMethod_example10.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a0621317&sv=2) [PreviousPlacementchevron-left](https://ezedits.gitbook.io/ezedits/commands/placement) [NextPrimary+Secondary Alignmentchevron-right](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment) Last updated 26 days ago sun-brightdesktopmoon sun-brightdesktopmoon --- # Primary+Secondary Alignment | ezEdits Wiki The two alignment directions define the _orientation_ at which the structure is placed. [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#explanation) Explanation ------------------------------------------------------------------------------------------------------------------------- Every structure has an intrinsic "up" direction and an intrinsic "forward" direction. By default, structures are placed with their up direction facing, well, up (+y), and with their forward direction facing forward (+x). The most important thing is that now you can control how a structure is placed by defining where its up direction and where its forward direction should face. We let the user define the alignment using two directions: circle-info The `` direction _defines_ the placement's +y direction. The `` direction _implies_ the placement's +x direction. From all directions perpendicular to the primary direction, the chosen +x direction is the one that most closely aligns with the given secondary direction. Note: The primary and secondary may not be the same direction. chevron-rightMore in-depth explanation using examples:[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#more-in-depth-explanation-using-examples) Let's say this is our build that we want to place, by for example having it as our current WorldEdit clipboard. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-2df40aa0623d2477e4ecdc2333758516e67a215e%252FAlignmentGuide_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ab461458&sv=2) For reference, the red beam is facing towards positive x (east), the blue beam is facing towards positive z (south), and the green beam is facing towards positive y (up). We now want to place it at various orientations using any of the ezEdits structure commands. For this, we may define a `` and `` direction. Let us go through a few examples for a few such assignments of these parameters and try to understand what is happening: Let's set the `` to `up` and the `` to `east` (You'd use the [Constant](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#constant) mode for that.) (These directions are the default directions): ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-2df40aa0623d2477e4ecdc2333758516e67a215e%252FAlignmentGuide_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ab461458&sv=2) Our shape is pasted exactly in the same orientation as we copied it. Up is still up, right is still right, and so on. Now, consider the following three examples: 1. The `****` is set to `**south**` and the `` remains at `east`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ea0234772641afca937910cd4bd493d3294372a2%252FAlignmentGuide_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=b84e10ef&sv=2) Notice how, what was originally _"up"_ when we copied it, i.e. the green beam in our case, is pointing into the direction that we set the primary to: _south_. Meanwhile what was originally _east_, is still _east_. The blue beam is going down as a consequence of this 90° rotation. 1. The `****` is set to the vector `**(0,1,1)**`, i.e. the direction going "diagonally" up and south, and the `` to `east`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-562a8ee5f58bf92602cbbdecd3832ac28243f629%252FAlignmentGuide_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7bf36878&sv=2) Notice again, how what was originally _"up"_ when we copied it, i.e. the green beam in our case, is pointing into the direction that we set the primary to: _diagonally up and south_. 1. The `****` is set to the vector `**(1,1,0)**`, i.e. the direction going diagonally up and **east**, while the `` is set to `east`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c54d162decc5ad4f2f81bb7e19f1a94a071517d1%252FAlignmentGuide_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=505a26fc&sv=2) The green beam is correctly pointing along the primary direction, diagonally up and east. Whatever was pointing _up_ when we //copy'd our clipboard is always aligned with whatever direction the primary is set to! But now, even though the secondary is set to _east_, the red beam is not pointing directly east anymore (but diagonally down and east). This is intended behaviour. Imagine if it were pointing east: Then the green and red beam would be at a 45° angle instead of the original 90° angle. Our structure would be deformed/bent/sheared. What we decided to implement instead, is that (while we align the structure's +y direction with the given primary direction) instead of aligning the structure's +x direction with the given secondary direction, we choose the direction that is most similar to the given secondary direction but that is still perpendicular to the primary. So, if the primary and secondary are not perfectly perpendicular, as in the example above, the secondary is swapped out with the most similar but still perpendicular vector! Just for reference, here's a small GIF that shows the remaining perpendicular secondary directions for a set primary direction: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3a3c081aa9c8c4c8a14d9901b242613301ea2854%252FAlignmentGuide_example5.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e24389c&sv=2) To give a final example: The `****` is set to the vector `**(-1,2,-1)**`, i.e. a direction going up and northwest, while the `****` is set to `**west**`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-65c885742c1e22fc8717743ff7fda7c842f59c19%252FAlignmentGuide_example6.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=4f7bf05&sv=2) As you can see, the green beam, or what was originally up in our build when we copied it, is now pointing into our specified `northwest+2*up` direction, while the red beam, or what was originally east when we copied, is now pointing as `west` as it can while still being perpendicular to the primary. All of this applies independently of your current clipboard. Here's another structure at its original orientation followed by its placement aligned just like the previous example. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a26b64cdbdef88c9b36c823c75836e76eb39cfbb%252FAlignmentGuide_example7.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8e5feb0e&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b307e97cb93676a5611d2c6ef0112232fc47323e%252FAlignmentGuide_example8.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2d9fca8e&sv=2) Can you see why setting the primary to `(-1,2-1)` and the secondary to `west` leads to the leaf being oriented like that? * * * By the way, the command used was `//ezbrush place Clipboard Constant(Direction:(-1,2,-1)) Constant(Direction:west)` or, if you fancy abbreviations, `//ezbr pl Cl C(D:(-1,2,-1)) C(D:west)` With this primary + secondary system, we hope that you can easily and quickly construct your desired 3D orientation for each structure placement in any scenario. * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#overview) Overview ------------------------------------------------------------------------------------------------------------------- The primary and secondary can be set to either: [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#constant) Name [`**Constant**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#constant) Abbreviation `**C**` Description Explicitly set a constant direction for all placements. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#random) Name [`**Random**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#random) Abbreviation `**R**` Description Random direction for each placement. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#noise) Name [`**Noise**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#noise) Abbreviation `**N**` Description Direction based on the evaluation of a noise function at the placement's position. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#aim) Name [`**Aim**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#aim) Abbreviation `**A**` Description Your player aim direction. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#upward) Name [`**Upward**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#upward) Abbreviation `**U**` Description The most upwards perpendicular direction to your aim. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#playerrelative) Name [`**PlayerRelative**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#playerrelative) Abbreviation `**P**` Description The direction from the placement's position towards the current player position. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#surfacenormal) Name [`**SurfaceNormal**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#surfacenormal) Abbreviation `**S**` Description The approximate surface-normal in the region of the placement's position. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#viewdiff) Name [`**ViewDiff**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#viewdiff) Abbreviation `**V**` Description Define a direction using two clicks. Exclusively for brushes. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#expression) Name [`**Expression**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#expression) Abbreviation `**E**` Description Define a direction through an expression over each placement position. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#tangential) Name [`**Tangential**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#tangential) Abbreviation `**T**` Description The direction tangential to the path. Exclusively for arrays. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#orthogonal) Name [`**Orthogonal**`](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#orthogonal) Abbreviation `**O**` Description The direction orthogonal to the path. Exclusively for arrays. [](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#mixed) Name [**Mixed**](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#mixed) Abbreviation \- Description Mix and combine any of the other Alignment modes using a weighted list. * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#settings) Settings ------------------------------------------------------------------------------------------------------------------- * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#constant) Constant Explicitly set a constant direction for all placements. Syntax: `**Constant**` or `**Constant(Direction:)**` Abbreviation: `**C**` or `**C(D:)**` If you do not specify a ``, then: * the default direction is **+y** if you're setting the ``. * the default direction is **+x** if you're setting the ``. There are various ways to define a direction. From using the axes, cardinal directions, vector notation, or player relative directions like forward, left, right, etc. Pro tip: You can also add directions together using simple arithmetic operators, like `east-z+(0,0.5,0)`. Pro tip²: Put `=` at the end to evaluate your direction expression as you are typing it. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples) `//ezsc Clipboard C(D:(0,2,0)) C(D:east)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5be682f0df9ec79ef131a3b7b9b942b7556f1f9a%252FConstantAlignment_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c55e150e&sv=2) `//ezsc Clipboard C(D:(-1,2,-1)) C(D:east)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7e507616bd64a5a77aa6db7c2391e7dc22539497%252FConstantAlignment_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9143c6b2&sv=2) `//ezsc Clipboard C(D:(-1,2,-1)) C(D:-aim)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a1edce5c9ceca554bc1985d3177236a245238e2c%252FConstantAlignment_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2639db6c&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#random) Random Random direction for each placement. Syntax: `**Random**` Abbreviation: `**R**` chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-1) `//ezsc Clipboard Constant Random` Only setting the `` to Random here, primary remains pointing up. Notice how our structure's up direction (green beam) remains up (primary is set to up), but each placement is randomly rotated around the primary (y-axis in this case) since the secondary is random. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-63836672c16b47429e6350f80b1505580a800aa2%252FRandomAlignment_demo1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2a23973&sv=2) `//ezsc Clipboard Random Constant` Only setting the `` to Random, secondary remains pointing east. The terrain was replaced with glass so you can see better. Notice how the green beam is now facing all kinds of directions, but the red beam is roughly pointing east for all placements. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6dd8a8ddf2b068b9f1822495d2e97a3bac47e60e%252FRandomAlignment_demo2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=56b940&sv=2) `//ezsc Clipboard Random Random` If we set both to Random, then we get true random chaos. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-37e429aa32845eea152e7de9b762a690bcfe8830%252FRandomAlignment_demo3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=eb017d75&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#noise) Noise Direction based on the evaluation of a noise function at the placement's position. Syntax: `**Noise**` or `**Noise(Noise:)**` Abbreviation: `**N**` or `**N(N:)**` The default `` is `Perlin(Freq:0.01)`. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-2) `//ezsc Clipboard Constant Noise` * Top-down screenshot * `` is still up and only the `` is set to Noise. * The default Noise is Perlin Noise. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6499538aac3c70fa10e03caf47ab2878151fb62c%252FNoiseAlignment_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=4a58dbe2&sv=2) `//ezsc Clipboard Constant Noise(N:Vor(Freq:0.02,DistReturn:cell))` * Same scenario as above but using [Cellular Noisearrow-up-right](https://en.wikipedia.org/wiki/Voronoi_diagram#/media/File:Coloured_Voronoi_3D_slice.svg) . * You can recognize how each cell has its own random direction. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4daeeb9ffb8eefb83d0d42b86ddeb7d1f111e92e%252FNoiseAlignment_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=8c99332&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#aim) Aim Your player's aim direction. Syntax: `**Aim**` Abbreviation: `**A**` Note: For brushes, `Constant(Direction:aim)` will use your player's aim direction at the time of brush binding, while `Aim` will use the player's aim direction during each brush act. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-3) `//ezsc Clipboard Aim Constant` If we set the `` to `Aim` then the up direction of our structure, the green beam in our example, will align with our current player's aim direction. My player model is included in the picture for reference. That's where I was looking when I executed the command. _The aim direction is visualized in F3+B with the thin blue line_ ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-0ccce62f82d3c38b0f10549ea532fd568921f3f0%252FAimAlignment_demo1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=70d1b198&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e6ed2a43ff14b267ed967c0b3c7ce51d1db63a71%252FAimAlignment_demo2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=dbd0594f&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#upward) Upward The most upward perpendicular direction to your aim. Syntax: `**Upward**` Abbreviation: `**U**` chevron-rightDiagram[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#diagram) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4b1edf7e9b53792b4fca6e01200d7498dcae71d4%252FAlignments_aimVSupward.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fefa549b&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#playerrelative) PlayerRelative The direction from the placement's position towards the current player position. Syntax: `**PlayerRelative**` Abbreviation: `**P**` chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-4) `//ezsc Clipboard PlayerRelative Constant` If you set the `` to `PlayerRelative`, then each structure is placed such that its up direction is pointing towards your player position. If you look closely, you can see my player model in the pictures. That's where I executed the command. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d32db308c2d8cfcd97c88177535ec0205ed6d082%252FPlayerRelative_demo1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bb7fda19&sv=2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-52c5e908cd159e20252fb7c0289936b06e0a5b1a%252FPlayerRelative_demo2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=62c96c5b&sv=2) `//ezbr place Shape(S:Cone,P:diamond_block) PlayerRelative Constant -s 12,36,12` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-73672ea6bb6b276622b45cf1ee08ca690abb0ade%252FPlayerRelative_demo3.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=5c45e65f&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#surfacenormal) SurfaceNormal The approximate surface-normal in the region of the placement's position. Syntax: `**SurfaceNormal**` Abbreviation: `**S**` By [normalarrow-up-right](https://en.wikipedia.org/wiki/Normal_(geometry)) we mean the direction perpendicular to the terrain in question. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-5) `//ezbr place Shape(P:57,S:Cone) SurfaceNormal Constant -s 12,36,12` You can see our ingame alignment visualizer dynamically orient itself depending on which part of the terrain you are looking at when you are holding the brush. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d3efa157d5e0a31b68a33e16bf21d12678af1b6a%252FSurfaceNormal_demo1.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a40cef4d&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#viewdiff) ViewDiff Define a direction using two clicks. Exclusively for brushes. Syntax: `**ViewDiff**` Abbreviation: `**V**` Each placement requires a right click and a left click. The first right click sets the placement position at the targeted block. Left-clicking somewhere else then defines a direction: From your first (right) click target position to your second (left) click. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-6) `//ezbr place Clipboard SurfaceNormal ViewDiff` Here I set the primary to SurfaceNormal and control the secondary direction with a second click through the ViewDiff mode. Pay attention to my hand. You can see me alternating between right- and left-clicks. A right click sets the placement position, and a left click sets the ViewDiff direction. Our ingame alignment visualizer dynamically updates depending on your movement and your actions. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-d1c10e89dd71c5e47aa8b1bfa77de1d4f4de7007%252Foutput.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c2a549b5&sv=2) `//ezbr place Shape(S:Torus(Thickness:0.4),P:57) PlayerRelative ViewDiff -s 20,20,30 -k x -c 90` This torus shape required a few more parameters, so this example turned out a bit longer than usual. What's important to notice though is that the primary is set to PlayerRelative, meaning the top of the torus always faces the player, and the secondary is set to ViewDiff, meaning the final orientation is determined with a second click. Here, after each right-click, I alternate between left-clicking above and left/right from the placement position to create a linked chain. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-133925d0c9bff45c48cbc08385e1da3bff145763%252Foutput%2520%281%29.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=70a13c6f&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#expression) Expression Define a direction through an expression over each placement position. Syntax: `**Expression(Expression:=,Space:)**` Abbreviation: `**E(E:=,S:)**` Mandatory Arguments: * `**Expression**` **(**`**E**`**)**: An expression defining a 3D vector for each position in space. * Input variables are `x`, `y`, `z`. * Output variables are `rx`, `ry`, `rz`. * For each placement, the expression will evaluated with the according placement position and the result used for the placement's alignment. Optional Arguments: * `**Space**` **(**`**S**`**)**: Defines the domain of the input variables. * Defaults to `WORLD`. * `WORLD`: the placement position. x, y, z, are in world coordinates * `LOCAL`: When used in... * ezplace: Always 0,0,0. * ezscatter: Coordinates shifted such that the center of the region is 0,0,0. * ezarray: x=y=0. z=0 at the start of the path, z=L at the end of the path, whereby L is the length of the path. * `NORMALIZED`: When used in... * ezplace: Always 0,0,0. * ezscatter: Coordinates normalized to the region such that x,y,z ∈ \[-1,1\]. * ezarray: x=y=0. z=0 at the start of the path, z=1 at the end of the path. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-7) `//ezsc TS(P:##Grayscale,S:Fur,T:=y) C Ex(E:"=rx=z;rz=-x",S:N)` * `TS(P:##Grayscale,S:Fur,T:=y)` is a fur shape in a grayscale gradient. * `C`, the primary, using the default up direction. * `Ex(E:"=rx=z;rz=-x",S:N)` sets the secondary to (z,0,-x), whereby x,z are the normalized placement position coordinates. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8d7d2b3a7f2bd62d3a10c84ce5da7e8597cf42ff%252FAlignmentsExpression_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=5e6fac39&sv=2) `//ezar Sh(S:Fur,P:clay) C E(E:"=rx=sin(2*pi*z);rz=cos(2*pi*z)",S:N) -g -12` This example shows how the z coordinate ranges from 0 to 1 along the path when using normalized mode. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c213ac1413103b71a747251d6f8802db94066fda%252FAlignmentsExpression_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=6fb5ab85&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#tangential) Tangential The direction tangential to the path. Exclusively for arrays. Syntax: `**Tangential**` Abbreviation: `**T**` chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-8) `//ezarray Clipboard Tangential Constant -g 11 -o 2` The _Tangential_ direction points tangential to the spline path at the position of the placement. If you set the primary to _Tangential_, the top of the shape is pointing along the spline like this. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-28d06a1438fe68a71841bb81e96cbd43985ee86d%252FTangentialAlignment_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=367b4bb0&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#orthogonal) Orthogonal The direction orthogonal to the path. Exclusively for arrays. Syntax: `**Orthogonal**` or `**Orthogonal(Angle:)**` Abbreviation: `**O**` or `**O(A:)**` The angle, given in degrees, defines the initial direction of the orthogonal direction, whereby 0° and 360°, will face up, 90° and 270° face left and right, and 180° faces down (at the first part of the spline at least. It may twist further along if the normal mode is set to CONSISTENT, which is the default setting). chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-9) `//ezarray Clipboard Orthogonal Constant` The _Orthogonal_ direction points perpendicular to the spline path at the position of the placement. If you set the primary to _Orthogonal_, the top of the shape will point perpendicular to the spline path like this. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6b60af89162824db39caaaf6af4f77716ebb3373%252FOrthogonalAlignment_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e9dbf048&sv=2) Here's a GIF going through the `` parameter: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-4dff07a6c6e47e4116d861ba2b6d9011c35ed032%252FStructuresAlignmentsOrthogonal_example.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=445a610&sv=2) `//ezarray Clipboard Orthogonal Constant -n HORIZONTAL` The [\-n flag](https://ezedits.gitbook.io/ezedits/commands/placement/array-parameters#spline-orientation-n) has a direct influence on the orthogonal direction. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-09ddde9fe383b38041a6fe9a6a981901b5f2d1d7%252FOrthogonalAlignment_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=838842d0&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#mixed) Mixed You may combine any number of any of the other Alignment modes using a weighted list: Syntax: `%,%,...` Alignment directions are scaled by the given weight and summed up together. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-10) ` //ezsc Sh(P:clay,S:Cone)`` ` `**Constant**` ` ``-s 11,30,11 -n 1 ` (for reference) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1d335d15841aa92a7560c747c5020d9f009ed585%252FAlignmentsExpression_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bb117a4&sv=2) ` //ezsc Sh(P:clay,S:Cone)`` ` `**10%C,10%R**` ` ``-s 11,30,11 -n 1 ` GIF going through * `10%Constant` * `10%Constant,1%Random` * `10%Constant,2%Random` * ... * `10%Constant,10%Random` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-860e4bbe8bac82542124dbf4666e21d6849a281f%252FAlignmentsMixed_example1.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2ce85c3c&sv=2) * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#parameters) Parameters ----------------------------------------------------------------------------------------------------------------------- The following flags adjust how Alignments are calculated. * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#snap-to-angles-j) Snap to certain directions: `[-j ]` This parameter allows you to restrict the chosen alignment direction to the specified subset. E.g. snapping to / only allowing cardinal direction, i.e. 90° rotations. Available options: * `**MULTIPLES_90**` * Only allows multiples of 90°, i.e. all axis-aligned directions. * `**MULTIPLES_45**` * Only allows multiples of 45°, i.e. axis-aligned directions AND all perfect diagonals. * `**MULTIPLES_22_5**` * Only allows multiples of 22.5°. * `**MULTIPLES_15**` * Only allows multiples of 15°. * `**DIAGONALS_1_1**` * Only allows axis-aligned directions, and perfect "1:1" diagonals. * `**DIAGONALS_2_1**` * Only allows the `DIAGONALS_1_1` directions and any "2:1" diagonals. * `**DIAGONALS_3_1**` * Only allows the `DIAGONALS_2_1` directions and any "3:1" diagonals. * `**DIAGONALS_4_1**` * Only allows the `DIAGONALS_3_1` directions and any "4:1" diagonals. * `**DIAGONALS_5_1**` * Only allows the `DIAGONALS_4_1` directions and any "5:1" diagonals. chevron-rightExamples[hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#examples-11) `//ezbrush Cl Constant ViewDiff -j MULTIPLES_45` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-448ca3a50f6382fbd49be8debb4e5ce9dd3282ea%252FAlignmentSnapToAngles_example.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=788ee318&sv=2) * * * ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#perturb-secondary-x) Perturb Secondary: \[-x\] In our primary+secondary system, placement fails if both vectors are collinear (which simply means they are on the same line). By enabling this flag ezEdits tries to circumvent that case by perturbing the secondary direction by a small amount. * * * [PreviousAvailable Structureschevron-left](https://ezedits.gitbook.io/ezedits/commands/placement/available-structures) [NextPlacement Parameterschevron-right](https://ezedits.gitbook.io/ezedits/commands/placement/placement-parameters) Last updated 8 months ago * [Explanation](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#explanation) * [Overview](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#overview) * [Settings](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#settings) * [Constant](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#constant) * [Random](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#random) * [Noise](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#noise) * [Aim](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#aim) * [Upward](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#upward) * [PlayerRelative](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#playerrelative) * [SurfaceNormal](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#surfacenormal) * [ViewDiff](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#viewdiff) * [Expression](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#expression) * [Tangential](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#tangential) * [Orthogonal](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#orthogonal) * [Mixed](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#mixed) * [Parameters](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#parameters) * [Snap to certain directions: \[-j \]](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#snap-to-angles-j) * [Perturb Secondary: \[-x\]](https://ezedits.gitbook.io/ezedits/commands/placement/primary+secondary-alignment#perturb-secondary-x) sun-brightdesktopmoon sun-brightdesktopmoon --- # 2D Spline Shapes | ezEdits Wiki The following `//ezsp` subcommands feature splines from predefined 2D shapes swept along the spline path. * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) Syntax ------------------------------------------------------------------------------------------------- `**//ezspline 2d**` `****` `****` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) * `****` : The 2D shape defines the cross-section of the spline. Choose one from the list below. * `****`: Specifies the block(s) the spline is made out of, e.g. `clay`. _The remaining arguments are outlined on the_ [_Common Parameters_](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) _subpage._ * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#list-of-less-than-shape-greater-than-s) List of ``s --------------------------------------------------------------------------------------------------------------------------------------------- [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circle-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a9c64f7189d7806b51969d0d7b93b1eee80a29b8%252FSplinesSimple.png%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=121d5959&sv=2) `**Circle**` (`**Ci**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#square-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8d48197ea43d66657d6e1382955d1b289d76b0ad%252FSplines2DSquare.png%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=644d61ee&sv=2) `**Square**` (`**Sq**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#diamond-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a535d790dfbb97d5147465b5d1ff086dbd329056%252FSplines2DDiamond.png%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=40eff726&sv=2) `**Diamond**` (`**Di**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#roundedsquare-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ca7a32884bfebe7fcb812fb6e9cb771492cfed16%252FSplines2DRoundedSquare.png%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=e26802b3&sv=2) `**RoundedSquare**` (`**RS**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#supercircle-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-467355ebc11c5587a59f6fa1b555ddb3489848e0%252FSplinesSuperCircle.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=bda1b5d6&sv=2) `**SuperCircle**` (`**SC**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circlescircle-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-541cae58696aee310c27bda1db34950597d6a376%252FSplinesCirclesCircle.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=f755318&sv=2) `**CirclesCircle**` (`**CC**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#polygon-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ece345fac7d9ed1e739afef1c05bde672c5b8308%252FSplinesPolygon.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=638d2773&sv=2) `**Polygon**` (`**Po**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rectangle-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-03d0df174d8663586af279e49b89b85034cf2457%252FSplinesRectangle.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=810d96df&sv=2) `**Rectangle**` (`**Re**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#star-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a4ee36524bf9d0a0c21904ca2c12026634d25dfc%252FSplinesStar.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=fab91643&sv=2) Star (`**St**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#flower-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-84278e14f9db1efe31e44da87384e46e104af850%252FSplinesFlower.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=fa08029f&sv=2) `**Flower**` (`**Fl**`) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a9c64f7189d7806b51969d0d7b93b1eee80a29b8%252FSplinesSimple.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=121d5959&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circle) ` //ezspline 2d`` ` `Circle (Ci)``(``//ezspline basic``)` chevron-rightCircle Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circle-spline) `**//ezsp 2d Circle**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a simple cylindrical spline along the spline path. * _Cylinder shape has no parameters._ `//ezsp basic` is an alias of `//ezsp 2d Circle`. * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-1) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8d48197ea43d66657d6e1382955d1b289d76b0ad%252FSplines2DSquare.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=644d61ee&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#square) ` //ezspline 2d`` ` `Square (Sq)` chevron-rightSquare Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#square-spline) `**//ezsp 2d Square**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a simple square-shaped spline along the spline path. * _Square shape has no parameters._ * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a535d790dfbb97d5147465b5d1ff086dbd329056%252FSplines2DDiamond.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=40eff726&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#diamond) ` //ezspline 2d`` ` `Diamond (Di)` chevron-rightDiamond Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#diamond-spline) `**//ezsp 2d Diamond**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a simple diamond-shaped spline along the spline path. * _Diamond shape has no parameters._ * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-3) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ca7a32884bfebe7fcb812fb6e9cb771492cfed16%252FSplines2DRoundedSquare.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e26802b3&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rounded-square) ` //ezspline 2d`` ` `RoundedSquare (RS)` chevron-rightRoundedSquare Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#roundedsquare-spline) `**//ezsp 2d RoundedSquare**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a simple rounded square-shaped spline along the spline path. * _RoundedSquare shape has no parameters._ * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-4) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-467355ebc11c5587a59f6fa1b555ddb3489848e0%252FSplinesSuperCircle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bda1b5d6&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#super-circle) ` //ezspline 2d`` ` `SuperCircle (SC)` chevron-rightSuperCircle Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#supercircle-spline) `**//ezsp 2d SuperCircle([**``**Exponent:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a spline with the given super-circle shape as the cross-section along the spline path. * `**[**``**Exponent:**``**]**` (`**E**`) (Default: 2.0) * Determines the shape. * below 1 are stars, 1 is a diamond, 2 is a circle, and above 2 approaches a square shape * See [https://www.desmos.com/calculator/vewqf5sc0xarrow-up-right](https://www.desmos.com/calculator/vewqf5sc0x) Example: `//ezsp 2d SuperCircle(``Exponent:``**0.5**``) clay 15` This GIF goes through running the above command with the following set of exponent values `0.5, 1.0, 2.0, 3.0, 99.0`: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-467355ebc11c5587a59f6fa1b555ddb3489848e0%252FSplinesSuperCircle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=bda1b5d6&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-5) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-541cae58696aee310c27bda1db34950597d6a376%252FSplinesCirclesCircle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f755318&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circles-circle) ` //ezspline 2d`` ` `CirclesCircle (CC)` (`//ezspline rope``)` chevron-rightCirclesCircle Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circlescircle-spline) `**//ezsp 2d CirclesCircle([**``**Count:**``**],[**``**Filled:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates multiple cylinder splines next to each other along the spline path. * `**[**``**Count:**``**]**` (`**C**`) (Default: 3) * Determines how many circles there are in the circle of circles. Must be between 1 and 12. * `**[**``**Filled:**``**]**` (`**F**`) (Default: false) * Determines whether the inside should be filled or not. See [https://www.desmos.com/calculator/ht9tak6nriarrow-up-right](https://www.desmos.com/calculator/ht9tak6nri) Example: `//ezsp 2d CC(``Count:``**1**``) clay 15` The following GIF has been generated by just running the above command, and incrementing the Count parameter each time, from **1** up to **10** in this case: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-541cae58696aee310c27bda1db34950597d6a376%252FSplinesCirclesCircle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f755318&sv=2) ` //ezspline 2d CirclesCircle`` ` `**-t 90**` ` ``clay 10 ` The following spline can be generated using the above command, which is simply applying the [twist parameter](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) : ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-09c07b462d02b4682ee70478cb90674efb911f1d%252FSplinesRope.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=ff89e7fa&sv=2) Or by using `//ezspline rope clay 10` `//ezspline rope` is an alias for `//ezspline 2d CirclesCircle` `**-t 90**` * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-6) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ece345fac7d9ed1e739afef1c05bde672c5b8308%252FSplinesPolygon.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=638d2773&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#polygon) ` //ezspline 2d`` ` `Polygon (Po)` chevron-rightPolygon Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#polygon-spline) `**//ezsp 2d Polygon([**``**Sides:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a polygon-shaped spline along the spline path. * `**[**``**Sides:**``**]**` (`**S**`) (Default: 5): * The number of sides of the polygon. 3 means triangle, 4 means square, 5 means pentagon, etc. Must be at least 3. * See [https://www.desmos.com/calculator/eemibllcg8arrow-up-right](https://www.desmos.com/calculator/eemibllcg8) Example: `//ezsp 2d Polygon(``Sides:``**3**``) clay 15` The GIF has been generated by running the above command, and incrementing the count parameter each time, from 3 up to 8 in this case: ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ece345fac7d9ed1e739afef1c05bde672c5b8308%252FSplinesPolygon.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=638d2773&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-7) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-03d0df174d8663586af279e49b89b85034cf2457%252FSplinesRectangle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=810d96df&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rectangle) ` //ezspline 2d`` ` `Rectangle (Re)` chevron-rightRectangle Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rectangle-spline) `**//ezsp 2d Rectangle([**``**X1:**``**],[**``**Y1:**``**],[**``**X2:**``**],[**``**Y2:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a rectangle-shaped spline along the spline path. * `**[**``**X1:**``**]**` (Default: -1.0): * Defines the x-position of the first corner of the rectangle. Between -1 and 1. * `**[**``**Y1:**``**]**` (Default: -1.0): * Defines the y-position of the first corner of the rectangle. Between -1 and 1. * `**[**``**X2:**``**]**` (Default: 1.0): * Defines the x-position of the second corner of the rectangle. Between -1 and 1. * `**[**``**Y2:**``**]**` (Default: 1.0): * Defines the y-position of the second corner of the rectangle. Between -1 and 1. (`**!**`) We provide a neat little interactive plot, in which you can position your rectangle and see what values match up to it and vice-versa: [https://www.desmos.com/calculator/jqyaujpdskarrow-up-right](https://www.desmos.com/calculator/jqyaujpdsk) Example: * The "Hi" from above has been generated by running the following set of commands: * ` //ezsp 2d`` ` `Re(x1:``**-1.0**``,y1:``**-1.0**``,x2:``**-0.6**``,y2:``**1.0**``)` ` ``clay 12 ` * (The left column from the H) * ` //ezsp 2d`` ` `Re(x1:``**-0.2**``,y1:``**-1.0**``,x2:``**0.2**``,y2:``**1.0**``)` ` ``clay 12 ` * (The left column from the H) * ` //ezsp 2d`` ` `Re(x1:``**-1.0**``,y1:``**-0.2**``,x2:``**0.2**``,y2:``**0.2**``)` ` ``clay 12 ` * (The horizontal line from the H) * ` //ezsp 2d`` ` `Re(x1:``**0.6**``,y1:``**-1.0**``,x2:``**1.0**``,y2:``**0.2**``)` ` ``clay 12 ` * (The column of the i) * ` //ezsp 2d`` ` `Re(x1:``**0.6**``,y1:``**0.6**``,x2:``**1.0**``,y2:``**1.0**``)` ` ``clay 12 ` * (The dot of the i) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-8) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a4ee36524bf9d0a0c21904ca2c12026634d25dfc%252FSplinesStar.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fab91643&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#star) ` //ezspline 2d`` ` `Star (St)` chevron-rightStar Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#star-spline) `**//ezsp 2d Star([**``**Sides:**``**],[**``**Depth:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a star-shaped spline along the spline path. * `**[**``**Sides:**``**]**` (`**S**`) (Default: 5): * The number of sides of the polygon. 3 means triangle, 4 means square, 5 means pentagon, etc. Must be at least 3. * `**[**``**Depth:**``**]**` (`**D**`) (Default: 0.5): * Sets how deep the folds of the star cut towards the center. Between 0 and 1. * 0 imitates polygons, * Values close to 1 lead to extremely thin spikes. * (`**!**`) See [https://www.desmos.com/calculator/gqclaezcxcarrow-up-right](https://www.desmos.com/calculator/gqclaezcxc) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#undefined-9) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-84278e14f9db1efe31e44da87384e46e104af850%252FSplinesFlower.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fa08029f&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#flower) ` //ezspline 2d`` ` `Flower (Fl)` chevron-rightFlower Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#flower-spline) `**//ezsp 2d Flower([**``**Count:**``**],[**``**Depth:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a flower-shaped spline along the spline path. * `**[**``**Count:**``**]**` (`**S**`) (Default: 5): * The number of petals of the flower. * `**[**``**Depth:**``**]**` (`**D**`) (Default: 0.5): * Sets how deep the folds in between two petals of the flower cut towards the center. Between 0 and 1. * (`**!**`) See [https://www.desmos.com/calculator/tah7yjltyrarrow-up-right](https://www.desmos.com/calculator/tah7yjltyr) * * * [PreviousCommon Parameterschevron-left](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) [Next3D Spline Shapeschevron-right](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes) Last updated 8 months ago * [Syntax](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#syntax) * [List of s](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#list-of-less-than-shape-greater-than-s) * [//ezspline 2d\`\` Circle (Ci)(//ezspline basic)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circle) * [//ezspline 2d\`\` Square (Sq)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#square) * [//ezspline 2d\`\` Diamond (Di)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#diamond) * [//ezspline 2d\`\` RoundedSquare (RS)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rounded-square) * [//ezspline 2d\`\` SuperCircle (SC)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#super-circle) * [//ezspline 2d\`\` CirclesCircle (CC) (//ezspline rope)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#circles-circle) * [//ezspline 2d\`\` Polygon (Po)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#polygon) * [//ezspline 2d\`\` Rectangle (Re)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#rectangle) * [//ezspline 2d\`\` Star (St)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#star) * [//ezspline 2d\`\` Flower (Fl)](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes#flower) sun-brightdesktopmoon sun-brightdesktopmoon --- # 3D Spline Shapes | ezEdits Wiki This page covers the `//ezspline 3d` subcommand which feature 3D spline shapes embedded along the spline path. * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) Syntax ------------------------------------------------------------------------------------------------- `**//ezspline 3d**` `****` `****` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) * `****` : Choose one from the list below. * `****`: Specifies the block(s) the spline is made out of, e.g. `clay`. _The remaining arguments are outlined on the_ [_Common Parameters_](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters) _subpage._ * * * [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#list-of-less-than-shape-greater-than-s) List of `****`s ------------------------------------------------------------------------------------------------------------------------------------------------- [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#bead-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cbd90d0f2bfc34ad51137c9d83903f09adc5308d%252FSplinesBeads.png%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=e13651c6&sv=2) `**Beads**` (`**Be**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-61589a8cb67061dca96912fd9d84cf3690360181%252FSplinesCubes.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=d514cc55&sv=2) `**Cubes**` (`**Cu**`) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f670adf41a285364d45974dd4700cbbb97ca576f%252FSplinesBraids.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=d5be9516&sv=2) `**Braids**` (`**Br**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#oscillation-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-553746a81581730043e126201cd3496a858b2d03%252FSplineOscillate.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=2b2ae1f5&sv=2) `**Oscillate**` (`**Os**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#fishnet-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1d3a04bb1ae936a0c40e5d265ddcc4e90bf72d7c%252FSplinesFishnet.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=33fd54e3&sv=2) `**Fishnet**` (`**Fi**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#chain-link-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9990fd4df757744021b821f225bfd432ecff8863%252FSplinesChainlink.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=cc81e423&sv=2) `**Chainlink**` (`**Ch**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#rings-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c31b97770adee5f2862f401beaacfea9b93e5fcc%252FSplinesRings.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=fde360da&sv=2) `**Rings**` (`**Ri**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#scales-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-699c007a610b5c20b4862e3df4ab63f118f3e385%252FSplinesScales.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=c536f29&sv=2) `**Scales**` (`**Sc**`) [](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#noodles-spline) ![Cover](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5a3418ead0a42ac4d3ff4092c05f48a66e5e30af%252FSplinesNoodles.gif%3Falt%3Dmedia&width=490&dpr=4&quality=100&sign=7f9a5da7&sv=2) `**Noodles**` (`**No**`) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cbd90d0f2bfc34ad51137c9d83903f09adc5308d%252FSplinesBeads.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e13651c6&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#beads) ` //ezspline 3d`` ` `Beads (Be)` chevron-rightBead spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#bead-spline) `**//ezsp 3d Beads**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a beads-shaped spline along the selected positions. * _Beads shape has no parameters._ **Example:** ` //ezsp 3d`` ` `Beads` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-cbd90d0f2bfc34ad51137c9d83903f09adc5308d%252FSplinesBeads.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e13651c6&sv=2) _This shape can also be achieved with the_ [_Rings_](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#ezspline-3d-rings) _shape using the following set of parameters:_ `_Rings(E:0,T:1,G:0,M:2,N:2)_` * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-1) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-61589a8cb67061dca96912fd9d84cf3690360181%252FSplinesCubes.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d514cc55&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes) ` //ezspline 3d`` ` `Cubes (Cu)` chevron-rightCubes Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes-spline) `**//ezsp 3d Cubes([**``**Gap:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a set of warped cubes along the selected positions. * `**[**``**Gap:**``**]**` (`**G**`) (Default: 0.5): * Sets the gap between cubes (`**!**`) We provide an interactive 3D plot to play around with all parameters: [https://www.desmos.com/3d/xbmia9wiwoarrow-up-right](https://www.desmos.com/3d/xbmia9wiwo) **Examples:** ` //ezsp 3d`` ` `Cubes` ` ``clay 7 ` Default gap is 0.5 ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8e5cbbecb9db9518174c949afd0a1cd11c1287ef%252FSplinesCubes_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=74edf28b&sv=2) ` //ezsp 3d`` ` `Cubes(Gap:0.0)` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-96fe7088327718d4e9a3d4ec5686da56263d8694%252FSplinesCubes_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c24616a0&sv=2) ` //ezsp 3d`` ` `Cubes(Gap:1.0)` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5c4f62b969c7d17d0a784262fb3dc1c566f074d4%252FSplinesCubes_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=4ff5876f&sv=2) ` //ezsp 3d`` ` `Cu(G:2.0)` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bd8d0af8ce73652262c8c5313a633cf8aa05ea27%252FSplinesCubes_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=18d8ea96&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-2) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-f670adf41a285364d45974dd4700cbbb97ca576f%252FSplinesBraids.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=d5be9516&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes-1) ` //ezspline 3d`` ` `Braids (Br)` chevron-rightBraids Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#braids-spline) `**//ezsp 3d Braids([**``**Thickness:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a braids-shaped spline along the selected positions. * `**[**``**Thickness:**``**]**` (`**T**`) (Default: 0.5): * Sets the relative thickness of the individual braids (`**!**`) We provide an interactive 3D plot to play around with all parameters: [https://www.desmos.com/3d/89xdz5xmsharrow-up-right](https://www.desmos.com/3d/89xdz5xmsh) **Examples:** ` //ezsp 3d`` ` `Braids` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e7cbf1584e44fcce4fc0606fc2edcd20f4d06d8d%252FSplinesBraids_example1.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1f158667&sv=2) ` //ezsp 3d`` ` `Braids(Thickness:0.2)` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-6bcb38bba371d61b7273e6c7147dda180d138d48%252FSplinesBraids_example2.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bc59f3f8&sv=2) ` //ezsp 3d`` ` `Br(G:1)` ` ``clay 7 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-7c28a413e2eb80046797a15c42213229c37cf020%252FSplinesBraids_example3.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=969f3ab5&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-3) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-9990fd4df757744021b821f225bfd432ecff8863%252FSplinesChainlink.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=cc81e423&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#chainlink) ` //ezspline 3d`` ` `Chainlink (Ch)` chevron-rightChain-Link Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#chain-link-spline) `**//ezsp 3d Chainlink([**``**Extrusion:**``**],[**``**Thickness:**``**],[**``**Gap:**``**],[**``**MajorExponent:**``**],[**``**MinorExponent:**``**],[**``**Place:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a highly customisable chainlink-shaped spline along the selected positions. * `**[**``**Extrusion:**``**]**` (`**E**`) (Default: 0.2): * The amount to length to add for each individual link along the chain. * `**[**``**Thickness:**``**]**` (`**T**`) (Default: 1.0): * The inner/minor radius of each link. * `**[**``**Gap:**``**]**` (`**G**`) (Default: 0.0): * Amount to offset each link by, adjusting the overlap of the links in the chain. * `**[**``**MajorExponent:**``**]**` (`**M**`) (Default: 3.0): * The exponent defining the outer shape of an individual chain link. * `**[**``**MinorExponent:**``**]**` (`**N**`) (Default: 3.0): * The exponent defining the shape of the cross-section of an individual chain link. * `**[**``**Place:**``**]**` (`**P**`) (Default: "BOTH"): * Choose between "FIRST", "SECOND", or "BOTH" to place only half of the chain links or both. (`**!**`) We provide an interactive 3D plot to play around with all parameters (it's very neat): [https://www.desmos.com/3d/yvrsv605mfarrow-up-right](https://www.desmos.com/3d/yvrsv605mf) **Examples:** ` //ezsp 3d`` ` `Chainlink` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bc7d69f736635e45676a111adfcc8a2c09ed7e16%252FSplinesChainlink_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fe26d682&sv=2) ` //ezsp 3d`` ` `Chainlink(M:99,N:99,Extrusion:0.6)` ` ``clay 10 ` * `M:99` is responsible for making the chains appear rectangular (instead of elliptical). * `N:99` is responsible for making the square chain link's cross-section square-shaped. ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e697f0e0e2d3dd6bd280b63e8a30fb8376b0ea0b%252FSplinesChainlink_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=909bc51b&sv=2) ` //ezsp 3d`` ` `Chainlink(M:1,N:1,E:0.7,G:-0.2,T:1.2)` ` ``clay 11 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-e7e21903a4afaa003fe0a4650c3201b102d93f54%252FSplinesChainlink_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=9facf6b5&sv=2) ` //ezsp 3d`` ` `Chainlink(M:2,N:2,E:0,G:1)` ` ``clay 11 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-bf9000d7c197123acd34d050488127232ffe4fd0%252FSplinesChainlink_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=cdddba9d&sv=2) ` //ezspline 3d`` ` `Chainlink(P:FIRST)` `red_terracotta` ` ``10 ` ` //ezspline 3d`` ` `Chainlink(P:SECOND)` `blue_wool` ` ``10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-8999c43b537d57f21f4b69602fcdfb77a4ebd280%252FSplinesChainlink_example5.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=285f3e1f&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-4) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-1d3a04bb1ae936a0c40e5d265ddcc4e90bf72d7c%252FSplinesFishnet.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=33fd54e3&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#fishnet) ` //ezspline 3d`` ` `Fishnet (Fi)` chevron-rightFishnet Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#fishnet-spline) `**//ezsp 3d Fishnet([**``**Spacing:**``**],[**``**Depth:**``**],[**``**Width:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a fishnet-shaped spline along the selected positions. * `**[**``**Spacing:**``**]**` (`**S**`) (Default: 1.0): * The distance between the strings of the net. * `**[**``**Depth:**``**]**` (`**D**`) (Default: 0.2): * The depth of each string within the net. How much it protrudes towards the center of the spline. * `**[**``**Width:**``**]**` (`**W**`) (Default: 0.2): * The width of each string. (`**!**`) We provide an interactive 3D plot to play around with all parameters (it's very neat): [https://www.desmos.com/3d/eww8fzzyujarrow-up-right](https://www.desmos.com/3d/eww8fzzyuj) **Examples:** ` //ezspline 3d`` ` `Fishnet` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-460b44fba6ade0127bf9e1e52d6c36fe37371538%252FSplinesFishnet_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=59407c8c&sv=2) ` //ezsp 3d`` ` `Fishnet(Spacing:2.0)` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b94c689c592c75db2a5b2d7794877dd0273270c1%252FSplinesFishnet_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=befbe6ac&sv=2) ` //ezsp 3d`` ` `Fishnet(S:2.0,Depth:1.0,Width:0.3)` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c659d2f121c3f04c566a041ab0bfdc11828acf34%252FSplinesFishnet_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=8257e508&sv=2) ` //ezsp 3d`` ` `Fi(S:2.0,D:0.5,W:0.5)` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-ca9738a6860f989bd6a12f75009516f01a7e487e%252FSplinesFishnet_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=3d43e80&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-5) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-553746a81581730043e126201cd3496a858b2d03%252FSplineOscillate.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=2b2ae1f5&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#oscillate) ` //ezspline 3d`` ` `Oscillate (Os)` chevron-rightOscillation Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#oscillation-spline) `**//ezsp 3d Oscillate([**``**Depth:**``**],[**``**Interval:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a spline with an oscillating thickness along the selected positions. * `**[**``**Depth:**``**]**` (`**D**`) (Default: 0.2): * Specifies how many blocks deep the ridges cut into the surface of the spline. * `**[**``**Interval:**``**]**` (`**I**`) (Default: 0.5): * Specifies the distance between each ridge. (`**!**`) We provide an interactive 3D plot to play around with all parameters: [https://www.desmos.com/3d/xilpdwcnomarrow-up-right](https://www.desmos.com/3d/xilpdwcnom) Examples: ` //ezspline 3d`` ` `Oscillate` ` ``clay 10 ` Uses default values `Depth:0.2` and `Interval:0.5` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5650b42d9c0af00a497adcb538d52d36ec240802%252FSplinesOscillate_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=74b91f5&sv=2) ` //ezsp 3d`` ` `Oscillate(Depth:0.6)` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-033f15111101430835c1b2b0837ba3ff6ba64fda%252FSplinesOscillate_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=f343820&sv=2) ` //ezsp 3d`` ` `Oscillate(Depth:0.6,Interval:1.5)` ` ``clay 10 ` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a9be16173c97c1c86a59e5f6190f1a4ccac006c8%252FSplinesOscillate_example3.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=137881b2&sv=2) ` //ezsp 3d`` ` `Oscillate(Depth:0.2,Interval:1.5)` ` ``clay 10 ` Can be abbreviated to `Os(D:0.2,I:1.5)` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-3c427359e268353311696f8097941745f46c9ad9%252FSplinesOscillate_example4.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=a05b6cf0&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-6) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c31b97770adee5f2862f401beaacfea9b93e5fcc%252FSplinesRings.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=fde360da&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#rings) ` //ezspline 3d`` ` `Rings (Ri)` chevron-rightRings Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#rings-spline) `**//ezsp Rings([**``**Extrusion:**``**],[**``**Thickness:**``**],[**``**Gap:**``**],[**``**MajorExponent:**``**],[**``**MinorExponent:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a highly customisable spline of repeating rings/cubes/spheres along the spline path. * `**[**``**Extrusion:**``**]**` (`**E**`) (Default: 0.2): * The amount to length to add for each individual link along the chain. * `**[**``**Thickness:**``**]**` (`**T**`) (Default: 0.15): * Thickness of each ring. Smaller values lead to a larger hole in the middle. 1.0 results in a (super-)sphere. * `**[**``**Gap:**``**]**` (`**G**`) (Default: 0.0): * Relative gap size between each torus. 0 means there is no gap, all toruses come right after another. 1 means the distance is exactly the size of one torus. Negative values result in overlapping. * `**[**``**MajorExponent:**``**]**` (`**M**`) (Default: 2.0): * The exponent defining the outer shape of an individual torus. * `**[**``**MinorExponent:**``**]**` (`**N**`) (Default: 2.0): * The exponent defining the shape of the cross-section of an individual torus. (`**!**`) We provide an interactive 3D plot to play around with all parameters (it's very neat): [https://www.desmos.com/3d/eukcghnohcarrow-up-right](https://www.desmos.com/3d/eukcghnohc) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-7) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-699c007a610b5c20b4862e3df4ab63f118f3e385%252FSplinesScales.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c536f29&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#scales) ` //ezspline 3d`` ` `Scales (Sc)` chevron-rightScales Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#scales-spline) `**//ezsp Scales([**``**Scale:**``**],[**``**HorizontalOffset:**``**],[**``**VerticalOffset:**``**],[**``**MajorExponent:**``**],[**``**MinorExponent:**``**],[**``**Angle:**``**],[**``**DepthMultiplier:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Generates a highly customisable spline with a scales-like three-dimensional texture on it. * `**Columns**` **(**`**C**`**).** (Default: 8): * Sets how many tiles should fit per "layer". * `**HorizontalOffset**` **(**`**H**`**).** Default: 1.05): * Determines how far apart each tile is sideways. * `**VerticalOffset**` **(**`**V**`**).** (Default: 1.2): * Determines how far apart each tile is along the spline path direction. * `**MajorExponent**` **(**`**M**`**).** (Default: 1.4): * The exponent defining the shape of the tile. * `**MinorExponent**` **(**`**N**`**).** (Default: 14.0): * The exponent defining the shape of the cross-section of each tile. * `**Angle**` **(**`**A**`**).** (Default: 14.0): * Defines the orientation of each tile. * `**DepthMultiplier**` **(**`**D**`**).** (Default: 1.0): * Adjusts how deep the ridges between the tiles go. * Values larger than 1 carve out blocks. * Value less than 1 fill with more blocks. (`**!**`) We provide an interactive 3D plot to play around with all parameters (it's very neat): [https://www.desmos.com/3d/ymmixtkdgfarrow-up-right](https://www.desmos.com/3d/ymmixtkdgf) Example: ` //ezsp 3d`` ` `Sc(c:8,d:1.2)` ` ``clay 22,9 ` `//ezt ambient clay ##EnchantedBright` ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-c7d21c5a94017e4885d56a0bdd3e7553a95d68f8%252FSplinesScales_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=aef3768e&sv=2) * * * #### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#undefined-8) ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-5a3418ead0a42ac4d3ff4092c05f48a66e5e30af%252FSplinesNoodles.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7f9a5da7&sv=2) ### [hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#noodles) ` //ezspline 3d`` ` `Noodles (No)` chevron-rightNoodles Spline[hashtag](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#noodles-spline) `**//ezsp Noodles([**``**Amount:**``**],[**``**Density:**``**],[**``**Frequency:**``**],[**``**Tangle:**``**],[**``**Width:**``**],[**``**Seed:**``**])**` [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) [`****`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#radii) [`**[-s ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#stretch-s-less-than-stretchfactor-greater-than) [`**[-t ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#twist) [`**[-p ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#kb-parameters) [`**[-q ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#quality) [`**[-n ]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#normal-mode) [`**[-h]**`](https://ezedits.gitbook.io/ezedits/commands/spline/common-parameters#help-page) Experimental spline which generates a set of twisted, intertwining, non-intersecting sub-splines. * `**[**``**Amount:**``**]**` (`**A**`) (Default: 12): * The number of intertwining lines. * `**[**``**Tangle:**``**]**` (`**T**`) (Default: 3.0): * Determines how much the noodles intertwine and move around. Low values result in fully straight noodles. High values result in more chaotic paths. * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-acee7ece272b0baa55c426e42bac47aeffe62346%252FSplinesNoodlesTangle.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7a6a5479&sv=2) * `**[**``**Density:**``**]**` (`**D**`) (Default: 70%): * Indirectly determines the width of the noodles by specifying how much the cross-section should be filled with material vs just air. 100% makes the noodles as thick as they can be so that the given amount of noodles can still fit into the spline radius. Thus, large values do not leave the noodles much space to move which gives rise to glitchy paths. Small values leave large air gaps between the noodles. * Example: Cross section of the spline at 100% * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-a18a915250edeaed22c718ae95723f603828305f%252FSplinesNoodleSplineDensity_example2.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=c9ccdb0b&sv=2) * Example Cross section of the spline at 50% (same number of noodles) * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-090e7dad33e93090fccc30ec58638bf577316099%252FSplinesNoodleSplineDensity_example1.png%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=717efc9c&sv=2) * The smaller the density the smaller the individual radius of the noodles. Difference to the width parameter: The determined radius is the one used for collision detection. The width parameter has no influence on the collision between noodles. * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-94e69ab5802abff8a3a5cf8557f4b1ff19f85f5e%252FSplinesNoodlesDensity.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=7842ce2a&sv=2) * `**[**``**Width:**``**]**` (`**W**`) (Default: 0.8): * Relative width multiplier for all noodles independent of the noodle collision detection. Noodle collisions are calculated at width 1.0. This parameter defines the width at which the noodles are rendered/placed. This means values larger than one result in overlapping noodles, clipping into each other, meanwhile, values smaller than one ensure an air gap between all noodles. * ![](https://ezedits.gitbook.io/ezedits/~gitbook/image?url=https%3A%2F%2F62542430-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FmwyNbIIrWCkyIco2qJ9j%252Fuploads%252Fgit-blob-b57466ab3879c00a098894feb12b88573e5c52d0%252FSplinesNoodlesWidth.gif%3Falt%3Dmedia&width=300&dpr=4&quality=100&sign=e53eaa25&sv=2) * `**[**``**Frequency:**``**]**` (`**F**`) (Default: 0.5): * Sets the frequency value of the underlying noise responsible for the random perturbations. Higher values result in jittering. * `**[**``**Seed:**``**]**` (`**S**`) (Default: -1 (random)): * Sets the seed of the underlying noise responsible for the random perturbations. * * * [Previous2D Spline Shapeschevron-left](https://ezedits.gitbook.io/ezedits/commands/spline/2d-spline-shapes) [NextAdvanced Spline Shapeschevron-right](https://ezedits.gitbook.io/ezedits/commands/spline/advanced-spline-shapes) Last updated 4 months ago * [Syntax](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#syntax) * [List of s](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#list-of-less-than-shape-greater-than-s) * [//ezspline 3d\`\` Beads (Be)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#beads) * [//ezspline 3d\`\` Cubes (Cu)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes) * [//ezspline 3d\`\` Braids (Br)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#cubes-1) * [//ezspline 3d\`\` Chainlink (Ch)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#chainlink) * [//ezspline 3d\`\` Fishnet (Fi)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#fishnet) * [//ezspline 3d\`\` Oscillate (Os)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#oscillate) * [//ezspline 3d\`\` Rings (Ri)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#rings) * [//ezspline 3d\`\` Scales (Sc)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#scales) * [//ezspline 3d\`\` Noodles (No)](https://ezedits.gitbook.io/ezedits/commands/spline/3d-spline-shapes#noodles) sun-brightdesktopmoon sun-brightdesktopmoon ---