Aidez nous a financer le site: Joignez l'utile à l'agréable et profitez d'FR-Minecraft sans publicités en
devenant VIP ! Ou ajoutez FR-Minecraft dans vos exceptions, nous n'abusons pas des pubs
Une nouvelle snapshot est sortie ce jeudi, la version Minecraft snapshot 22w07a. Cette version exploite enfin la grande nouveauté de la précédente snapshot: les tags universels, avec l'ajout des tags de biomes.
Les tags de biomes
Dans
la snapshot 22w06a sortie la semaine passé, Mojang a ajouté dans Minecraft la possibilité de créer des tags de n'importe quel type, ce que les développeurs ont appelé les tags universels. Cette semaine ces nouveaux types de tags sont enfin exploités, avec l'ajout dans le jeu des tags de biomes.
12 premiers tags ont été ajouté avec le nom
worldgen/biome/is_***, ils permettent de regrouper les biomes de manière thématique:
-
is_forest: Liste des biomes de type forêt: , , , , ,
-
is_hill: Liste des biomes de type Coline: , ,
-
is_jungle: Liste des biomes de type Jungle: , ,
-
is_mountain: Liste des biomes de type Montagne: , , , ,
-
is_nether: Liste des biomes du Nether: , , , ,
-
is_deep_ocean: Liste des biomes d'Océan profond: , , , deep_lukewarm_ocea
-
is_ocean: Liste des biomes de type Océanique: #is_deep_ocean, , , , ,
-
is_river: Liste des biomes de Rivière: ,
-
is_taiga: Liste des biomes de Taïga: , , ,
-
is_badlands: Liste des biomes de Badland: , ,
-
is_beach: Liste des biomes de Plage: ,
Ces groupes de biomes n'ont pas de fonction particulière... si ce n'est de facilité l'utilisation de biome dans la configuration d'autres outils, comme pour le générateur de monde, ou pour une toute nouvelle fonctionnalité: la personnalisation du positionnement des structures.
En effet, 31 autres nouveaux tags ont été ajouté dans le jeu afin de permettre de personnaliser le positionnement des structures du jeu, pour chaque structure il est maintenant possible de personnaliser le (ou les) biomes dans lequel elle est générée. Ces tags sont nommé de cette manière: worldgen/biome/has_structure/***:
-
bastion_remnant: Biomes où sont généré les Bastion du Nether (a noter qu'il est possible de donner des biomes qui ne font pas partie du Nether)
-
buried_treasure: Biomes où sont généré les Trésors cachés
-
desert_pyramid: Biomes où sont généré les Pyramide du désert
-
end_city: Biomes où sont généré les Villes de l'End
-
igloo: Biomes où sont généré les Igloos
-
jungle_temple: Biomes où sont généré les Temples de la jungle
-
mineshaft: Biomes où sont généré les Mines abandonnées
-
mineshaft_mesa: Biomes où sont généré les Mines abandonnées du Mesa
-
nether_fortress: Biomes où sont généré les Forterresses du Nether
-
nether_fossil: Biomes où sont généré les Fossils du Nether
-
ocean_monument: Biomes où sont généré les Temples Océaniques
-
ocean_ruin_cold: Biomes où sont généré les Ruines océanique (pour eaux froides)
-
ocean_ruin_warm: Biomes où sont généré les Ruines océanique (pour eaux chaudes)
-
pillager_outpost: Biomes où sont généré les avant-postes des pillards
-
ruined_portal_desert: Biomes où sont généré les portails en ruines du désert
-
ruined_portal_jungle: Biomes où sont généré les portails en ruines de la jungle
-
ruined_portal_mountain: Biomes où sont généré les portails en ruines des montagnes
-
ruined_portal_nether: Biomes où sont généré les portails en ruines du Nether
-
ruined_portal_ocean: Biomes où sont généré les portails en ruines des océans
-
ruined_portal_standard: Biomes où sont généré les portails en ruines classiques
-
ruined_portal_swamp: Biomes où sont généré les portails en ruines des maraicages
-
shipwreck: Biomes où sont généré les bateaux coulés au fond de l'eau
-
shipwreck_beached: Biomes où sont généré les bateaux échoué sur les plages
-
stronghold: Biomes où sont généré les forterresse de l'End
-
swamp_hut: Biomes où sont généré les Huttes de sorcières
-
village_desert: Biomes où sont généré les villages du désert
-
village_plains: Biomes où sont généré les villages de la plaine
-
village_savanna: Biomes où sont généré les villages de la savanne
-
village_snowy: Biomes où sont généré les villages de neige
-
village_taiga: Biomes où sont généré les villages de la taïga
-
woodland_mansion: Biomes où sont généré les Manoirs illageois
Et comme avec les anciens tags que nous connaissions déjà, il est possible de modifier ces tags via un datapacks pour modifier le comportement du jeu. Exemple avec ce datapacks que j'ai fait pour générer des pyramides dans les biomes enneigés, et des igloos dans les déserts:
En ajoutant ce datapack à la création du monde, on constate qu'effectivement, les pyramides sont sous la neige:
Et les igloos dans le désert:
Mais ce système semble avoir encore quelques bugs, puisqu'on trouve également toujours des pyramides dans le désert:
Et des igloos dans les biomes enneigés:
Espérons que Mojang corrige ce bug rapidement.
MàJ: Il s'agit au fait d'une erreur dans mon datapack de test, il faut bien mettre le champ "replace" à "true", sinon les nouvelles valeurs sont ajoutées aux anciennes, il ne les remplace pas, d'où ce faux bug. Testé avec le champ replace correctement modifié à true, les structures ne sont effectivement plus disponible dans leur biome d'origine. Merci à un_pogaz pour la correction.
Il n'est malheureusement pas encore possible d'ajouter nos propres structures à la génération, pour le moment on ne peut donc que modifier les structures existantes. L'exemple précédent n'a pas vraiment d'utilité, voici donc un autre exemple plus intéressant, la génération de bateaux échoués ensevelis dans le désert, comme cela existe parfois réellement:
Et le script correspondant:
Corrections de bugs
Cette snapshot corrige également une petite dizaine de bugs, dont les principaux:
-
Des blocs d'herbe pouvaient être généré sous l'eau:
-
Les poulpes lumineux pouvaient spawn dans des fermes de villageois. Pour éviter ce problème, les poulpes ne spawn maintenant que dans l'obscurité totale (luminosité à 0)
-
Les poissons tropicaux pouvaient spawn dans les colonnes de bulles
-
Un plafond trop bas pouvait réduire la détection des bibliothèques par la table d'enchantement
-
Correction d'un glitch visuelle lorsqu'on mourrait avec un bloc en train de tomber: le bloc clignotait sur l'écran de mort dans son état en court de chute.
-
La lave pouvaient détruire des blocs et entités coté client sans instruction du serveur, ce qui était une source potentielle de désynchronisation entre le client et le serveur (et donc risque de crash, ou de comportements bizarres comme des blocs ou entité fantôme).
-
Et bien sur, correction du bug connu depuis la snapshot 22w06a: le jeu crashait en ouvrant l'interface des balises.
Vous pouvez tester cette snapshot dès maintenant en un clic sur "Tester la snapshot" depuis le
launcher FR-Minecraft. Si vous souhaitez tester cette snapshot il est recommandé de faire une sauvegarde de vos mondes, puisque les snapshots sont des versions instables qui risquent de corrompre votre monde.
En tout cas pour le moment ils n'ont toujours pas converti le nom des dossiers dans anciens tags (avec un 's' actuellement, 's' qui sera supprimé à l'avenir), donc les anciens datapacks reste compatible, donc tout est parfait, je donne mon go pour une 1.18.2 la semaine prochaine ;-)