Tutoriales / Zero-ticking

Quien soy
Martí Micolau
@martimicolau
Autor y referencias
Este tutorial es exclusivo de Java Edition.  Esta p√°gina demuestra el uso de MC-8328 para hacer un artilugio.  Los errores de esta naturaleza pueden corregirse en cualquier momento sin previo aviso. Cuando esto suceda, el artilugio dejar√° de funcionar.
Utilice a su propio riesgo.

Este tutorial busca ense√Īar al jugador c√≥mo hacer que una se√Īal de redstone se encienda y apague en el mismo tic, repase c√≥mo se podr√≠a usar, particularmente con sus usos en pistones.



Contenido

  • 1 Introducci√≥n
    • 1.1 Generaci√≥n de pulsos sin tic
    • 1.2 Encadenamiento de cero ticks
    • 1.3 repetidores de cero tick
    • 1.4 Creaci√≥n de un reloj de tic-cero
  • 2 Usos del tic-tac cero
    • 2.1 Incorporaci√≥n de entidades
    • 2.2 Granjas de bloques r√°pidos
    • 2.3 Granjas de plantas sin garrapatas

Introducción

Cuando se env√≠a una se√Īal de redstone a trav√©s de un limitador de pulso, se acorta el pulso. Cuando el pulso se acorta lo suficiente, surgen comportamientos extra√Īos. Si un pist√≥n pegajoso es impulsado por un pulso de 2 tics, comenzar√° a extenderse, pero despu√©s de dos tics, el pist√≥n dejar√° caer su bloque y comenzar√° a retraerse. Si un pist√≥n pegajoso es impulsado por un pulso de 1 tick, suceder√° el mismo comportamiento, pero en lugar de suceder despu√©s de 2 tics, solo suceder√° despu√©s de un tick.

Cuando un pist√≥n recibe un pulso que se enciende y luego se apaga en el mismo tick, esto se conoce como pulso de 0 tick. Esto har√° que los pistones pegajosos suelten instant√°neamente su bloque y comiencen a retraerse.‚ÄĆ [Edici√≥n Java solamente]. Los pistones regulares comenzar√°n a retraerse instant√°neamente cuando sean impulsados ‚Äč‚Äčpor un pulso de 0 tick, pero el bloque no se teletransportar√° instant√°neamente a diferencia de los pistones pegajosos. Debido a que un pulso de 0 tick se enciende y apaga en el mismo tick, muchos pulsos de 0 tick no se reproducir√°n, pero el pulso a√ļn existe. Debido a c√≥mo funcionan los pulsos de 0 tick, algunos pulsos de 0 tick no pueden impulsar los pistones en algunas circunstancias.



Generación de pulso sin tic

: Circuito de impulsos § Limitador de impulsos

Todos los pulsos de 0 tick se crean al encender una línea de redstone y luego usar pistones para eliminar la fuente de energía más adelante en el tick.

Producir un pulso de 0 ticks usando prioridades de ticks de mosaicos


Un método para hacerlo es usar prioridades de tick de mosaicos. Dado que los comparadores se procesan en un tick más tarde que los repetidores, se puede generar un pulso de 0 tick alimentando una línea redstone usando este comportamiento. En este ejemplo, el repetidor redstone se usa para alimentar la línea de salida, y un comparador se usa para alimentar un pistón que eliminará el bloque frente al repetidor para desactivar la línea. Dado que el comparador siempre se enciende después de los repetidores, la línea de redstone siempre se apagará después de que se encienda, creando un pulso confiable de 0 ticks. La ventaja de este generador de 0 ticks es que su pulso de 0 tick está antes en un tick en relación con los pulsos de 0 tick generados a través de otros métodos.

Un generador de 0 ticks que utiliza pistones con brotes





Otro m√©todo com√ļn para generar pulsos de 0 tick es utilizar pistones con brotes. Como los pistones con brotes solo se retraen cuando se actualizan, esto se puede usar para controlar qu√© orden se mueven los pistones y, por lo tanto, controlar el orden en el que una l√≠nea de redstone se alimenta y luego se apaga. Un ejemplo es tener una l√≠nea de redstone que accione directamente un pist√≥n pegajoso y que impulse otros dos pistones pegajosos. El pist√≥n impulsado directamente por la l√≠nea de piedra roja tendr√° un bloque en su cara, y el √ļltimo pist√≥n de la cadena tendr√° un bloque de piedra roja en su cara. Una segunda l√≠nea de redstone estar√° en la parte inferior que es la salida; ser√° impulsado por el pist√≥n con un bloque de piedra roja y est√° cortado por el bloque s√≥lido. Cuando la l√≠nea de redstone en la parte superior est√© encendida, no suceder√° nada. Pero cuando se desactiva la entrada, se crea un pulso de 0 tick. La l√≠nea de redstone disminuir√° la potencia, pero solo har√° que el pist√≥n que se alimenta directamente comience a retraerse. Esto eliminar√° la l√≠nea de salida y la encender√°. Cuando este pist√≥n se retrae, actualizar√° el pist√≥n en el medio, lo que har√° que se retraiga, lo que har√° que el √ļltimo pist√≥n comience a retraerse, lo que eliminar√° la potencia de la l√≠nea.


