2 votos

¿Cómo hacer un huevo puente en Minecraft vainilla?

En Minecraft Hypixel Bed Wars, tenemos un artículo llamado Bridge Egg. Cuando se lanza, crea un puente.

enter image description here

( fuente )

¿Es posible hacer un huevo puente en vanilla Minecraft?

2voto

L. F. Puntos 511

Sí, es posible.

En realidad es muy fácil hacer un huevo puente en Minecraft vainilla. Para evitar que los pollos no deseados de desove, bolas de nieve se utilizan en este post en lugar de huevos. (Eso no supone realmente una diferencia).

Piénsalo así: lanzamos una bola de nieve, y la bola de nieve coloca constantemente un bloque en su lugar. Esto suena muy fácil, así que colocamos un bloque de comando repetitivo siempre activo, y escribimos:

execute at @e[type=minecraft:snowball] run setblock ~ ~ ~ minecraft:white_wool

Por desgracia, esto no funciona en absoluto. La bola de nieve coloca un bloque en el jugador tan pronto como se dispara, y se estrella contra el bloque. Tenemos que arreglar estos problemas.

El primer problema es sencillo de solucionar: dejar que la bola de nieve coloque el bloque sólo si está lo suficientemente lejos del jugador. Esto se puede conseguir con un unless cláusula:

execute at @e[type=minecraft:snowball] unless entity @a[distance=..3] run setblock ~ ~ ~ minecraft:white_wool

De esta manera, al menos el primer bloque aparece en frente del jugador, no dentro. Pero aún así, sólo se coloca un bloque. Podemos solucionar este problema colocando el bloque bajo la bola de nieve en lugar de en su lugar de ella. Reemplazamos setblock ~ ~ ~ con setblock ~ ~-2 ~ :

execute at @e[type=minecraft:snowball] unless entity @a[distance=..3] run setblock ~ ~-2 ~ minecraft:white_wool

Aparece un puente (roto). Sin embargo, el puente sustituye todo (incluso el suelo). Esto no es lo deseado. Podemos añadir keep a la setblock para asegurarse de que sólo coloca un bloque en un bloque de aire.

execute at @e[type=minecraft:snowball] unless entity @a[distance=..3] run setblock ~ ~-2 ~ minecraft:white_wool keep

Ahora seguimos con el problema del puente roto. Lo arreglamos usando fill ~ ~-2 ~ ~1 ~-2 ~1 , fijando así la anchura en 2 bloques:

execute at @e[type=minecraft:snowball] unless entity @a[distance=..3] run fill ~ ~-2 ~ ~1 ~-2 ~1 minecraft:white_wool keep

Funciona bien:

enter image description here

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X