Skip to content

World Editing Guide - SnowShardEngine

Le système de World Editing de SnowShardEngine vous permet de modifier efficacement le monde du jeu avec une suite complète d’outils professionnels. Vous pouvez sélectionner des régions, les copier, les coller, les transformer et créer des formes complexes en utilisant des commandes simples.

La sélection cubique utilise deux points pour définir un rectangle 3D :

  • Point 1 : Un coin de la région
  • Point 2 : Le coin opposé de la région

La sélection convexe permet de créer des formes complexes en utilisant plusieurs points qui forment une enveloppe convexe.

Les motifs définissent quels blocs placer lors des opérations. Voici toutes les syntaxes disponibles :

stone # 100% pierre
dirt # 100% terre
air # Air (supprime les blocs)
stone,dirt # 50% pierre, 50% terre
stone:70,dirt:30 # 70% pierre, 30% terre
stone:60,dirt:30,sand:10 # 60% pierre, 30% terre, 10% sable
stone[variant=SLAB] # Pierre en dalle
stone[rotation=NINETY] # Pierre tournée à 90°
stone[variant=STAIRS,rotation=ONEEIGHTY] # Escalier en pierre tourné à 180°
stone[color=RED] # Pierre rouge
stone[variant=SLOPE,flip=true] # Pente retournée
stone[variant=BIGPILLAR,color=BLUE,rotation=NINETY]
dirt[variant=LAYER,rotation=TWO,flip=true]
BARRIER # Barrière fine
SLAB # Dalle (moitié de bloc)
STAIRS # Escalier standard
STAIRSINNER # Escalier intérieur (coin rentrant)
STAIRSOUTER # Escalier extérieur (coin sortant)
BIGPILLAR # Gros pilier (0.6 x 0.6 blocks)
SMALLPILLAR # Petit pilier (0.5 x 0.5 blocks)
SLOPE # Pente douce
CORNERSLOPE # Pente d'angle
INVCORNERSLOPE # Pente d'angle inversée
CORNER # Coin simple
ROUNDCORNER # Coin arrondi
INVROUNDCORNER # Coin arrondi inversé
ROUNDTOPCORNER # Coin arrondi du haut
INVROUNDTOPCORNER # Coin arrondi inversé du haut
FATINVROUNDCORNER # Gros coin arrondi inversé
SLABCORNER # Dalle d'angle
SLABCORNERROUND # Dalle d'angle arrondie
LADDER # Échelle
PANE # Panneau (se connecte automatiquement)
LAYER # Couches (1-8 niveaux possibles)
ZERO # 0° (orientation par défaut)
NINETY # 90° (rotation d'un quart de tour)
ONEEIGHTY # 180° (rotation d'un demi-tour)
TWOSEVENTY # 270° (rotation de trois quarts de tour)
X # Rotation autour de l'axe X
Y # Rotation autour de l'axe Y (par défaut)
Z # Rotation autour de l'axe Z

Groupe 1 :

WHITE, IVORY, BEIGE, ALMOND, SILVER

Groupe 2 :

ICE, SLATE, GRAY, GRAPHITE, BLACK

Groupe 1 :

PINK, BLUSH, CORAL, PEACH, APRICOT

Groupe 2 :

RED, CRIMSON, DARK_RED, WINE, FLAME

Groupe 1 :

ORANGE, AMBER, YELLOW, LEMON, OCHRE

Groupe 2 :

COPPER, BRONZE, RUST, SAND, BROWN

Groupe 1 :

LIME, GREEN, DARK_GREEN, EMERALD, MINT

Groupe 2 :

TEAL, CELADON, MOSS, OLIVE, CHARCOAL

Groupe 1 :

LIGHTBLUE, CYAN, TURQUOISE, SKY, AZURE

Groupe 2 :

BLUE, SAPPHIRE, COBALT, MARINE, NAVY

Groupe 1 :

MAGENTA, FUCHSIA, PURPLE, LILA, LAVENDER

Groupe 2 :

PERIWINKLE, PLUM, MULBERRY, INDIGO, DENIM
  • /pos1 : Définit la première position de sélection
  • /pos2 : Définit la seconde position de sélection
  • /sel <type> : Change le type de sélection (cuboid/convex)
  • /expand <amount> <direction> : Étend la sélection
  • /contract <amount> <direction> : Réduit la sélection
  • /set <pattern> : Remplace tous les blocs par le motif
  • /replace <from> <to> : Remplace des blocs spécifiques
  • /walls <pattern> : Créé des murs autour de la sélection
  • /sphere <pattern> <radius> : Créé une sphère
  • /hsphere <pattern> <radius> : Créé une sphère creuse
  • /cylinder <pattern> <radius> <height> : Créé un cylindre
  • /hcylinder <pattern> <radius> <height> : Créé un cylindre creux
  • /curve <pattern> [thickness] : Créé une courbe lisse à travers les points de sélection convexe
  • /copy : Copie la sélection
  • /cut : Coupe la sélection
  • /paste : Colle le contenu du presse-papiers
  • /rotate <angle> : Fait tourner le presse-papiers
  • /move <amount> <direction> : Déplace la sélection
  • /stack <count> <direction> : Empile la sélection
  • /undo : Annule la dernière opération
  • /redo : Refait la dernière opération annulée
  • /mask <pattern> : Définit un masque de session
  • /gmask <pattern> : Définit un masque global
  • /drain <radius> : Évacue l’eau dans un rayon
  • /center <pattern> : Centre la sélection avec un bloc
