Mojang Studios a publié les notes de mise à jour 1.20.60 le 6 février 2024, apportant de nombreuses modifications intéressantes qui seront apportées à la mise à jour Minecraft 1.21 . La mise à jour mineure introduit de nouvelles fonctionnalités expérimentales pour les monstres, les objets et les chambres de procès tant attendues. Outre ces changements, le développeur ajoute plusieurs corrections de bugs et améliorations de stabilité et de performances pour améliorer le fonctionnement du jeu avec les fonctionnalités ajoutées.
La foule Breeze subit un certain nombre de changements de comportement. Les chambres de procès, qui abritent la foule de Breeze, reçoivent également de nombreuses améliorations et changements. Par exemple, il existe différents types de chambres de jugement en fonction du type de foule qu’elles engendrent.
A noter que cette mise à jour s’affichera en version 1.20.6 sur Nintendo Switch et les serveurs dédiés. Ainsi, en attendant la mise à jour Minecraft 1.21 , voici les notes de patch présentant tous les changements à venir dans le jeu avec la 1.20.60.
Notes de mise à jour de Minecraft 1.20.60 : tout ce que vous devez savoir
Parité vanille
- Le minerai d’or du Nether peut désormais donner jusqu’à 6 pépites d’or (au lieu de 5) lorsqu’il est extrait avec un outil non enchanté ou jusqu’à 24 avec le niveau Fortune 3 (au lieu de 20).
- Le minerai de Lapis Lazuli peut désormais donner jusqu’à 9 Lapis Lazuli (au lieu de 8) lorsqu’il est extrait avec un outil non enchanté ou jusqu’à 36 avec le niveau Fortune 3 (au lieu de 32).
- Le feu de camp laisse désormais tomber correctement 2 charbons au lieu de 4 lorsqu’il est détruit par le joueur (MCPE-159894).
- Le texte du nom du disque de musique a désormais la même couleur que les objets enchantés (MCPE-109471).
- Trail Ruins sera désormais placé au même emplacement et dans la même configuration que Java Edition (MCPE-169988).
Fonctionnalités expérimentales
Brise
- Le Breeze est une foule rusée et hostile qui peut apparaître via Trial Spawner dans certaines pièces des Trial Chambers.
- Le Breeze se déplace principalement en sautant autour d’une cible, sautant parfois sur de longues distances.
- Adversaire agressif, le Breeze tire de l’énergie éolienne volatile sous forme de projectiles à charge de vent sur sa cible.
- Les charges de vent infligent une petite quantité de dégâts en cas de collision directe avec une entité.
- Après avoir heurté une entité ou un bloc, les projectiles à charge éolienne produisent une rafale de vent qui repousse les entités de la zone de plusieurs blocs.
- Les rafales de vent ont également pour effet « d’activer » certains blocs.
- Les portes et trappes sans fer sont retournées.
- Les portes de la clôture sont inversées.
- Les boutons sont enfoncés.
- Les leviers sont inversés.
- Les cloches sonnent et se balancent.
- Les bougies allumées (à la fois seules et sur le gâteau) sont éteintes.
- Les rafales de vent n’ont aucun effet sur les portes de fer, les trappes de fer ou tout bloc maintenu dans sa position par un signal Redstone.
Générateur d’essai
- Trial Spawner est une nouvelle variante de Monster Spawners qui éjecte des récompenses à la fin et peut avoir des niveaux de défi variables en multijoueur.
- Le niveau de défi augmentera pour chaque nouveau joueur qu’un Trial Spawner remarquera à proximité.
- Le niveau de défi ne diminuera pas jusqu’à ce qu’il soit réinitialisé pendant le temps de recharge d’un Trial Spawner.
- Contrairement aux générateurs normaux, un Trial Spwner engendrera un nombre limité de monstres proportionnel à son niveau de défi actuel.
- Il ne peut générer une foule qu’à des positions situées à portée de vue.
- Il peut engendrer une foule indépendamment des exigences de niveau de lumière de la foule.
- Les monstres générés sont persistants.
- Une fois tous les monstres vaincus, le Trial Spawner éjectera un ensemble de récompenses proportionnelles au niveau de défi actuel.
- Une fois les récompenses éjectées, le Trial Spawner entre en temps de recharge pendant 30 minutes, pendant lesquelles il ne fera plus apparaître de monstres.
- Les générateurs d’essai ne peuvent pas être fabriqués ni obtenus par les joueurs dans Survival. Au lieu de cela, ils peuvent être trouvés naturellement placés dans les chambres d’essai.
- Les Trial Spawners sont extrêmement lents à exploiter et résistants aux explosions et ne tomberont pas même avec Silk Touch.
- Lorsqu’ils sont placés en mode Créatif, les Trial Spawners n’ont aucun type de monstre défini par défaut.
- Le type de foule peut être défini en interagissant avec lui tout en tenant un Spawn Egg.
- Les joueurs créatifs et spectateurs ne peuvent pas être détectés ou remarqués par les Trial Spawners.
Chambres de première instance
- Les Trial Chambers sont une nouvelle structure dans l’Overworld où les joueurs peuvent explorer et relever des défis de combat en milieu de partie.
- Les chambres de première instance sont constituées d’une variété de blocs de cuivre et de tuf et peuvent être trouvées en différentes tailles, de grande à petite.
- Les chambres de procès sont une découverte relativement courante dans toute la couche Deepslate du sous-sol.
- La disposition de chaque chambre de première instance est générée de manière procédurale et peut inclure des pièges, des coffres de récompense et une variété d’espaces de combat.
- Des coffres de ravitaillement peuvent être trouvés entre différentes pièces et vous donnent des blocs et des objets qui vous aident à naviguer dans vos épreuves.
- Les coffres de récompenses sont gardés par des défis dans chaque pièce et peuvent être une source de livres et d’équipements enchantés.
- Le butin trouvé dans les coffres de récompenses est toujours en cours d’itération et n’est pas définitif.
- Chaque chambre de première instance comprendra des générateurs de première instance avec une catégorie de mêlée, de petite mêlée ou à distance :
- Mêlée
- Zombi
- Souviens-toi
- Vase
- Petite mêlée
- Araignée
- Araignée cavernicole
- Bébé zombie
- Poisson d’argent
- À distance
- Squelette
- Errer
- Chaque catégorie Trial Spawner n’utilisera qu’un seul monstre pour l’ensemble de la structure une fois générée, et ces monstres sont randomisés pour chaque chambre de première instance.
- Par exemple, une chambre de première instance ne peut engendrer que des zombies, des araignées des cavernes et des errants, tandis qu’une autre ne peut engendrer que des slimes, des poissons d’argent et des squelettes.
- Les exceptions à cela sont certains Trial Spawners dans des salles uniques, qui génèrent toujours des Breezes.
Clé d’essai
- Un objet qui ne peut être obtenu qu’auprès des Trial Spawners.
- Les clés d’essai n’ont actuellement aucune fonctionnalité.
Tatou
- Ajout du tatou
- Le tatou est une foule neutre
- Lâche périodiquement les écailles de tatou
- Laisse tomber les écailles de tatou une fois brossé
- Apparaît dans les savanes
- La nourriture préférée est Spider Eyes
- Lorsqu’un tatou détecte une menace, il roule
- Les menaces sont :
- Des joueurs qui sprintent
- Joueurs sur une monture ou dans un véhicule
- Foules de morts-vivants
- Il ne s’enroule pas s’il est en fuite, dans l’eau, dans les airs ou s’il est mené
- Lorsqu’un tatou est enroulé, il ne marche pas, ne peut pas manger et ne sera pas tenté par la nourriture.
- Il continue de rechercher les menaces et si aucune menace n’est détectée pendant trois secondes, il se déroulera.
Écailles de tatou
- Peut être utilisé pour fabriquer une armure de loup
- Lâché par les tatous
- Les distributeurs peuvent être utilisés pour brosser les écailles de tatou des tatous.
Armure de loup
- Utiliser l’armure de loup sur un loup adulte apprivoisé équipera l’armure du loup.
- Seul le propriétaire d’un loup peut mettre une armure de loup sur son loup apprivoisé, et dans cet esprit, les distributeurs ne peuvent pas mettre une armure de loup sur des loups.
- Utiliser des cisailles sur un loup qui porte une armure lui fera laisser tomber l’armure.
- Seul le propriétaire d’un loup peut en retirer une armure de loup, et dans cet esprit, les distributeurs ne peuvent pas retirer l’armure de loup des loups.
- Wolf Armor offre la même protection que Diamond Horse Armor.
- Si un loup meurt alors qu’il porte une armure, il laissera tomber l’armure.
Correctifs et modifications
Performances/stabilité
- Correction d’une variété de crashs pouvant survenir pendant le jeu.
- Correction d’un crash rare pouvant survenir avec le succès « Sept mers ».
- Correction d’un crash qui pouvait survenir lorsque les joueurs plaçaient ou détruisaient un bloc, puis sélectionnaient Enregistrer et quitter avec le Ray Tracing activé.
- Correction d’un crash qui pouvait survenir dans le menu Lecture lors de la visualisation des royaumes.
- Correction d’un bug qui pouvait provoquer un chargement infini lors de la connexion à un royaume.
Général
- Ajout d’un message d’erreur plus informatif en cas d’échec des exportations mondiales en raison de problèmes de système d’exploitation externe (MCPE-41898).
- Amélioration du délai entre le chargement à 100 % et l’apparition du menu principal sur les plates-formes de console.
- Le succès « Vous avez besoin d’une menthe » ne peut désormais être débloqué qu’en collectant Dragon’s Breath (MCPE-177409).
Gameplay
- Correction de certains cas où les joueurs subissaient des dégâts de chute inattendus lors d’interactions à des hauteurs spécifiques comme 62 (MCPE-168518).
- Réintroduction d’un correctif pour les joueurs subissant parfois des dégâts de chute inattendus alors qu’ils construisaient des blocs en se tenant dessus (MCPE-120140).
- Correction de certains cas où les joueurs pouvaient subir des dégâts de chute inattendus près de rebords dont ils ne tombaient visiblement pas (MCPE-120140).
- Correction du problème qui empêchait la navigation dans l’inventaire lors de l’utilisation uniquement d’un clavier sur mobile.
- Correction du problème qui empêchait l’utilisation du fractionnement de la pile lors de l’utilisation d’un clavier en mode tactile.
- Correction d’un problème qui pouvait infliger des dégâts de chute inattendus dans certains cas lors de la construction de blocs lors d’un déplacement (MCPE-120140, MCPE-175791).
- Les joueurs ne tombent plus à travers le bloc sur lequel ils se tiennent lorsqu’ils passent en mode spectateur et inversement (MCPE-170522).
- Les joueurs ne sont plus ralentis s’ils touchent le sol en volant en mode Créatif (MCPE-176365).
- Si le jeu est fermé lors du changement de dimension, les joueurs ne seront plus placés dans des positions inattendues lors de leur retour dans le monde (MCPE-173386).
Monstre
- Les chevaux, les ânes et les mulets subissent désormais des dégâts de chute lorsqu’ils sont contrôlés par un joueur, à l’exception des mondes ciblant les versions du jeu de base antérieures à la 1.20.60 (MCPE-107031).
- Correction d’un problème qui faisait que les bateaux traversaient les blocs lorsqu’ils étaient placés.
- Correction de certains villageois dont les skins ne correspondaient pas à leurs professions (MCPE-105457).
- La dispersion des orbes d’expérience libérés pendant la pêche a été réduite (MCPE-170540).
- Les orbes d’expérience n’entrent plus en collision avec les monstres (MCPE-87711).
- Les Zoglins ne peuvent plus apparaître en difficulté Paisible et disparaîtront si la difficulté passe en Paisible (MCPE-79480).
- Les abeilles ne subissent plus de dégâts lorsqu’elles se déplacent dans les buissons de baies sucrées (MCPE-114689).
- Les loups peuvent désormais apparaître sur Snow et Top Snow dans les biomes Grove (MCPE-147656).
Blocs
- Les blocs de conteneurs déclenchés avec Redstone (par exemple, Hopper, Distributeur) peuvent désormais interagir de manière cohérente lorsqu’ils sont alimentés par une horloge Redstone rapide.
- Les blocs de glace givrée ne laissent plus d’eau dans le monde lorsqu’ils sont extraits avec un outil Silk Touch.
- L’œuf de tortue, le frai de grenouille, le corail et l’éventail de corail ne génèrent plus le double de particules lorsqu’ils sont extraits.
- La ruche et le nid d’abeille ne peuvent plus être touchés par un livre enchanté doté du toucher soyeux.
- Détruire un lit à travers le bloc inférieur efface désormais correctement le point d’apparition.
- La glace, la glace emballée, la glace givrée et la neige supérieure envoient désormais des vibrations lorsqu’elles sont extraites.
- Les pistons poussant, tirant ou détruisant des blocs ne risquent plus de téléporter les joueurs environnants vers l’origine du monde (MCPE-175206).
- Les villageois qui ont été attribués par erreur au même lit ou poste de travail que les autres rechercheront désormais activement un nouveau lit ou poste de travail (MCPE-176528).
- Les poissons-globes ne se gonflent plus et ne se dégonflent plus à plusieurs reprises lorsqu’un joueur se trouve à une distance spécifique de lui.
- Les monstres qui ont des blocages partiels (par exemple, trappes, dalles, etc.) spécifiés dans leur liste de blocages à éviter dans leur composant de navigation devraient désormais les éviter correctement.
- Les limitations concernant les blocs pouvant être remplacés par des arbres Dark Oak et Acacia s’appliquent désormais également à leurs branches, et pas seulement à leurs troncs (MCPE-177484).
- Top Snow placé au moment de la génération couvre désormais également les herbes hautes et les fleurs (MCPE-142321)
- Wither Roses endommage désormais les monstres toutes les 0,5 secondes au lieu de toutes les deux secondes (MCPE-55878).
- Les conteneurs clonés ne gardent plus leurs écrans de conteneur ouverts et ne provoquent plus de plantages.
- Correction de l’ombrage des pixels sur les couvercles du Double Chest et du Double Trapped Chest (MCPE-169495).
Articles
- Correction d’un problème où manger une pomme ne ralentissait pas le mouvement du joueur (MCPE-176556)
- Renommé « Scute » en « Turtle Scute ».
- Les joueurs peuvent désormais consommer du ragoût suspect même lorsque leur barre de faim est pleine (MCPE-122491)
- Les éléments de bannière de couleurs identiques s’empilent désormais de manière cohérente, qu’ils aient ou non été précédemment placés dans le monde sous forme de blocs (MCPE-43391).
Commandes tactiles
- Correction d’un bug où la barre de raccourci disparaissait lors de la sortie de l’écran des commandes tactiles personnalisées avec une entrée de contrôleur non tactile.
Graphique
- Correction d’un éclairage de bloc incorrect après la sortie de l’eau avec l’option « Réponse d’entrée améliorée » activée (MCPE-175727).
Interface utilisateur
- L’écran de chargement affiche désormais trois catégories de conseils basés sur la progression du joueur.
- Ajout d’un indicateur de nombre de messages non lus au bouton Realms Feed sur l’écran de lecture et l’écran des machines à sous.
- Un bug faisant que le bouton « détails techniques » sur les packs de ressources ne conduisait pas à l’écran des détails techniques a été corrigé.
- Correction d’un bug où certains messages de discussion s’affichaient brièvement de manière incorrecte sur le nouvel écran de mort.
- En écran partagé horizontal, le deuxième joueur peut désormais accéder à l’écran de profil et les deux joueurs peuvent désormais voir les changements de personnage de chacun.
- Correction d’un bug qui gardait l’élément prévisualisé sur la poupée de papier même après un retour en arrière à l’aide de la barre latérale de Character Creator.
- Correction des boutons de l’interface utilisateur de Beacon sortant de la fenêtre sur des résolutions plus petites (MCPE-173649).
- Les objets de l’inventaire ont la barre de durabilité ajustée pour qu’elle corresponde à celle de la barre de raccourcis (MCPE-128532).
- Texte de coût ajusté dans l’interface utilisateur de Pocket Anvil pour correspondre à la version classique (MCPE-101740).
- Ajout de la première itération de la nouvelle fonctionnalité de tiroir Friends.
- Amis en ligne/hors ligne sous forme de liste unique.
- Le bouton Ajouter des amis a été renommé « Rechercher des joueurs ».
- Prise en charge améliorée de la synthèse vocale.
- Mise à jour des informations sur les conduits dans l’Encyclopédie (MCPE-65038).
- Ajout de Netherite comme type de bloc dans l’onglet Beacon de l’Encyclopédie (MCPE-175929).
- Le dernier bouton en surbrillance ne sera plus enfoncé lorsque la fenêtre retrouvera le focus (MCPE-170377).
- Pas assez d’espace de stockage sur Nintendo Switch, le message est désormais plus clair sur la plate-forme n’autorisant que 2 Go de stockage par compte utilisateur (MCPE-36670).
- Le tiroir Amis sur l’écran de lecture émet désormais des sons lorsqu’il est ouvert et fermé.
Mises à jour techniques
Packs de modèles complémentaires mis à jour
- Les modèles de modules complémentaires mis à jour pour la version 1.20.60 avec de nouvelles ressources, comportements et documentation sont disponibles en téléchargement sur aka.ms/MCAddonPacks.
Général
- Les pots décorés prennent désormais en charge l’utilisation de tables de butin.
- Renommé json en water_splash_manual.json dans resource_packs\vanilla\particles (MCPE-176784).
- Exiger block_id pour chaque bloc dans les blockProperties de StartGamePacket.
- Envoyez du « matériel » pour les blocs basés sur les données Vanilla dans les propriétés du bloc StartGamePacket. « block_id » est également déplacé vers l’objet « vanilla_block_data ».
- Les conteneurs clonés ne gardent plus leurs écrans de conteneur ouverts et ne provoquent plus de plantages.
- La modification de la valeur Brightness_gamma pour les blocs assombrit désormais correctement le bloc (MCPE-167836).
- Ajout d’un champ « drop_item_slot » au composant « interact », qui permet de spécifier un emplacement d’inventaire à partir duquel supprimer et déposer des éléments.
- « behaviour.breed » interrompt désormais la navigation à l’arrêt pour le contenu utilisant la version du moteur 1.20.60 ou supérieure.
- Mise à jour des valeurs répertoriées pour l’état du bloc « orientation » de Vanilla dans la documentation afin qu’elles ne soient plus des valeurs booléennes.
Commandes
- /moi /dire /titre /dire
- Longueur maximale réduite du message de sortie à 512 caractères
- /tuer
- Longueur maximale réduite du message de motif à 512 caractères
Modules complémentaires et moteur de script
- Ajout d’un projet via Liquidproperty au curseur de bloc 3D.
- Ajout d’un CursorPropertiesChangeAfterEvent pour avertir le script de l’éditeur lorsque les propriétés du curseur sont modifiées.
- Les commerçants errants peuvent désormais afficher correctement les œufs d’apparition d’entités personnalisés dans leurs menus commerciaux (MCPE-170184).
- L’identifiant « minecraft:geometry.full_block » pour le composant de bloc « minecraft:geometry » a été ajouté.
- L’identifiant « minecraft:geometry.full_block » fournit une géométrie de cube 1x1x1 centrée.
- Lorsqu’il est combiné avec un composant Material_instances avec « render_layer » : « opaque », il active les fonctionnalités de rendu uniquement précédemment incluses dans le composant « minecraft:unit_cube », notamment :
- Occlut à la fois les blocs complets vanille et les blocs complets voisins personnalisés
- Supprime les faces de la vanille voisine et les blocs complets voisins personnalisés pour améliorer les performances de rendu
- Ajout de la journalisation des erreurs de contenu pour aider les créateurs à identifier le contenu qui atteint ou dépasse le nombre de bits/permutations d’état par bloc (MCPE-177045)
Biomes
- Les fichiers Biome JSON ne prennent plus en charge l’héritage des champs d’autres fichiers Biome JSON. Si cela affecte un contenu, ces fichiers doivent être mis à jour en copiant manuellement le texte JSON souhaité.
- Les balises de biome dans les fichiers JSON sont désormais spécifiées sous un composant « minecraft:tags », dans un tableau « tags » plutôt que sous forme d’objets JSON lâches pour les fichiers dont le format_version est 1.20.60 ou supérieur.
Blocs
- Ajout de la possibilité pour les blocs basés sur les données de supprimer des faces dans la géométrie lorsqu’ils sont adjacents à un bloc complet et opaque. Un nouveau champ a été ajouté au composant Block Geometry, qui fait référence à un nouveau Culling. json (trouvé dans le répertoire block_culling du pack de ressources) qui définit les règles de sélection pour la géométrie tessellée.
Articles
- Les champs non reconnus dans l’élément de composant JSON donneront désormais un avertissement au journal de contenu dans les versions de format 1.20.60 et supérieures.
Composants
- Le composant «entity_sensor» prend désormais en charge plusieurs «sous-capteurs».
- « event », « require_all », « minimum_count », « maximum_count », « range » et « event_filter » sont désormais des champs configurables individuellement pour chaque sous-capteur.
- Les sous-capteurs disposent également d’un nouveau champ « Cooldown », qui définit la fréquence à laquelle chaque sous-capteur doit détecter les entités.
- Toutes ces modifications nécessitent une « version_format » de 1.20.60 ou supérieure.
- Le composant « interact » prend désormais en charge la valeur supplémentaire « entity_act » pour le champ « vibration ».
Composants d’entité
- La réponse à l’événement d’entité run_command a été renommée queue_command et n’est plus expérimentale. Les commandes exécutées via queue_command peuvent être différées jusqu’au prochain tick. Si l’entité est supprimée avant l’exécution de la commande, la commande ne s’exécutera pas. Le contenu utilisant run_command sous experimental fonctionnera toujours pour le moment, mais la fonctionnalité expérimentale est désormais considérée comme obsolète.
- Ajout d’un champ « interact_filters » au composant « ageable », qui permet de spécifier les conditions sur le moment où l’acteur peut être nourri.
- «behaviour.follow_parent» interrompt désormais la navigation à l’arrêt pour le contenu utilisant la version du moteur 1.20.60 ou supérieure.
Filtres d’entité
- Ajout d’un nouveau filtre d’entité « is_panicking », qui vérifie si l’entité exécute « behavior.panic »
- Ajout d’un nouveau filtre d’entité « is_sprinting », qui vérifie si l’entité sprinte
Réponses aux événements d’entité
- Ajout de la réponse à l’événement d’entité « emit_vibration », qui permet à l’entité d’émettre une vibration ayant l’entité elle-même comme source.
- Le champ « vibration » permet de préciser la vibration à émettre.
- Les valeurs autorisées sont « shear », «entity_act» et «entity_interact».
Cher
- Amélioration du contexte des journaux de contenu lorsqu’une expression Molang évaluée entraîne une erreur
- Requêtes Molang publiées à partir de l’expérimentation
- is_cooldown_type
- Temps de recharge
- cooldown_time_remaining
- relative_block_has_any_tag
- relative_block_has_all_tags
- block_neighbor_has_any_tag
- block_neighbor_has_all_tags
- block_has_any_tag
- block_has_all_tags
- bone_orientation_trs
- bone_orientation_matrix
- Ajout d’erreurs de contenu indiquant left_durability et query.max_durability doivent être utilisées uniquement avec les contextes d’élément.
API
- Ajout des noms de biome du registre Biome et de l’énumération StructureFeatureType à la génération de métadonnées Vanilla.
- Le paramètre de nom d’affichage est devenu facultatif dans Scoreboard addObjective
- Sortie de DataDrivenEntityTriggerAfterEvent de la version bêta à 1.8.0
- Sortie de DataDrivenEntityTriggerAfterEventSignal de la version bêta à 1.8.0
- Sortie de DataDrivenEntityTriggerAfterEventSignalOptions de la version bêta à 1.8.0
- Publication de DefinitionModifier de la version bêta à 1.8.0
- DataDrivenEntityTrigger publié de la version bêta à 1.8.0
- EffectAddBeforeEvent déplacé de la version bêta vers 1.8.0
- EffectAddAfterEvent déplacé de la version bêta vers 1.8.0
- EffectAddAfterEvent déplacé de la version bêta vers 1.8.0
- getTags déplacé de la version bêta vers 1.8.0
- HasTag déplacé de la version bêta vers 1.8.0
- L’interface RGBA hérite désormais du RGB
- ItemStackin ItemReleaseUseAfterEvent modifié pour être facultatif
- Sortie de DataDrivenEntityTriggerAfterEvent de la version bêta à 1.8.0
- Sortie de DataDrivenEntityTriggerAfterEventSignal de la version bêta à 1.8.0
- Sortie de DataDrivenEntityTriggerAfterEventSignalOptions de la version bêta à 1.8.0
- Publication de DefinitionModifier de la version bêta à 1.8.0
- DataDrivenEntityTriggerEvent publié de la version bêta à 1.8.0
- Messages d’erreur améliorés pour les erreurs « Valeur non prise en charge ou hors limites. » pour inclure les limites
- Les types
- BlockType déplacé de la version bêta vers 1.8.0
- FluidType déplacé de la version bêta vers 1.8.0
- Modification des erreurs « Valeur non prise en charge ou hors limites… » pour utiliser le type d’erreur ArgumentOutOfBoundsError.
- La durée de l’argument de la méthode setWeather utilise désormais le type d’erreur ArgumentOutOfBoundsError
Mises à jour techniques expérimentales
Commandes
- La barre de santé des monstres chevauchables montés est désormais correctement affichée (MCPE-177696)
- La commande d’exécution échoue désormais lors de la comparaison des blocs déchargés (MCPE-177195)
- Ajout d’une nouvelle commande qui masquera et réinitialisera la visibilité des éléments du HUD
- /hud cacher
- /hud réinitialisé
- Les éléments du HUD disponibles sont :
- poupée de papier
- armure
- info-bulles
- touch_controls
- réticule
- barre de raccourcis
- santé
- barre de progression
- faim
- des bulles d’air
- cheval_santé
- tous
- Pour utiliser la commande, activez le bouton Fonctionnalités du créateur à venir
API
- PlayerPlaceBlockBeforeEvent
- itemStack supprimé : événement ItemStackfrom
- Ajout de l’événement permutationBeingPlaced: BlockPermutationto en lecture seule
- Mise à jour de createExplosion(location: Vector3, radius: number, explosionOptions?: ExplosionOptions) pour renvoyer un booléen. Vrai si l’explosion réussit et faux si l’explosion échoue ou est annulée
- Joueur de classe
- Méthode ajoutée spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void;
- Correction d’un bug où le monde ne parvenait parfois pas à arrêter et à déconnecter correctement les clients lors d’une erreur de surveillance de script irrécupérable.
- SimulatedPlayer mis à jour afin qu’il puisse être construit en continu
- SimulatedPlayer mis à jour pour qu’il puisse se déplacer et regarder dans différentes directions
- ChatSendAfter et ChatSendBeforeEvent
- Modification du message et de l’expéditeur en propriétés en lecture seule
- SetTargets, getTargets, sendToTargets et remplacés par des cibles de propriété de liste de joueurs facultatives ont été supprimées.
- Classe ItemDurabilityComponent
- Renommé incassable en unbreakingEnchantmentLevel
- Renommé getDamageRange en getDamageChanceRange
- Types d’entités
- Modification du type getAllreturn de EntityTypeIterator à EntityType[]
- EntityEquippableComponent
- Correction d’un problème où les fonctions getEquipment et getEquipmentSlot ne pouvaient pas être appelées dans les gestionnaires d’événements « avant ».
- Correction d’un bug qui empêchait un ItemStack d’être empilé après avoir effacé sa tradition.
- Méthode ajoutée eatItem(itemStack: ItemStack): void;
- Composant BlockSign
- Signature modifiée de la fonction setWaxedto setWaxed(waxed: boolean)
- Événement/propriété supprimé pistonActivate
- Ajout de l’énumération BlockPistonState export enum BlockPistonState { Expanded = « Expanded », Expanding = « Expanding », Retracted = « Retracted », Retracting = « Retracting »}
- Classe BlockPistonComponent
- La propriété supprimée est Expanded
- La propriété supprimée estExpansive
- La propriété supprimée estRetracted
- La propriété supprimée estRetracting
- Propriété ajoutée en lecture seule : BlockPistonState
- Fonction modifiée getAttachedBlocks pour renvoyer le type Block[]
- Fonction ajoutée getAttachedBlocksLocations() : Vector3[]
- Classe supprimée PistonActivateBeforeEvent
- Classe supprimée PistonActivateBeforeEventSignal
- NavigationResult déplacé de @minecraft/server vers @minecraft/server-gametest
- Fonction addEffect mise à jour pour renvoyer l’effet ajouté (ou non défini en cas d’échec)
- Ce changement est en version bêta et n’affecte pas les versions actuellement publiées de cette fonction
- Propriétés dynamiques des éléments ajoutées
- Fonction ajoutée clearDynamicProperties() : void – Supprime toutes les propriétés dynamiques de la pile d’éléments
- Fonction ajoutée getDynamicProperty(identifier: string): boolean | numéro | chaîne | Vecteur3 | undefined – Renvoie la valeur de la propriété dynamique avec l’identifiant donné s’il existe ; sinon, renvoie un élément non défini
- Fonction ajoutée getDynamicPropertyIds() : string[] – Renvoie un tableau de tous les identifiants de propriétés dynamiques sur la pile d’éléments
- Fonction ajoutée getDynamicPropertyTotalByteCount() : number – Renvoie le nombre total d’octets de toutes les propriétés dynamiques sur la pile d’éléments
- Fonction ajoutée setDynamicProperty(identifier: string, value?: boolean | number | string | Vector3): void – Définit la valeur de la propriété dynamique avec l’identifiant donné. Si la valeur n’est pas définie, la propriété dynamique sera supprimée
- Fonction ajoutée clearDynamicProperties() : void – Supprime toutes les propriétés dynamiques de la pile d’éléments
- Fonction ajoutée getDynamicProperty(identifier: string): boolean | numéro | chaîne | Vecteur3 | undefined – Renvoie la valeur de la propriété dynamique avec l’identifiant donné s’il existe ; sinon, renvoie un élément non défini
- Fonction ajoutée getDynamicPropertyIds() : string[] – Renvoie un tableau de tous les identifiants de propriétés dynamiques sur la pile d’éléments
- Fonction ajoutée getDynamicPropertyTotalByteCount() : number – Renvoie le nombre total d’octets de toutes les propriétés dynamiques sur la pile d’éléments
- Fonction ajoutée setDynamicProperty(identifier: string, value?: boolean | number | string | Vector3): void – Définit la valeur de la propriété dynamique avec l’identifiant donné. Si la valeur n’est pas définie, la propriété dynamique sera supprimée
- Classe ajoutée EntityProjectileComponent. Ce composant permet de tirer sur une entité projectile et de modifier ses propriétés
- Ajout de l’interface ProjectileShootOptions. Cette interface s’utilise avec la fonction shootpour modifier éventuellement la précision du projectile lors du tir
- PropertyOutOfBoundsError
- Ajout d’une nouvelle PropertyOutOfBoundsError qui est levée lorsqu’une propriété délimitée est définie hors limites
- Les API ContainerSlot renvoient désormais une InvalidContainerSlotError si l’emplacement du conteneur n’est pas valide ou si une propriété est définie sur un emplacement vide.
- La propriété typeId ne renvoie plus undéfini pour les emplacements vides, mais renvoie à la place une InvalidContainerSlotError
- Fonction ajoutée hasItem – Retourne si l’emplacement contient un élément
- Fonction ajoutée getCanPlaceOn – Renvoie un tableau d’identifiants de bloc sur lequel l’élément peut être placé
- Fonction ajoutée getCanDestroy – Renvoie un tableau d’identifiants de bloc que l’élément peut détruire lorsqu’il est utilisé
- runJob() et system.clearJob()
- Ajout de runJob et clearJob pour optimiser les tâches de longue durée à l’aide de générateurs JavaScript. runJob prend une fonction génératrice et renvoie un jobId. Voir la documentation pour des exemples d’utilisation
- @minecraft/server.BlockPermutation
- Déplacement des API getState et withStates de la version bêta à stable
Script
- Correction d’un problème où il était impossible de cliquer sur les boutons ActionFormData s’il y avait plus de 255 boutons dans le formulaire.
- Le composant de bloc « minecraft : unit_cube » est obsolète. Son utilisation dans du contenu marqué 1.20.60 et au-delà générera une erreur de contenu.
- L’utilisation de contenu marqué avant la version 1.20.60 verra son composant de bloc « minecraft:unit_cube » mis à niveau vers un composant de bloc « minecraft:geometry » avec un identifiant « minecraft:geometry.full_block », mais conservera une compatibilité ascendante avec tous les comportements.
- Ajout de ScriptBiomeTypes et ScriptBiomeType pour permettre à l’API de script d’énumérer le BiomeRegistry.
- Ajout d’une fonction findClosestBiome à Dimension pour trouver le biome le plus proche d’un type spécifié à une position donnée dans le monde.
- Le composant de bloc « minecraft:random_ticking » est désormais à nouveau fonctionnel.
Cher
- Les ID d’emplacement de requête de temps de recharge ont été modifiés pour être requis pour les emplacements de conteneur avec plus d’un index, enregistrant les erreurs de contenu s’ils ne sont pas fournis.
- cooldown_time(slotName,slotId)
- cooldown_time_remaining(slotName,slotId)
- is_cooldown_type(cooldownName,slotName,slotId)
Cela couvre les notes de mise à jour de la mise à jour. La mise à jour 1.21 devrait être majeure, en fonction du volume de modifications et d’améliorations ajoutées par Mojang Studios.
Laisser un commentaire