Edición |
Edición Bedrock |
---|---|
Versión del servidor |
1.17.10.04 |
Versión interna |
Android: 1.17.10.04 |
Fecha de lanzamiento |
13 julio de 2021 |
Versiones de desarrollo |
Betas (4) (Ver todo) |
Descargas |
Servidor |
Versión del protocolo |
448 |
◄◄ 1.17.0◄ 1.17.2 1.17.11 ► 1.18.0 ►► |
1.17.10 es una actualización menor de Bedrock Edition lanzada el 13 de julio de 2021, que agregó velas, trajo paridad adicional con Java Edition, características experimentales para 1.18.0 y errores corregidos. [1] [2]
Contenido
- 1 Adiciones
- 1.1 Blocks
- 1.2 Formato de comando
- Cambios en 2
- 2.1 Blocks
- 2.2 Artículos
- 2.3 Mobs
- 2.4 Entidades que no son turbas
- 2.5 Generación mundial
- 2.6 general
- 2.7 Técnico
- 3 Experimental
- 3.1 general
- 3.2 Blocks
- 3.3 Artículos
- 3.4 Generación mundial
- 3.4.1 biomas
- 3.5 Técnico
- Correcciones 4
- 5
Adiciones
Bloques
Candle- Elaborado con panal y cuerda.
- Viene con 16 tipos teñidos y un tipo amarillento sin teñir.
- Puede ser encendido por cualquier elemento que produzca fuego.
- Se pueden colocar hasta 4 en un solo bloque, similar a los encurtidos de mar, para un nivel de luz máximo de 12.
- Solo se pueden colocar velas del mismo color en el mismo bloque.
- Solo se puede colocar uno sobre un pastel sin comer y encenderlo.
- Si se consume parte del pastel, la vela se apaga.
Formato de comando
/diálogo- Se utiliza para crear diálogos de varias páginas con narrativa ramificada para NPC a través de archivos JSON de diálogo.
Cambios
Bloques
Azalea y Azalea floreciente- Se puede colocar dentro de macetas.
- Se cambiaron las texturas para que coincidan con la edición Java.
- Ya no emite luz.
- La textura de tierra enraizada ahora se rota aleatoriamente, coincidiendo con el comportamiento del bloque de tierra regular.
- El texto brillante en los letreros ahora tiene un brillo exterior, lo que hace que el texto en colores oscuros sea más visible en la oscuridad.
artículos
Algas secas, Hacha de Netherita, Botas de Netherita, Azada de Netherita, Lingote de Netherita, Pico de Netherita y Espada de Netherita- Se cambiaron las texturas para que coincidan con la edición Java.
Turbas
ajolote- Cuando se alimenta con un balde de peces tropicales, ahora devolverá un balde de agua en lugar de un balde.
- El hitbox de Axolotl ahora es más pequeño para coincidir con el tamaño de la mafia.
- Los axolotl ya no mueven la cola mientras se hacen los muertos.
- Los ahogados atacan a cualquier ajolote cercano a la vista, si el ajolote no se está haciendo el muerto.
- Las cabras tentadas ahora se mueven a la misma velocidad que las cabras en Java Edition.
- La reducción del daño por caída de las cabras ahora está a la par con la Edición Java. (-10 daño por caída reducido)
- Los guardianes y los ancianos guardianes disparan sus láseres a los axolotols cuando los axolotls no se hacen el muerto.
- Los esqueletos ahora se convierten en vagabundos después de 20 segundos dentro de la nieve en polvo, en lugar de 45 segundos.
Entidades que no son turbas
Cristal final- Se cambiaron los modelos para tener tres cubos nuevamente en lugar de dos, y para que coincidan con Java Edition.
Generación mundial
Restos de bastión- Se ha cambiado el botín del cofre.
- Se mejoró el botín en general; Se aumentó el peso de los artículos más raros y se aumentaron las cantidades de muchos artículos. También se aumentaron los rollos de muchas piscinas.
- Se eliminaron todas las entradas de botín "vacías".
- La durabilidad promedio de la mayoría de los elementos dañados aumentó.
- Se agregaron hachas doradas encantadas, zanahorias doradas, manzana dorada encantada y bloques de hierro a varias tablas de botín.
- Se eliminaron las pepitas de hierro de los cofres del tesoro.
- La armadura de diamantes no encantada en los cofres del tesoro ya no se daña.
General
reinos- Se agregaron tres ranuras de carga mundial.
- Un mundo puede estar activo a la vez y se puede cambiar entre las tres ranuras de mundo.
- Se agregó un nuevo ícono de accesibilidad en el menú Configuración.
- Se agregó el siguiente texto de bienvenida de Java 1.17-pre1:
- "[este texto de bienvenida se ha retrasado hasta la parte 2]"
- "¡Contiene cabras simuladas!"
- "¡Hecho en casa!"
- "Hay <
- "¡El depredador más lindo que jamás hayas conocido!"
- "¡Ahora estás pensando con pistones!"
- "¡Ve a la coppah!"
- "¡Versión de juego de mesa también disponible!"
- "¡Cariño, enceré el cobre!"
- "¡Fuentes de luz de origen vegetal!"
- "¡Hecho por gente" real "!"
Apoyo técnico
General- Se agregó query.show_bottom: una consulta para determinar si se representa o no la parte inferior de la entidad.
- Se agregó query.death_time: una consulta para determinar los tics transcurridos desde que una mafia comenzó a morir.
- Se agregó math.min_angle: una expresión matemática para minimizar la magnitud del ángulo (en grados) en el rango [-180, 180].
- Limita la escritura de fragmentos a menos que sea necesario. Los fragmentos actualizados de formatos anteriores no se guardarán automáticamente cuando se carguen, pero cuando se modifiquen (a través de bloques o actores, por ejemplo) se marcarán para guardar
- Los cofres de botín con Semilla = 0 ahora se aleatorizan correctamente si se colocan en las mismas coordenadas.
- Tenga en cuenta que bloquear un cofre de botín de vainilla antes de abrirlo ahora dará como resultado un botín idéntico en cada copia, a menos que el jugador establezca la semilla en 0 en el NBT.
- La representación y las animaciones del dragón de Ender y del cristal final ahora se basan completamente en datos.
- El renderizado y las animaciones de los caballos ahora están totalmente basados en datos.
- Este trabajo es compatible con todas las variantes de caballos (caballo, mula, burro, caballo zombie, caballo esqueleto) y todas las versiones de caballo.
- El hardware de gráficos que admite un nivel máximo de funciones D3D11 de 9_3 o inferior ya no es compatible.
- Se agregó un mejor manejo de errores para el análisis JSON. También se agregaron varios errores de contenido nuevos para el análisis de elementos, así como para las tablas de botín.
- Las propiedades entrantes de sincronización del cliente para los tipos recién vistos se registrarán correctamente con los grupos de administradores de propiedades de actores del lado del cliente.
Emparejamiento
Se puede acceder a estas adiciones y cambios habilitando el conmutador experimental "Caves & Cliffs" y "Enable GameTest Framework".
General
- Se agregó el interruptor experimental Caves & Cliffs para usuarios que no son beta.
Bloques
Sculk Sensor- Un componente de redstone que detecta vibraciones.
- Actualmente, no se genera de forma natural, pero está prevista la generación natural para futuras versiones.
- Detecta vibraciones como la colocación de bloques, pasos y proyectiles, y emite una señal de redstone.
- Emite partículas cuando detecta una vibración cercana.
- Un comparador conectado a él emite diferentes intensidades de señal según la causa de la señal.
- No detecta el clima ambiental como lluvia.
artículos
Cuerno de cabra- Lo deja caer una cabra si choca contra un bloque.
- Cuando se usa por un corto período de tiempo, emite un sonido idéntico al cuerno que se escucha durante las redadas.
Generación mundial
Cuevas- Totalmente reacondicionado.
- Ahora estírese hasta Y = -62.
- Se introdujeron biomas dentro de cuevas, como cuevas de goteo y cuevas exuberantes.
- Contienen acuíferos, cuerpos de agua con diferentes alturas, independientemente del nivel del mar (Y = 63).
- Los acuíferos por debajo de Y = 0 a veces se generan con lava en lugar de agua.
- Cuevas antiguas mejoradas para integrarse mejor con las nuevas generaciones de cuevas.
- Nuevas cuevas de ruido, que vienen en 2 formas, queso y espagueti.
- Las cuevas originales todavía existen con su generación ligeramente modificada para mezclarse mejor con las cuevas de ruido.
- Las cuevas de queso tienen grandes torres de piedra que se extienden desde el fondo de la cueva hasta la cima.
- Muy grande, a menudo lo suficientemente grande como para volar con élitros.
- Abundante en acuíferos y minerales.
- Las cuevas de espagueti son cuevas largas y delgadas que tienen pequeños acuíferos y son más similares a las cuevas originales.
- Las piezas de pozos de minas ya no se generan si estaban completamente flotando en el aire.
- Los pasillos ahora se generan con troncos de madera como pilares de soporte, o cadenas y cercas de roble como soporte para colgar si es necesario.
- Las telarañas ya no se generan flotando sin un bloque adyacente.
- Generación dependiente de la altura.
- Renovado, con algunos nuevos abetos pequeños en las laderas y hielo y hielo compactado sobre los picos.
- Contienen cabras, conejos, bloques de nieve, capas de nieve y nieve en polvo.
- El mineral de hierro, el mineral de esmeralda y el mineral de carbón se encuentran en abundancia.
- El mineral de esmeralda ya no se genera en gotas de una sola.
- Puede generar hasta Y = 256.
- Genera con nuevos sub biomas.
- Se modificó la generación de minerales de todos los minerales, lo que los hace tener un valor de propagación como el mineral de lapislázuli. Algunos todavía conservan una generación lineal junto con una generación extendida.
- El mineral de carbón, el mineral de esmeralda y el mineral de cobre ya no se generan por debajo de Y = 0.
- El mineral de cobre se genera entre Y = 0 e Y = 96 y, como todos los demás minerales, utiliza propagación. Llega a un pico en Y = 48.
- El mineral de esmeralda se genera por encima de Y = 32 como una extensión, alcanzando un máximo de Y = 256 y disminuyendo en cantidad a medida que disminuye la altitud.
- El mineral de carbón intenta generar dos veces: una vez, uniformemente entre una altitud de Y = 136 e Y = 256; y como una extensión, alcanzando un máximo a una altitud de Y = 96 y generando entre una altitud de Y = 0 e Y = 192.
- Otros minerales también se generan de manera diferente.
- El mineral de hierro intenta generar tres veces: una vez como un margen que alcanza un máximo a una altitud de Y = 256, generando por encima de Y = 128; otro como una extensión con un pico en Y = 16 y generando con una altura mínima de Y = -24 y una altura máxima de Y = 57, y una más pequeña que se extiende uniformemente entre las altitudes de Y = -64 e Y = -32.
- El mineral de oro se genera entre las altitudes de Y = -64 e Y = 32, con un pico en Y = -16. El oro extra que se genera en el bioma de las tierras baldías se dejó intacto.
- El mineral de lapislázuli intenta generar dos veces: una vez, como una extensión entre las altitudes de Y = 32 e Y = -32, alcanzando un máximo a una altitud de 0; y uniformemente entre las altitudes de Y = 64 e Y = -64, generando restos enterrados como antiguos.
- El mineral de Redstone intenta generar dos veces: una vez, uniformemente entre una altitud de Y = 15 e Y = -64; y como una extensión, alcanzando un máximo a una altitud de -64 y generando por debajo de una altitud de Y = -32.
- El mineral de diamante ahora se genera como un diferencial, generando por debajo de Y = 16 y alcanzando su punto máximo en altitudes cercanas a y = -64.
- Se modificó el tamaño y el posicionamiento de la generación de diorita, andesita y granito.
- Las bolsas de diorita, granito y andesita son ahora más grandes y esféricas, pero menos comunes.
Biomas
Cuevas de Dripstone- Puede generar de forma natural en el mundo.
- Contiene goteo puntiagudo (tanto estalactitas como estalagmitas) y bloques de goteo.
- Los racimos de escurrimientos son abundantes aquí, a menudo formando pilares.
- Puede generar de forma natural en el mundo.
- Contiene musgo, alfombra de musgo, flor de esporas, enredaderas de bayas luminosas, hojas grandes y pequeñas.
- El musgo cubre los techos y los pisos.
- Se generan piscinas de arcilla en el interior.
- Ven en 5 sub-biomas:
- Prado de la montaña
- La capa más baja de una montaña.
- Contiene flores y arbustos de bayas dulces.
- Arboleda de la montaña
- La segunda capa más baja de una montaña.
- Cubierto de nieve, bloques de nieve y nieve en polvo, y está lleno de abetos.
- Los conejos se reproducen en este bioma.
- Pendientes nevadas
- La segunda capa más alta de una montaña.
- Cubierto de nieve, bloques de nieve, nieve en polvo y hielo.
- Picos elevados
- La capa más alta de una montaña, y solo se generará si la montaña es lo suficientemente alta.
- Se genera si los biomas circundantes son demasiado cálidos para los picos nevados.
- Cubierto de nieve y hielo.
- Picos nevados
- La capa más alta de una montaña, y solo se generará si la montaña es lo suficientemente alta.
- Se genera si los biomas circundantes son demasiado fríos para picos elevados.
- Cubierto de nieve, bloques de nieve, nieve en polvo, hielo y hielo compactado.
- Prado de la montaña
Apoyo técnico
Marco de prueba de juego- Se actualizó el comando / clearall para borrar también las pruebas fuera de las áreas cargadas
- Dimensiones
- getEntitiesAtBlockLocation (ubicación: BlockLocation): Entidad
- Devuelve una matriz de todas las entidades en la ubicación del bloque dada
- spawnEntity (identificador: String, ubicación: BlockLocation): Entidad
- Genera una entidad con el identificador dado en la ubicación del bloque dada
- [Eliminada] función getName ()
- id de propiedad: String
- Obtiene el identificador de la entidad
- propiedad nameTag: String
- Obtiene o establece la etiqueta de nombre de la entidad
- getEntitiesAtBlockLocation (ubicación: BlockLocation): Entidad
- jugador
- nombre de propiedad: String
- Obtiene el nombre del jugador
- nombre de propiedad: String
- método getPlayers (): Player
- Devuelve todos los jugadores en el servidor.
- Actualizaciones sobre cómo se manejan los bloques en las API:
- Las instancias BlockType, BlockPermutation y Block reemplazan la actualización basada en BlockState
- Componente de bloque de pecho expuesto y contenedor
- Se agregaron propiedades de solo lectura de ubicación y velocidad a Entity
- función createExplosion (ubicación: ubicación, radio: número, explosionOptions: ExplosionOptions)
- Crea una explosión
- ExplosionOptions: clase
- Proporciona parámetros de configuración adicionales para createExplosion
- ExplosionOptions: clase
- Crea una explosión
- método triggerEvent (eventName: string)
- Activa un evento en una entidad.
- Se agregó thenExecuteFor a GameTestSequence, que llama repetidamente a la devolución de llamada para el número especificado de ticks
- Eventos
- Renombrado World.event.weatherChanged to World.event.changeWeather
- Evento agregado World.event.addEffect
- Se activa cuando se aplica un efecto a una entidad.
- Evento agregado World.event.createEntity
- Se dispara cuando se agrega una entidad al mundo.
- Función eliminada World.addEventListener
- Se cambió la función 'getDuration ()' a la propiedad 'duration'
- Se cambió la función 'getAmplifier ()' a la propiedad 'amplifier'
- Propiedad agregada displayName
- Obtiene el nombre para mostrar del efecto
Correcciones
Rendimiento / estabilidad- Se corrigió un bloqueo que podía ocurrir si se colocaba una estructura con un comando en un área descargada y esa estructura se eliminaba
- La niebla submarina depende una vez más del bioma y aparece como debería (MCPE-124266)
- Se corrigió un error que podía causar que Nether Portals a veces llevara a los jugadores a coordenadas incorrectas (MCPE-115933)
- Se corrigió que los jugadores con pantalla dividida no pudieran cambiar el nombre de los elementos en Anvils (MCPE-108405)
- Las tormentas eléctricas ahora ocurren con tanta frecuencia como Java Edition (MCPE-72798)
- El botín de Bastion ahora se parece mucho a la edición Java (MCPE-104330)
- Los jugadores ya no pueden nadar por el aire debajo de una plataforma, aunque se veía bastante bien (MCPE-48958)
- Se corrigió que los jugadores que atravesaban las telarañas recibieran daño por caída antes de tocar el suelo (MCPE-121550)
- Descender a través de la nieve en polvo con controles táctiles ahora usa el mismo botón que descender a través de andamios
- Se solucionó un problema que causaba que la cabeza del jugador no se animara correctamente con emotes (MCPE-126902)
- Los cubos vacíos ya no se pueden usar para recolectar peces.
- Los ajolotes ya no mueven la cola mientras se hacen los muertos (MCPE-123309)
- Alimentar a los axolotl con un cubo de peces tropicales ahora devuelve un cubo de agua en lugar de un cubo vacío (MCPE-127382)
- Los axolotl ahora solo se generan en completa oscuridad para evitar que se reproduzcan en lugares no deseados.
- El hitbox de Axolotls ahora es más pequeño para coincidir con el tamaño de la mafia
- Los ahogados, los guardianes y los ancianos guardianes ahora atacan a los axolotl a la vista.
- Los esqueletos ahora se convierten en vagabundos después de 20 segundos en Nieve en polvo, reducido de 45 segundos.
- Los vagabundos ya no sueltan calaveras de esqueleto Wither cuando son asesinados por enredaderas cargadas (MCPE-35876)
- Las turbas en llamas ya no pueden destruir la nieve en polvo cuando la opción del mundo Mob Griefing está desactivada (MCPE-221842)
- Las cabras tentadas ahora se mueven a la misma velocidad que las cabras en Java Edition y otras turbas similares que están siendo tentadas (MCPE-123261)
- Cuando las cabras están realizando un ataque de ariete, las turbas ya no toman represalias contra las cabras (MCPE-129619)
- La reducción del daño por caída de las cabras ahora está a la par con la Edición Java (-10 daño por caída reducido)
- Las cabras ahora pueden seguir embistiendo cuando están en Slime Blocks y Honey Blocks
- Las crías de tortugas marinas ya no desaparecen después de nacer (MCPE-70664)
- Los Baby Horses, incluidas sus variantes, ahora son más altos y ya no exhiben peleas Z en sus piernas (MCPE-92462)
- Los gólems y evocadores de hierro ya no son a veces agresivos en dificultad pacífica (MCPE-47012)
- Las turbas anfibias ya no se atascan cuando recorren las losas y los sensores de luz natural.
- Los calamares luminosos atacados ya no se oscurecen solo para el agresor en las sesiones multijugador.
- Glow Squid ahora se oscurece para igualar el nivel de luz circundante cuando está herido (MCPE-121754)
- Los aldeanos generados a partir de los generadores de aldeanos en los mundos del mercado que se crearon después de la versión 1.11 ahora aparecen correctamente como aldeanos V2
- Se corrigió una advertencia que podía aparecer en pantalla dividida al encontrarse con Guardianes.
- Los yunques y estalactitas que caen ahora infligen daño a las turbas cuando aterrizan en líquido.
- Las azaleas ahora se pueden curar con huesos cuando se colocan sobre arcilla.
- El uso de Pick Block en hojas de azalea y hojas de azalea en flor ahora da como resultado la recolección de los bloques correctos (MCPE-128092)
- Las raíces colgantes ahora son destruidas por el agua (MCPE-121676) (MCPE-127677)
- Los pararrayos ya no rompen los bloques que caen que caen sobre ellos (MCPE-116545)
- La textura Rooted Dirt ahora se rota aleatoriamente, coincidiendo con el comportamiento de los bloques Dirt regulares (MCPE-123197)
- Small Dripleaf ahora solo se suelta cuando se rompe con Shears
- Liquen resplandor ahora solo se suelta cuando se rompe con tijeras
- Jukeboxes ahora solo expulsa discos de música en bloques no sólidos (MCPE-85635)
- Los proyectiles, como bolas de nieve y huevos, ya no proyectan sombras.
- Todos los elementos caídos ahora tienen una altura flotante similar
- Desencantar un objeto con la piedra de afilar una vez más restablece correctamente la penalización del coste del encantamiento (MCPE-107211)
- Los elementos basados en datos ahora oscilan más rápido cuando no apuntan a bloques (MCPE-119702)
- Los cohetes de fuegos artificiales obtenidos del comando '/ replaceitem' ahora tienen una duración de vuelo (MCPE-109037)
- Las estrellas de fuegos artificiales obtenidas del comando '/ replaceitem' ahora tienen los valores de color adecuados (MCPE-109037)
- El texto brillante en los letreros ahora tiene un contorno (MCPE-129123)
- El texto negro en los letreros ahora se puede iluminar usando una bolsa de tinta brillante (MCPE-128079)
- La información sobre herramientas ahora está presente cuando se sostiene Ink Sac y Glow Ink Sac cuando se usa un controlador
- Ink Sac y Glow Ink Sac ya no se pueden usar indefinidamente en letreros en el modo Aventura
- Los jugadores ya no pueden teñir el texto de las señales en el modo Aventura (MCPE-126489)
- Las calabazas son aceptadas una vez más por los campesinos aldeanos independientemente de su rotación cuando se extraen (MCPE-105540)
- El marco de artículo resplandeciente ahora se coloca después del marco de artículo normal en el inventario de creatividades (MCPE-117532)
- El mineral de cobre ahora se coloca después de otros minerales de Overworld en el inventario creativo (MCPE-119724)
- La pizarra profunda ahora se coloca después de otras piedras en el inventario creativo (MCPE-127592)
- La duración de la información sobre herramientas del elemento de la barra de acceso rápido ahora se escala con la longitud del texto de la información sobre herramientas.
- Se agregó un nuevo ícono de Accesibilidad en el menú Configuración.
- Ahora se puede obtener una vista previa de los elementos en el Creador de personajes y equiparlos con el botón Equipar.
- Se agregó el botón Equipar a las pestañas Classic Skins y Capes
- El botón de recarga de la pantalla de perfil ahora está correctamente traducido a todos los idiomas admitidos
- El botón "Restablecer a los valores predeterminados" en la configuración de Accesibilidad ahora restablece el control deslizante Opacidad del fondo del texto.
- Se corrigió un error tipográfico en la sección "Telar" de "Cómo jugar" (MCPE-128735)
- Los contadores de las pestañas vacías de la pantalla Reproducir ahora muestran cero en lugar de un cuadro gris vacío (MCPE-110535)
- Las miniaturas de elementos destacados ahora encajan en la ventana Elementos destacados en el Creador de personajes
- Cuando no han iniciado sesión en una cuenta de Microsoft, los jugadores ahora reciben un botón que les pide que inicien sesión en la pantalla de juego para que puedan ver Realms.
- Los temporizadores de caducidad de contenido de Realms Plus ahora aparecen correctamente
- Los temporizadores de Realms Plus ahora solo aparecen dentro de los 30 días posteriores a su vencimiento
- '/ title clear' ahora borra correctamente el título y el subtítulo del HUD (MCPE-97636)
- Frosted Ice ahora se puede usar en cualquier comando que acepte un bloque, como '/ setblock' y '/ testforblock' (MCPE-126741)
- ↑ "Minecraft - 1.17.10 (Bedrock)" - feedback.minecraft.net, 13 de julio de 2021.
- ↑ "Nueva generación mundial en Bedrock disponible para pruebas" - Minecraft.net, 13 de julio de 2021
Versiones de Minecraft Bedrock Edition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
versiones |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ciclo de desarrollo |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Actualizaciones de activos |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|