/pos1 # Définir le premier coin
/pos2 # Définir le second coin
/set stone # Remplir la sélection avec de la pierre
/set stone:60,dirt:30,sand:10
# 60% pierre, 30% terre, 10% sable
/set stone[variant=STAIRS,rotation=NINETY,color=RED]
# Escaliers en pierre rouge tournés à 90°
/sphere stone[color=BLUE] 5
# Sphère bleue de rayon 5
/cylinder stone[variant=BIGPILLAR] 3 10
# Cylindre avec gros piliers, rayon 3, hauteur 10

La commande /curve permet de créer des courbes lisses à travers plusieurs points en utilisant l’interpolation spline de Catmull-Rom.

Prérequis :

  • Être en mode sélection convexe (/sel convex)
  • Avoir au moins 2 points définis

Syntaxe :

/curve <pattern> [épaisseur]

Paramètres :

  • pattern : Le motif de blocs à utiliser (obligatoire)
  • épaisseur : Épaisseur de la courbe en blocs (optionnel, défaut : 0)

Fonctionnement :

  1. 2 points : Crée une ligne droite entre les points
  2. 3+ points : Crée une courbe lisse passant par tous les points
  3. Épaisseur : Ajoute du volume autour de la courbe (rayon en blocs)

Exemples d’utilisation :

Terminal window
# Courbe simple
/sel convex
/pos1 # Point A
/pos2 # Point B
/pos2 # Point C
/pos2 # Point D
/curve stone # Courbe fine en pierre
# Courbe épaisse pour un chemin
/curve stone[variant=SLAB] 2.5 # Chemin en dalles, largeur 2.5 blocs
# Courbe décorative colorée
/curve stone[color=BLUE,variant=SMALLPILLAR] 1 # Piliers bleus avec épaisseur

Conseils pour /curve :

  • Plus vous ajoutez de points, plus la courbe sera précise
  • Une épaisseur de 1-3 convient pour la plupart des usages
  • Utilisez des variantes comme SLAB ou LAYER pour des effets subtils
  • Les courbes fonctionnent en 3D (vous pouvez varier la hauteur)
/mask !air # Ne modifier que les blocs pleins
/set stone # Remplacer seulement les blocs non-air
/mask # Retirer le masque
/copy # Copier la sélection
/paste # Coller à la position actuelle
/set stone[variant=LAYER,rotation=ZERO] # Couche de 1/8 de bloc
/set stone[variant=LAYER,rotation=NINETY] # Couche de 3/8 de bloc
/set stone[variant=LAYER,rotation=ONEEIGHTY] # Couche de 5/8 de bloc
/set stone[variant=LAYER,rotation=TWOSEVENTY] # Couche de 7/8 de bloc
  1. Positionnez-vous à un coin de la zone à modifier
  2. Tapez /pos1
  3. Déplacez-vous au coin opposé
  4. Tapez /pos2
  5. Votre sélection est maintenant active !
/set stone
/set stone:70,dirt:30
/set stone[variant=STAIRS]
/set stone[variant=SLAB]
/set stone[variant=BIGPILLAR,color=RED]
/sel convex # Passer en mode convexe
/pos1 # Premier point
/pos2 # Deuxième point
/pos2 # Troisième point (répéter autant que nécessaire)
/curve stone 2 # Créer la courbe avec épaisseur 2
/undo
  • Les sélections très grandes peuvent ralentir le serveur
  • Utilisez /undo si une opération prend trop de temps
  • Les masques permettent d’optimiser les modifications
  • Combinez plusieurs variantes pour des effets uniques
  • Utilisez les couches (LAYER) pour créer des reliefs subtils
  • Les motifs mixtes permettent des textures naturelles
  • Toujours faire /copy avant une grande modification
  • L’historique sauvegarde vos 50 dernières opérations
  • Utilisez les masques pour protéger certaines zones
  • /expand et /contract permettent d’ajuster les sélections
  • /stack permet de répéter des motifs rapidement
  • Le presse-papiers préserve toutes les propriétés des blocs
  • /curve permet de créer des lignes courbes naturelles entre plusieurs points

Vous devez d’abord sélectionner une zone avec /pos1 et /pos2.

Vérifiez l’orthographe du nom de bloc et assurez-vous qu’il existe.

Les directions valides sont : up, down, north, south, east, west.

Vérifiez la syntaxe de votre motif. Exemple correct : stone:70,dirt:30.

Les grandes sélections prennent du temps. Considérez diviser en plus petites sections.