Skip to content

World Primer Mod pour Minecraft 1.12.2

Exécute automatiquement des commandes ou génère et place des structures simples lors de la création du monde

à partir de masady · CurseForge
vues
10 vues
Mis à jour
Mis à jour 18.10.2026

Description

World Primer peut exécuter automatiquement un ensemble de commandes lors de la première création d'un monde, ou à chaque chargement d'un monde, ou à chaque chargement d'une dimension.

Configuration

Les commandes à exécuter sont définies dans les options de configuration suivantes. Elles peuvent toutes être également configurées via le menu de configuration en jeu :

  • dimensionLoadingCommands - commandes à exécuter à chaque chargement d'une dimension
  • earlyWorldCreationCommands - Commandes à exécuter lors de la création initiale du monde, avant que les chunks de spawn n'aient été générés ou chargés. Si le suivi du chargement des dimensions est activé, cela se produit même avant qu'aucune dimension n'ait encore été chargée/initialisée.
  • earlyWorldLoadingCommands - Commandes à exécuter à chaque chargement du monde (c'est-à-dire au démarrage du serveur). Elles sont exécutées au démarrage du serveur, avant que le moindre monde n'ait été chargé.
  • postWorldCreationCommands - Commandes à exécuter lors de la création initiale du monde, après que les chunks de spawn ont été générés et chargés.
  • postWorldLoadingCommands - Commandes à exécuter à chaque chargement du monde (c'est-à-dire au démarrage du serveur). Elles sont exécutées une fois le serveur démarré et les chunks de spawn de l'overworld chargés.

Il existe également des options de configuration distinctes pour activer ou désactiver toutes ces commandes, sans avoir à les supprimer toutes si vous souhaitez les désactiver temporairement :

  • enableDimensionLoadingCommands
  • enableDimensionLoadTracking - active le suivi du nombre de fois que les dimensions ont été chargées, et du nombre de fois que le serveur a démarré (c'est-à-dire le nombre de fois que le monde a été chargé).
  • enableEarlyWorldCreationCommands - Active les commandes de création précoce du monde, qui sont exécutées avant qu'aucune dimension n'ait été chargée et donc avant qu'aucun chunk n'ait été généré ou chargé
  • enableEarlyWorldLoadingCommands - Active les commandes de chargement précoce du monde, qui sont exécutées une fois à chaque démarrage du serveur, avant qu'aucune dimension n'ait été chargée
  • enablePostWorldCreationCommands - Active les commandes de création tardive du monde, qui sont exécutées après le chargement de la dimension et la génération des chunks de spawn de l'overworld
  • enablePostWorldLoadingCommands - Active les commandes de chargement tardif du monde, qui sont exécutées une fois à chaque démarrage du serveur, après le chargement de toutes les dimensions ainsi que des chunks de spawn de l'overworld.

En plus de celles-ci, il existe également l'option enableDebugLogging, qui affiche des messages de journal provenant des différents événements, ce qui facilite le suivi de ce qui se passe et quand.

Commandes de chargement de dimension

Les commandes de chargement de dimension peuvent être ciblées pour ne s'exécuter que lorsqu'une dimension spécifique se charge, en spécifiant la commande comme ceci : worldprimer-dim-command <dim id> <la commande réelle>. Par exemple : worldprimer-dim-command 1 say The End dimension has loaded!

Si vous donnez simplement une commande sans le préfixe, elle sera exécutée à chaque fois que N'IMPORTE QUELLE dimension se charge, par exemple : say Some dimension has loaded!

Depuis la version 0.3.0, il existe désormais également une autre variante de commande de chargement de dimension, qui peut exécuter la commande à un nombre spécifique de chargements de dimension, ou à tout multiple de la valeur donnée. Remarque : cette variante nécessite que l'option enableDimensionLoadTracking soit activée ! La syntaxe est la suivante : worldprimer-dim-command-nth <dim id> <load count> <la commande réelle>

Ainsi, pour n'exécuter une commande que lorsque le Nether se charge pour la toute première fois, vous pouvez utiliser : worldprimer-dim-command-nth -1 1 say The Nether has loaded for the first time!

Ou lorsque l'End se charge pour la 6e fois : worldprimer-dim-command-nth 1 6 say The End has loaded for the sixth time!

Pour exécuter une commande à tout multiple de la valeur donnée, préfixez la valeur par un '%' : worldprimer-dim-command-nth 1 %5 say The End has loaded a multiple of 5 times!

Depuis la version 0.4.0, la substitution de l'id de dimension ou des coordonnées actuelles du spawn du monde dans les commandes est également prise en charge. Les chaînes de substitution sont : {DIMENSION}, {SPAWNX}, {SPAWNY} et {SPAWNZ}. Elles prennent également en charge l'addition et la soustraction simples de valeurs numériques constantes.

Par exemple, vous pouvez maintenant faire ceci dans postWorldCreationCommands, pour faire apparaître le joueur dans une salle de 5x5x3 sous terre : gameRule spawnRadius 0 (cela définit la dispersion du spawn à 0, afin que le joueur apparaisse exactement au centre de cette petite salle, et non aléatoirement quelque part autour de ce point, en surface) setworldspawn {SPAWNX} 7 {SPAWNZ} (déplace le point de spawn du monde vers le bas à y = 7) fill {SPAWNX}-2 7 {SPAWNZ}-2 {SPAWNX}+2 9 {SPAWNZ}+2 minecraft:air (crée une salle d'air de 5x5x3 dans le sol, ou dans ce qui se trouve à cet endroit)

Commandes intégrées

Depuis la version 0.5.0, il existe une nouvelle commande intégrée : worldprimer-load-chunks <chunkXMin> <chunkZMin> <chunkXMax> <chunkZMax>.

Elle peut être utilisée pour charger une plage de chunks, afin que d'autres commandes puissent réellement fonctionner. Par exemple, la commande vanilla /fill ne fonctionne que dans les chunks chargés, donc celle-ci peut être utilisée pour charger les chunks avant d'exécuter la commande fill. Les chunks sont également immédiatement mis en file d'attente pour le déchargement, afin qu'ils ne restent pas chargés même jusqu'à la prochaine sauvegarde du monde (toutes les 45 secondes), mais se déchargent au tick de jeu suivant.

Les coordonnées sont des coordonnées de chunk (donc les coordonnées de bloc divisées par 16). La plage est inclusive, c'est-à-dire du minimum jusqu'au maximum inclus. Notez qu'il ne s'agit pas d'une commande réellement enregistrée, et qu'elle n'est donc pas utilisable via le chat/la console du serveur, mais qu'elle est uniquement utilisée en interne si elle est trouvée dans l'une des commandes configurées.

Voici un exemple de construction d'une boîte en bedrock à 0,0 dans la dimension de l'End lors de son premier chargement. Ces commandes seraient ajoutées en tant que dimensionLoadingCommands : worldprimer-dim-command-nth 1 1 worldprimer-load-chunks -1 -1 0 0 worldprimer-dim-command-nth 1 1 fill 10 0 10 -10 7 -10 minecraft:bedrock worldprimer-dim-command-nth 1 1 fill 9 1 9 -9 6 -9 minecraft:air worldprimer-dim-command-nth 1 1 say Finished building your box!

Commande : /worldprimer spread-player

Cette commande existe à partir de la version 0.6.0-dev.20190814.220944. Voici la description des options disponibles et du fonctionnement de la commande :

/worldprimer spread-player [options] <playername1 playername2 ...> La commande dispose de deux modes de recherche/sélection d'emplacement : grid et random. Si l'option grid est donnée avec la taille de grille, le mode grid est utilisé. Sinon, le mode d'emplacement aléatoire est utilisé.

Options :

  • --find-surface=<true | false> - Si true, la position y est définie sur le bloc solide le plus haut à la position x/z trouvée.
  • --grid=<integer> - Si donné, un motif de recherche en grille en spirale vers l'extérieur est utilisé au lieu d'emplacements aléatoires.
  • --max-radius=<integer> - La distance maximale depuis [0, 0] (par axe, pas la distance absolue).
  • --min-separation=<integer> - La distance minimale par rapport aux positions de dispersion précédentes des joueurs et à tout joueur actuellement en ligne dans la même dimension.
  • --new - Si donné, alors si la commande est exécutée à nouveau pour un joueur qui a déjà été dispersé, un nouvel emplacement est généré, au lieu de le téléporter
  • vers l'emplacement de dispersion d'origine.
  • --y=<integer> - Si donné, cette hauteur y fixe est utilisée.
  • --y-offset=<integer> - Si donné, et --find-surface=true, alors cette valeur de décalage sera ajoutée à la position y de la surface.
  • Cela permet par exemple de décaler la position d'une certaine distance sous terre.
  • --y-max=<integer> - Limite la position y (éventuellement décalée) du cas --find-surface=true.
  • --y-min=<integer> - Limite la position y (éventuellement décalée) du cas --find-surface=true.

Si vous avez des idées, des questions ou des retours, ou si vous voulez simplement passer du temps avec nous, vous pouvez nous rejoindre sur Discord :

Comment installer World Primer

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.12–1.12.2 on Forge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge

    The loader must match the game version of the mod file, for example Minecraft 1.12.2. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: World Primer should be in the list.

Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.

Versions

Avec dépendances

MinecraftLoaderFichierDateActions
1.12.2Forgeworldprimer-1.12.2-0.6.0-dev.20200122.211517.jar98.8 Ko
1.12.2—worldprimer-1.12.2-0.6.0-dev.20190525.121747.jar91.9 Ko
1.12.2—worldprimer-1.12.2-0.6.0-dev.20180503.005000.jar82.7 Ko
1.12.1—worldprimer-1.12.2-0.5.0.jar24.6 Ko

FAQ

Which Minecraft versions does World Primer work on?

There are files for 1.12.2, 1.12.1, 1.12. The newest is 1.12.2.

Is World Primer for Forge or Fabric?

Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.

Does World Primer need other mods?

The author lists no required dependencies: the Forge loader is enough.

Which Java does World Primer need?

Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

Where can I download World Primer safely?

On this page: the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 4a8a76e897b0b03623b51f5f0d737cd36e237e54.

Avis

Soyez le premier à noter World Primer

Commentaires 0

Connectez-vous pour commenterSe connecter

Mods similaires

Tous les mods

En savoir plus