Encadenamiento de cero tick

Dentro de un tick, ocurren pulsos de 0 tick, pero los pulsos de 0 tick pueden ocurrir después de otros pulsos de 0 tick mientras todavía están en el mismo tick. Esto se conoce como encadenamiento de 0 ticks, en el que dos o más pulsos de 0 ticks se activan seguidos.


Encadenamiento de 0 ticks que se basa en el hecho de que los mosaicos se procesan antes de los eventos de bloque

Un método de encadenamiento de 0 ticks es utilizar el hecho de que los ticks, como los repetidores y los comparadores, se procesarán en un tick antes de los eventos de bloqueo, como las extensiones y retracciones del pistón. En el ejemplo que se muestra, cuando se alimenta la entrada, ambos pistones marcarán 0 en el bloque de cuarzo, lo que hará que se mueva instantáneamente dos bloques, terminando por encima del bloque de diamante. El generador de 0 ticks a la derecha hace uso de mosaicos y se activará antes que el generador de 0 ticks de la izquierda, que usa eventos de bloque. Este método de encadenamiento es muy compacto, pero tiene el inconveniente de que este método solo se puede utilizar una vez por cadena.

Encadenamiento de 0 ticks que utiliza una larga cadena de actualización antes del segundo generador de 0 ticks

Otro método de encadenamiento es utilizar el hecho de que las cadenas de actualización se pueden usar para manipular el orden en el que se procesan las cosas en un tic. En el ejemplo que se muestra, hay dos generadores de 0 ticks. El de la izquierda tiene una cadena de actualización antes de encenderlo, mientras que el de la derecha se alimenta directamente. Cuando se desactiva la entrada, el generador de 0 ticks de la derecha se activará primero, ya que se alimenta directamente, lo que hace que su pistón de salida deje caer instantáneamente su bloqueo. Mientras esto sucede, la cadena de actualización se retrae. Luego, el generador de 0 ticks de la izquierda se activará y hará que su pistón de salida deje caer instantáneamente su bloqueo.


Repetidores de cero tick

Las tres formas m√°s comunes de un repetidor de 0 ticks

No se puede usar un repetidor de redstone normal para actualizar la se√Īal de un pulso de 0 ticks, ya que extender√≠an el pulso a una longitud de 2 ticks. Entonces, uno debe usar un repetidor de 0 ticks. Un repetidor de 0 ticks funciona al recibir una entrada como un pulso de 0 tick, que marcar√° 0 en un bloque de piedra roja que est√° dentro del repetidor de 0 ticks. Y justo despu√©s de eso, el bloque de piedra roja vuelve a marcar con 0 a su posici√≥n original. Esto se puede usar para repetir se√Īales de 0 tick, pero se debe tener en cuenta que agregan retardo de evento de bloque.

Uso de un repetidor de 0 ticks para encadenar pulsos de 0 ticks. Encender la entrada har√° que el bloque de cuarzo se mueva sobre el bloque de diamante.

Tambi√©n se pueden utilizar repetidores de 0 ticks como m√©todo de encadenamiento de 0 ticks. Esto es posible porque los repetidores de 0 ticks agregan retardo de evento de bloque. Los repetidores de 0 ticks son muy √ļtiles porque se pueden usar para encadenar se√Īales creadas por relojes de 0 ticks, ya que solo los repetidores de 0 ticks tienen la capacidad de reiniciarse lo suficientemente r√°pido.

Crear un reloj de tic-cero

Esta es una vista de arriba hacia abajo del reloj sin un bloque.

