En Minecraft Hypixel Bed Wars, tenemos un artículo llamado Bridge Egg. Cuando se lanza, crea un puente.
( fuente )
¿Es posible hacer un huevo puente en vanilla Minecraft?
En Minecraft Hypixel Bed Wars, tenemos un artículo llamado Bridge Egg. Cuando se lanza, crea un puente.
( fuente )
¿Es posible hacer un huevo puente en vanilla Minecraft?
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:
Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.