A fruit fly with a real brain. All 158,262 neurons of it, running live inside your world.
This mod adds one creature. She is not scripted. Her brain is the BANC connectome, the complete wiring map of a real female fruit fly (from codex and flywire): every neuron, every connection, about 3.1 million synapses. The mod runs that whole network live while you play. What she meets in your world drives her real receptor neurons. What her own motor and descending neurons do is what moves her body.
If she jumps, it is because her Giant Fiber fired. If she walks, turns, grooms, takes off or lays an egg, the neurons that do that in a real fly fired first. You can watch it happen on screen.
/flylab arena all.The first time you join, an intro screen explains the rest. You can open it again with /flyintro.
Things in your world are fed to the receptor neurons that sense them in a real fly:
She does not age and does not die of old age.
Run /flylab arena all for all of them, /flylab arena <name> for one, or /flylab arena list for the names.
Inside a box only that experiment's senses are switched on, so nothing from the box next door gets in the way. The Home box has every sense on and no experiment. It is just a place for her to live.
Look at a fly and a live readout appears: what her body is doing, which senses are firing, which of her brain's outputs are active, her compass, memory, sleep, hunger, thirst, flight and more.
/flyhud shows or hides it./flyhud small, /flyhud medium, /flyhud big set its size.Actions that came from her neurons are tagged [brain]. Things that are our own rules are tagged [model].
| Command | What it does |
|---|---|
/flylab | help |
/flylab arena all | build all 33 boxes |
/flylab arena <name> | build one box |
/flylab spawn | a female. /flylab spawn male for a courting male |
/flylab body model or bee | the real fly model, or a plain bee body |
/flylab stacked on or off | keep every fly you spawn, or one experiment at a time |
/flylab hungry, /flylab thirsty | make her hungry or thirsty now |
/flylab fly | send her on a flight |
/flylab mate | start a courtship |
/flylab loom | show her a looming shape |
/flylab drum left, right, stop | turn the striped ring in the Optomotor box |
/flylab brains <n> | how many whole brains may run at once |
/flylab book | a field guide book |
/flycredits | what is real, what is calibrated, what is a model |
There is also a Connectome Fly spawn egg in the creative menu.
Real: the neurons, who connects to whom, how many synapses, and whether each connection excites or inhibits. All of it comes from the BANC connectome, release v888. Every neuron ID in the mod can be looked up in the public dataset.
Calibrated by us: a wiring map gives the connections, not the speeds. Neuron time constants, thresholds and a few gains are ours. How often she walks, flies and sleeps is calibrated. The moment she does, it comes from her neurons.
Labeled models: hunger, thirst, the wind, what each Minecraft block smells or tastes like, and a handful of behaviour rules. They are marked [model] on screen.
Never claimed: full consciousness, real biological timing.
The full list is in game under /flycredits.
Built and tested in single player. Multiplayer has not been tested yet.
Is she really not scripted?Her reflexes, her walking and resting, her jump, her take off, her grooming bouts and her egg laying are read from her own neurons. Some things around that are our rules, such as how hunger works. Those are labeled, on screen and in the credits.
Is this the whole brain or a simplified one?The whole thing. 158,262 neurons and about 3.1 million synapses, stepped 1000 times a second.
Why is she so big?A life size fruit fly would be a few pixels. We made it like that so you can see her better :)
She flew away.. does she hate me?That is what a fly does under open sky, especially a hungry one. Keep her under a roof, on a lead, or fed.
She sits still a lot.. why?So do real flies. A fed fly indoors rests and grooms most of the time.
Can I use this in a modpack, a video or a server?Yes. See the license below.
CC BY 4.0. Share it, re-upload it, put it in modpacks, build on it. The only condition is that you credit the project. The connectome data stays under its authors' own terms.