Dandelifeon

**Script error: The function "infobox" does not exist.**

The **Dandelifeon** is a generating flower added by Botania. It produces Mana by simulating Conway's Game of Life in a 25×25 area around it.

When a redstone signal is applied to it, it will advance one generation every half second (10 ticks).

Each square in the 25x25 area is referred to as a **Cell**. Cells can have two possible states:

* Live: the cell has a Cellular Block above it.
* Dead: the cell does not have a Cellular Block above it.

The state of a cell will change depending on the states of its **Neighbours**, which are the 8 squares surrounding the cell:

* Live → Dead: The live cell has fewer than two or more than three live neighbours.
* Live → Live: The live cell has exactly two or three live neighbours.
* Dead → Live: The dead cell has exactly three live neighbours.

All transitions occur simultaneously.

Botania has some additional rules over the original Game of Life.

* Age: each live cell will have an age value attached to it. For each generation the cell will have its age increased by 1. When a dead cell becomes a live cell, its new age is

A

n
e
w

c
e
l
l

=
n
e
i
g
h
b
o
u

r

o
l
d
e
s
t

1

{\displaystyle A\_{new\ cell}=neighbour\_{oldest}+1}

.
* Mana conversion: the 3x3 area centered on the Dandelifeon is uninhabitable by cells. Any cells that grow into that area will be converted into Mana, and all other cells in the Dandelifeon's range will die. The age of a cell is directly proportional to the Mana it produces. Age 0 cells will not generate Mana, age 101 and older cells will generate as much Mana as age 100 cells.
* Multiple Dandelifeons: a cell that is in the functional range of at least 2 Dandelifeons will die and cannot be turned into a live one.
* Means of transport: Cellular blocks that are moved by other means than the Dandelifeon will break and cannot be recovered.
* Cell occupation: Cellular blocks will not generate on cells that are already occupied by non-air blocks.

The amount of generated Mana per consumed cell is equal to

A
g
e
×
60

{\displaystyle Age \times 60}

 - for example, the maximum amount of Mana generated by the flower at once is

6
×
100
×
# 60
36000
 Mana

{\displaystyle 6 \times 100 \times 60 = 36000 \text{ Mana}}

 (as it is impossible to create a setup filling more than 6 cells around the flower).

Complete up to date rules are listed in Lexica Botania.

A Dandelifeon can store 50,000 Mana internally, and can be bound to a Mana Spreader within 6 blocks to output Mana.

## Recipe

File:GUI Petal Apothecary.png{{#vardefine:radius|40 }}<div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.** <div style="left:67px; top:116px; width:32px; height:32px; position:absolute; transform: rotate(**Expression error: Unrecognized punctuation character "{".**deg) translate(64px) rotate(-**Expression error: Unrecognized punctuation character "{".**deg);" class=" gridItemContainer CraftingGridCell">**Lua error: callParserFunction: function "#iconloc" was not found.**

**Lua error: callParserFunction: function "#iconloc" was not found.** Petal Apothecary

<languages />