Un reloj de 0 ticks se hace colocando dos pulsadores de bloques de 0 ticks uno frente al otro y empujando un bloque entre ellos, una l√≠nea aparecer√° encendida, mientras que la otra aparecer√° apagada, cada uno tiene un comportamiento √ļnico, la l√≠nea de "apagado" es BUD- prueba, mientras que la l√≠nea "on" permite pistones BUD, y para establecer cu√°l es cu√°l, simplemente coloque una palanca en la antorcha debajo del lado que desea estar "on" y g√≠rela dos veces, tambi√©n esta palanca puede apagarla.

Otra cosa a tener en cuenta es que si se construye correctamente, el bloque NO parecerá moverse mientras que las cabezas de los pistones fallarán a través de él, y las líneas de redstone NO parpadearán en absoluto.

Esta es una vista de arriba hacia abajo del reloj con un bloque.

Vista lateral de un reloj de 0 ticks en funcionamiento

Usos del tic-tac cero

Dado que un comparador no reacciona a un pulso de 0 tick y el pulso perderá sus efectos si pasa por un repetidor, la mayoría de los usos de 0 tick involucran pistones. Los pistones se pueden usar para mover bloques antes de que el juego tenga la oportunidad de reaccionar como lo haría normalmente.

Incrustar entidades

Normalmente, cuando impulsa un pist√≥n pegajoso con un bloque hacia una entidad, y la entidad tiene suficiente espacio para moverse, ser√° empujada por el bloque. La marcaci√≥n cero de un bloque lo coloca sobre el espacio ocupado por la entidad sin mover la entidad. Esto se puede usar de forma decorativa, por ejemplo, creando 'vitrinas' de vidrio de 1 bloque con entidades (mobs, soportes de armadura) en el interior, u ofensivamente, haciendo que las turbas se asfixien si se usan bloques s√≥lidos, o en artilugios donde se puede superponer un soporte de armadura y un bloque macizo dentro del mismo espacio, p. ej. para transporte vertical de se√Īales mediante pist√≥n y trampa, cruzando con transporte horizontal a trav√©s del bloque. Esto se puede hacer f√°cilmente colocando un bot√≥n en el costado (no en la parte posterior) de un pist√≥n. Esto accionar√° el pist√≥n y la potencia del pist√≥n romper√° instant√°neamente el bot√≥n provocando un pulso de 0 tick.

Granjas de bloques r√°pidos

Granjas como granjas de árboles, granjas de adoquines y granjas de basalto generan bloques. Usando pistones de 0 tics, se pueden crear ciclos de recolección rápidos, así como mover rápidamente los bloques de la producción de la granja a una cámara de explosión TNT o jaula de marchitamiento.

Granjas de plantas sin garrapatas

Estas granjas est√°n parcheadas y ya no funcionan a partir de Java Edition 1.16.

El tic-tac cero permiti√≥ granjas incre√≠blemente r√°pidas de bamb√ļ, cactus, planta de coro, algas marinas, ca√Īa de az√ļcar, enredaderas retorcidas y enredaderas lloronas.

Las granjas funcionaban explotando cierto comportamiento con errores. Cuando el bloque que sostiene una planta se reemplaza instantáneamente por otro del mismo bloque, la planta recibe a la fuerza un tic al azar. Las plantas de coro requieren solo una garrapata aleatoria para crecer, las plantas como Cactus y Sugar Cane requieren 16 garrapatas al azar para crecer, y otras plantas reaccionan de manera diferente a las garrapatas aleatorias. En esencia, el exploit permite que las plantas crezcan y se cultiven a velocidades muy altas por un costo de construcción relativamente bajo.

El exploit de crecimiento de plantas de cero garrapatas fue observado en octubre de 2016 por ToseRedstone. El error correspondiente MC-113809 se documentó en el rastreador de errores en febrero de 2017. El error se reparó accidentalmente en la instantánea 18w06a, y se parcheó oficialmente en la instantánea 20w12a antes de la versión 1.16.


Tutoriales
Introductorio
  • Pantalla de men√ļ
  • T√©rminos del juego
Supervivencia del recién llegado
  • El primer d√≠a / gu√≠a para principiantes
  • El segundo d√≠a
  • El tercer d√≠a
  • Manejo del hambre
  • Cosas que no hacer
  • Trucos y consejos sencillos
  • Tus primeros diez minutos
Refugios
  • Los mejores biomas para hogares
  • Los mejores materiales de construcci√≥n
  • Construcci√≥n y edificaci√≥n
  • Navegaci√≥n
  • Refugios
  • Tipos de refugio
