Controlador de invernadero
alaindustrial:crystal_farm_controller
Resumen
El Invernadero de cristal hace renovable la amatista sin cancelar el viaje a un geodo: convierte un geodo que hayas encontrado en una fuente. Antes de él, toda la rama de cristales del mod se estrangulaba en el fragmento de amatista vainilla: el fragmento resonante y el Cristal espacial se fabrican con él, y estos a su vez alimentan la Bobina de resonancia, el chip de teletransporte, el Cristal de lapotrón y el Cristal resonante. No había dónde conseguir un fragmento excepto arrancándolo de un geodo.
El invernadero es una construcción, no una máquina. El jugador levanta él mismo la sala sellada, pone dentro semilleros de cristal, los alimenta con fragmentos — y empiezan a producir racimos de amatista vainilla de verdad. No imitaciones, los mismos bloques: se ven igual, suenan igual, se rompen igual y responden igual a Fortuna, porque la caída la decide la tabla de botín vainilla.
Lo que lo distingue de la incubadora. La incubadora va de probabilidad y resultado inmediato: lo metes, pagas en uranio y EU/FE, lo sacas. El invernadero va de esperar y observar: el resultado es determinista y el precio es tiempo. Son dos géneros distintos de máquina, y deliberadamente no se solapan.
Construir la sala
El invernadero se compone de cinco bloques, pero solo dos son obligatorios — el Suelo de invernadero y el Controlador de invernadero:
| Bloque | Papel |
|---|---|
| Suelo de invernadero | casco: suelo, paredes, techo — todo lo que no es cristal |
| Vidrio de invernadero | casco: el acristalado, que se fusiona en una sola lámina cuando la sala se forma |
| Puerta de invernadero | la entrada; se cierra sola detrás del jugador |
| Controlador de invernadero | el cerebro: escanea la sala, impulsa el crecimiento, informa de qué va mal |
| Semillero de cristal | se coloca dentro; en él crecen los racimos |
El controlador se encastra en una pared con su panel mirando hacia afuera: el interior de la sala queda en el lado opuesto a la cara que mira. Un controlador en el suelo o en el techo no vale: es un panel pensado para ser leído.
Cualquier forma cerrada
La sala no tiene por qué ser una caja. El controlador inunda de aire el interior y acepta cualquier cosa que contenga ese aire: una cúpula, una pirámide escalonada, un ala en L, un invernadero de dos plantas con una abertura entre pisos. Los únicos límites son de volumen:
| Parámetro | Valor | clave de config |
|---|---|---|
| Volumen mínimo | 27 bloques | |
| Volumen máximo | 4096 bloques | |
| Distancia máxima al controlador | 24 bloques | |
| Intervalo de reescaneo | 40 ticks (2 s) |
Volumen, no longitud de arista: «tres bloques de lado a lado» no significa nada para una cúpula.
El límite de distancia es la segunda salvaguardia, más dura, junto al tope de volumen. No va de balance: una sala sin sellar arrastraría el relleno por inundación decenas de bloques hacia un lado, leyendo chunks que quizá no estén cargados.
Vale cualquier cristal — vainilla, tintado, de otro mod a través de #c:glass_blocks. Un invernadero de cristal tintado sale de ahí solo; no hay código aparte para él. También se acepta cualquier puerta vainilla, no solo la del mod.
Qué ve el jugador mientras construye
El escaneo es invisible, así que la formación se muestra de tres maneras a la vez:
- el casco pierde sus juntas — el suelo y el vidrio tienen cada uno una segunda textura sin
marco, y una sala terminada se lee como una sola superficie en vez de una pila de cajas; a lo largo del contorno el marco se queda, dibujando la silueta;
- un sonido — un acorde en el momento de cerrarse, solo en la transición;
- partículas — un destello a lo largo de la junta del suelo.
Deshaz una pared y el casco vuelve de golpe a su aspecto quebradizo.
Cuando la sala no se cierra
Haz clic derecho en el controlador y reporta al chat qué va mal. Si el invernadero se había formado antes, el mensaje incluye las coordenadas del bloque que falta, y de él sube humo cada dos segundos.
La línea va firmada [Ala Industrial]: el chat es una columna compartida con el servidor y todos los demás mods, y sin firma es adivinar quién habla. El veredicto llega antes de terminar de leer la frase — verde para cerrado, rojo para no —, y los números y coordenadas se recortan del texto corriente en blanco, porque son lo que el jugador va a buscar.
| Estado | Qué se informa |
|---|---|
| Formado | volumen, número de semilleros, si hay agua |
| Sin cerrar | coordenadas del bloque que falta si se pueden deducir; si no, solo «sin cerrar» |
| Demasiado pequeña | sin coordenadas |
| Controlador no está en una pared | las coordenadas del controlador |
| Segundo controlador | las coordenadas del otro controlador |
Las coordenadas no siempre se muestran, y es deliberado. El relleno por inundación no puede decir por dónde fuga: sale por el agujero y sigue hasta chocar con el límite de distancia. Así que el agujero se busca no por el relleno, sino por la lista de celdas del casco recordada de la última formación exitosa: el bloque que falta es la de ellas que dejó de ser bloque de casco. Un invernadero que nunca se ha formado no tiene con qué comparar, y entonces las coordenadas no se muestran en absoluto: mandar al jugador a mirar al sitio equivocado es peor que decir con honestidad «sin cerrar».
El semillero
Se fabrica muerto — la misma piedra cristalina que la amatista en floración vainilla, solo que sin color. Dale un fragmento de amatista (clic derecho), y se llena de color y empieza a producir.
- Un fragmento por clic. La carga se muestra en la línea sobre la barra rápida, y el tono del
sonido sube a medida que se llena.
- Un bloque de amatista cuenta como cuatro fragmentos — exactamente lo que la vainilla pone en
su receta.
- Puedes rellenarlo en cualquier momento, sin esperar a que se agote la carga.
- El techo son 16 yemas en la cola. Un bloque de amatista es rechazado por un semillero
casi lleno: da cuatro yemas de golpe, y aceptarlo por una sola hueco libre quemaría en silencio tres cuartos de un objeto escaso. Los fragmentos siempre pueden rellenar.
Los racimos crecen en las caras libres del semillero, pasando por las etapas vainilla yema pequeña → mediana → grande → racimo. Un racimo terminado se tumba con un pico y da 4 fragmentos (tabla vainilla, Fortuna aplica). Una yema verde no da nada — igual que en la vainilla.
Un semillero fuera de un invernadero lo dice con honestidad. Puedes cargarlo en cualquier parte y el contador subirá exactamente igual — y no crecerá nada. Así que cuando alimentas a un bloque que ningún invernadero formado está vigilando, aparece una advertencia en lugar del contador.
Energía
| Campo | Valor |
|---|---|
| Papel | consumidor con búfer, opcional |
| Búfer (EU/FE) | 4000 |
| Entrada máxima (EU/FE/tick) | 32 (LV) |
| EU/FE por evento de crecimiento | 64 |
Aquí la energía es un acelerador, no una condición. Un invernadero sin un solo cable funciona, solo que despacio. El EU/FE se gasta solo en un evento de crecimiento que de verdad ocurrió: la energía compra cristales, no tiradas de dados.
Crecimiento y balance
El crecimiento es probabilístico, como la amatista vainilla: cada ticks cada semillero tira un dado. Cada semillero tiene su propio dado — una tirada compartida haría crecer todo el invernadero al unísono, y eso se leería como una máquina y no como algo vivo.
Un cristal cuesta cuatro eventos: la yema tiene que aparecer y luego crecer tres veces.
Hay tres aceleradores y se multiplican: agua, energía y el aspersor. Ninguno es obligatorio.
| Condiciones | Divisor | Tiempo real | Días de Minecraft |
|---|---|---|---|
| Nada | 270 | ≈ 1 h 30 min | 4.5 |
| Solo energía | 135 | ≈ 45 min | 2.25 |
| Solo aspersor | 135 | ≈ 45 min | 2.25 |
| Solo agua | 90 | ≈ 30 min | 1.5 |
| Agua y energía | 45 | ≈ 15 min | 0.75 |
| Agua y aspersor | 45 | ≈ 15 min | 0.75 |
| Energía y aspersor | 67 | ≈ 22 min | 1.1 |
| Los tres | 22 | ≈ 7 min | 0.37 |
Un día de Minecraft son 20 minutos reales; la última columna está convertida a esa tasa. La división es entera, y por eso el conjunto completo da 22 y no 22.5.
Ese es el tiempo para UN semillero, no para el invernadero. Los semilleros crecen en paralelo, cada uno con su dado, así que una nave de 25 entrega un cristal cada 3.6 minutos aproximadamente sin un solo acelerador, y cada 18 segundos con el conjunto completo. Aquí la escala compra más que los aceleradores: un invernadero está pensado para crecer hacia afuera.
El tercer acelerador es el aspersor. Pon uno dentro de una sala ensamblada con solución nutritiva en su tanque y el controlador lo encontrará solo en el siguiente escaneo. El aura del propio aspersor no tiene nada que ver: los semilleros no reaccionan al harina de hueso ni tienen tick propio, así que lo que actúa aquí es el eje del controlador. La solución se cobra por cristal realmente producido, no por intento — exactamente igual que el EU/FE.
| Parámetro | Valor | clave de config |
|---|---|---|
| Intervalo de intento de crecimiento | 100 ticks (5 s) | |
| Divisor base | 270 | |
| Aceleración por agua | ÷3 | |
| Aceleración por energía | ÷2 | |
| Aceleración por el aspersor | ÷2 | |
| Solución por evento de crecimiento | 50 mB | |
| Yemas por fragmento | 1 |
La economía. Entra un fragmento — sale un cristal — vuelven cuatro fragmentos. El retorno es cuatruplicado, pagado con una hora y media. Una carga completa de semillero (16 yemas) cuesta 16 fragmentos y devuelve 64 a lo largo de aproximadamente un día de chunk cargado.
Los números los custodia el test L1 CrystalGrowthTest: comprueba tanto que un fragmento vuelva valiendo más que él mismo como que el retorno no se haya disparado — una granja que imprime amatista rompe la rama con la misma fiabilidad que una que se la come.
La puerta
Una puerta vainilla corriente en sus mecánicas — bisagras, dos mitades, redstone — con una adición: se cierra sola.
| Parámetro | Valor | clave de config |
|---|---|---|
| Retardo de autocierre | 100 ticks (5 s) | |
| Recomprobación de hueco bloqueado | 10 ticks |
Una puerta abierta NO rompe el sellado del invernadero. El escáner mira qué es un bloque, no si está entreabierta — exactamente igual que con la esclusa del reactor —, así que un invernadero con la puerta de par en par sigue creciendo. Esta página decía lo contrario; una auditoría descubrió que nunca fue cierto.
La variante «una puerta abierta rompe el sellado» se consideró y se rechazó: es honesta, pero entonces cada entrada al interior borraría todo el casco y lo repintaría cinco segundos después — un invernadero del tamaño de una nave parpadearía dos veces por visita, y eso son miles de actualizaciones de bloque en cada sentido.
Así que la puerta se cierra no por la mecánica, sino porque un invernadero quedado abierto de par en par luce mal, y porque la sala está por lo demás sellada — una puerta dejada abierta es justamente la puerta por la que entran los mobs.
- Nada mantiene la puerta abierta, la redstone incluida. Una señal solía significar «esta se
mantiene abierta a propósito» y el temporizador se retiraba; el invernadero ahora se cierra sin condiciones. El coste se nombra en vez de esconderse: bajo una palanca dejada arriba la puerta se abre una vez, se cierra a los cinco segundos y no vuelve a abrirse hasta que la señal conmute — el cierre deliberadamente no limpia POWERED, o la vainilla abriría la puerta en la siguiente actualización vecina y estaría aleteando mientras la palanca esté arriba. Una bahía movida por el pulso de un botón no se ve afectada.
- La puerta no se cerrará sobre nadie que esté en el hueco — la comprobación cubre ambas
mitades y cuenta solo criaturas vivas: un fragmento caído a los pies no retiene la puerta. Desde que la redstone dejó de retenerla, esto es lo único entre el temporizador y una puerta cerrada en las narices de alguien.
Propiedades del bloque
| Bloque | Dureza | Explosión | Herramienta | Nota |
|---|---|---|---|---|
| Suelo de invernadero | 3.0 | 6.0 | pico | propiedades formed/edge |
| Vidrio de invernadero | 3.0 | 6.0 | pico | , propiedades formed/edge |
| Puerta de invernadero | 3.0 | 6.0 | pico | , rompible por un pistón |
| Controlador | 3.0 | 6.0 | pico | propiedad formed, facing horizontal |
| Semillero | 3.0 | 6.0 | pico | sonido de amatista, propiedades charges/tended |
El semillero siempre vuelve muerto: la carga es tiempo gastado, y un semillero funcionando no debe meterse en tu bolsillo.
Recetas
| Qué | Patrón | Salida |
|---|---|---|
| Suelo de invernadero | TGT / GTG / TGT — T: placa de hierro templado, G: cristal | 4 |
| Vidrio de invernadero | GGG / GTG / GGG | 8 |
| Puerta de invernadero | GG / GG / TT — G: vidrio de invernadero | 2 |
| Controlador | KAK / CMC / KKK — K: suelo de invernadero, A: fragmento de amatista, C: circuito electrónico, M: carcasa de máquina | 1 |
| Semillero | QSQ / SAS / QSQ — Q: cuarzo, S: basalto liso, A: bloque de amatista | 1 |
El semillero se construye alrededor de un bloque de amatista — igual que la amatista en floración vainilla es amatista. Al mismo tiempo, ninguna receta del invernadero pide aquello para lo que existe el invernadero: los fragmentos van a alimentar, no a construir, o la granja tendría que pagarse con la escasez misma que remienda.
Progresión
- Nivel: LV, y hasta eso es opcional.
- Despierta la rama:
resonant_shard,spatial_crystaly, a través de ellos, la Bobina de
resonancia, el chip de teletransporte, el Cristal de lapotrón y el Cristal resonante.
- Exige haber encontrado antes un geodo — de allí salen los primeros fragmentos. El invernadero
hace renovable la fuente; no la saca de la nada.
Rendimiento
El único objeto con tick en un invernadero es el controlador. Ni los semilleros ni los racimos que crecen en ellos tienen entidad de bloque ni tick aleatorio: una granja de cien semilleros añade un único objeto con tick al mundo. Eso es también lo que hace que la regla «solo crece en una sala formada» sea cierta por construcción y no por una comprobación que alguien pueda olvidar.
Relacionado
- Incubadora — el género vecino: mutación instantánea probabilística contra
crecimiento determinista a lo largo del tiempo.
- Espaldera — el precedente de crecimiento perenne sin entidad de bloque.
- Controlador de reactor — el multibloque vecino; lo único que
comparten es la geometría del casco, los escáneres difieren (una caja contra un relleno por inundación de volumen).
Fabricación
Shaped Crafting
▶
Controlador de invernadero