General
  • Gu√≠a de logros
  • Gu√≠a de avance
  • La mejor gu√≠a de encantamientos
  • Rompiendo el lecho de roca
  • Combate
  • Aventura principal completa
  • Creando una aldea
  • Doble empu√Īadura
  • Finalizar la supervivencia
  • Explorando cavernas
  • Recopilaci√≥n de recursos en dificultad pac√≠fica
  • Conseguir comida r√°pidamente
  • Pistones sin cabeza
  • Hitboxes
  • Caballos
  • Mapeo
  • Medici√≥n de distancia
  • MINER√ćA
    • diamantes
    • F√≥siles
    • Escombros antiguos
  • Centro inferior
  • Portales inferiores
  • Supervivencia abisal
  • afiliada
  • Salto de pilar
  • PvP
    • Bases JcJ
  • A prueba de spawn
  • The Void
  • Consejos para ahorrar tiempo
  • Mec√°nica de la aldea
    • Operar en
  • Minecraft en la educaci√≥n
  • Cristales finales indestructibles
  • Invocaci√≥n de jinetes
  • Supervivencia en tormentas
  • Unidades de medida
  • Fallos de rayos X
Desafíos
  • Adquirir un conducto
  • Curar a un aldeano zombi
  • Derrotando templos
  • Derrotar una incursi√≥n en una aldea
  • Derrotar una fortaleza abisal
  • Derrotar a un remanente de basti√≥n
  • Derrotar una mazmorra
  • Derrotar a un puesto de saqueadores
  • Derrotar una mansi√≥n en el bosque
  • Derrotando un monumento
  • Derrotar una ciudad del fin
  • Derrotar al drag√≥n Ender
  • Derrotando a Wither
Supervivencia no est√°ndar
  • Supervivencia de la aventura
  • Modo incondicional
  • C√≥mo sobrevivir en una sola √°rea indefinidamente
  • Supervivencia infinita en el desierto
  • Caza
  • Experiencia n√≥mada
  • Supervivencia de Skywars
  • Supervivencia superplana
  • Supervivencia ultra hardcore
  • Supervivencia de la isla
Mapas de desafío
  • Superar un mapa de desaf√≠o
  • Crear un mapa de desaf√≠os
Construcciones
  • A√Īadiendo belleza a las construcciones
  • Burbuja de aire
  • T√©rminos arquitect√≥nicos
  • Construyendo un crucero
  • Construyendo una metr√≥polis
  • Construyendo una monta√Īa rusa
  • Construyendo casas seguras
  • Construcci√≥n de caracter√≠sticas de agua
  • Paleta de color
  • Creando formas
  • Defensa
  • Refugio del desierto
  • Elevadores
  • Piscina circular sin fin
  • Muebles
  • Patrones de terracota esmaltada
  • Hacer bonitos suelos
  • Arte de pixel
  • Ranchos
  • Tipos de techo
    • Techos curvos
    • Pautas de construcci√≥n de techos
    • Decoraciones de techo
  • Puerta secreta
  • Gu√≠a de liquidaci√≥n
  • Casa submarina
  • Paredes y contrafuertes
  • Puerta de agua
  • Transporte en bote a motor
Sostenible
Bloques y artículos
  • Blindaje
  • Comida de hueso
  • Cactus
  • Guijarro
  • Grano de cacao
  • Cultivos (remolacha, zanahoria, papa, trigo)
  • Fruta de coro
  • Huevo
  • Liquen resplandor
  • MIEL
  • Peces
  • Flor
  • Hielo
  • Quelpo
  • Carniceria
  • Hongo
  • Disco de musica
  • Verruga inferior
  • Obsidiana
  • Nieve en polvo
  • Calabaza, Mel√≥n
  • Escudo
  • Lana
  • Encurtidos de mar
  • Nieve
  • Ca√Īa de az√ļcar
  • √Ārbol
  • viene
  • Duplicaci√≥n
Turbas
  • Agricultura de la mafia
  • Mob Mob
  • Trampas de desove
  • Animales (vacas, cerdos, ovejas)
  • Blaze
  • Ara√Īa de las cuevas
  • enredadera
  • Ahogue
  • Enderman
  • guardi√°n
  • Hoglin
  • Golem de hierro
  • Cubo de magma
  • Granja de trueque
  • Agricultura de incursi√≥n
  • Limo
  • Calamar
  • salvar las
  • Aldeano
  • Bruja
  • Wither esqueleto
  • Zombi
  • Piglin zombificado
Encantador y fundición
  • Mec√°nica de encantamiento
  • Mec√°nica del yunque
  • Fundici√≥n autom√°tica
  • Fundici√≥n manual
Rompiendo bloques
  • C√°mara de explosi√≥n
  • Jaula marchita
Mecanismos
Redstone b√°sica
  • Recargador de ancla de reaparici√≥n autom√°tico
  • Puertas l√≥gicas b√°sicas
  • Bloque de comandos
  • M√°quinas voladoras
  • Tolva
  • Transporte de art√≠culos
  • Mecanismos
  • Estabilizador de observador
  • Cerraduras de combinaci√≥n
  • Aleatorizadores
  • M√ļsica de Redstone
  • Consejos de Redstone
  • M√°quina Rube Goldberg
  • Almacenamiento de caja Shulker
  • Sala de comercio de aldeanos
Detectores
  • Detector de actualizaci√≥n de bloque
  • Detector de actualizaci√≥n del comparador
  • Sensor de luz diurna
  • Detector de d√≠a y noche
Minecarts
  • Estaci√≥n de tren
  • Minecarts
    • Almacenamiento
    • Sistema de almacenamiento
Trampas
  • Golems de nieve
  • Ca√Īones TNT
  • Usos de trampilla
  • Dise√Īo de trampa
  • Trampas
Pistons
  • Usos del pist√≥n
  • Circuitos de pist√≥n
  • Cuasi conectividad
  • Cero tictac
  • Repetidores instant√°neos
Redstone (avanzado)
  • Circuitos de redstone avanzados
  • L√≥gica aritm√©tica
  • Calculadora
  • Estad√≠sticas de mando
  • Reloj por horas
  • c√≥digo Morse
  • Impresora
  • Computadoras Redstone
  • Tel√©grafo redstone
Servidores
  • Jugando en servidores
  • Supervivencia multijugador
  • C√°rcel de desove
  • Prevenci√≥n del duelo
  • Unirse a un mundo LAN con cuentas alternativas
Configuración del servidor
  • Configurar un servidor
  • Script de inicio del servidor
  • Script de inicio de FreeBSD
  • Script de inicio de OpenBSD
  • Script de inicio de Ubuntu
  • Configuraci√≥n de un servidor de Hamachi
  • Configuraci√≥n de un servidor de Minecraft Forge
  • Configuraci√≥n de un servidor Spigot
  • Servidor habilitado para Ramdisk
Apoyo técnico
  • Mejora de la velocidad de fotogramas
  • Preguntas frecuentes sobre la ayuda de Minecraft (canal IRC)
  • Actualiza Java
mapas
  • Mapas personalizados
  • Descargas de mapas
  • Etiquetas de comando NBT
  • Ca√≠da de bloques
  • Actualizaci√≥n de terreno antiguo usando MCEdit
Paquetes de recursos
  • Crear un paquete de recursos
  • Cargando un paquete de recursos
  • Directorio de sonido
Paquetes de datos
  • Creando un paquete de datos
  • Instalaci√≥n de un paquete de datos
Add-ons
  • Directrices para creadores de Bedrock Edition
  • Crear paquetes de recursos
    • Avanzado [WIP]
    • Gu√≠a de referencia de componentes de entidad
    • Cambiar los modelos de entidad de Minecraft
  • Creando paquetes de comportamiento
  • Crear entidad personalizada
Creación de medios de Minecraft
  • Creando videos
  • Transmisi√≥n en vivo
Instalación del juego
  • Instalaci√≥n de instant√°neas
  • Unirse y salir del programa beta de Bedrock Edition
  • C√≥mo obtener un informe de fallas
  • Instalaci√≥n de mods de Forge
  • Jugar y guardar Minecraft en una memoria USB
  • Jugar y guardar Minecraft en una memoria USB con el antiguo lanzador
  • Recuperar datos mundiales guardados da√Īados
  • Ejecute Minecraft a trav√©s de Google Drive
  • Guardar datos del juego en Dropbox (solo datos mundiales)
  • Gu√≠a de Dropbox de datos guardados
Anticuado
  • Construcci√≥n de micro refugios
  • Paquetes de texturas personalizados
  • Cultivo de golem de hierro basado en puertas
  • Tierras lejanas
  • C√≥mo obtener un informe de fallas
  • Instalando mods
  • Lago artificial
  • Manejo de slimes en modo superflat
  • Refuerzo de minecart
  • Sistema de reinicio del repetidor
  • Supervivencia sin paquetes de datos habilitados
  • Actualizar LWJGL
  • Actualizar Minecraft
  • Encadenamiento de aldea
  • escalera de agua
  • Tranv√≠a de agua


A√Īade un comentario de Tutoriales / Zero-ticking
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.