Café und Kaffee

Kaffee ist eine Kette aus sieben Schritten: anbauen, pulpen, rösten, mahlen, brühen, servieren, trinken. Jeder Schritt ist eine echte Station.

Die Kette, von vorn bis hinten

Das Café ist eine Produktionskette mit einem Markt am Ende. Sie beginnt an einem Kaffeestrauch in deinem Garten und endet bei einer Tasse, für die dir jemand anderes Geld gegeben hat. Nichts daran läuft von allein: Jeder Pfeil in der Kette ist ein Rechtsklick von dir an einem Bauwerk, das du selbst gesetzt hast.

Die Kette lautet Kirsche, Pulpe, grüne Bohne, Röstung, Mahlgut, Brühen, Ausschank. Eine gepulpte Kaffeekirsche ergibt eine grüne Kaffeebohne und eine Kaffeepulpe, und die Pulpe kommt in den Komposter. Das ist der Rückweg in den Boden, aus dem der Strauch gewachsen ist, und genau deshalb ist Pulpe so billig bepreist.

Beim Serverstart meldet das Café, was es registriert hat: 5 Röstgrade, 6 Mahlgüter, 7 Getränke, 12 Kettenwaren, 4 Stationen, 12 Selbsttest-Arme, also 19 Gegenstände in 31 Dateien. Alles auf dieser Seite stammt aus diesem Code und wurde offline geprüft. Nichts davon ist ein Bericht von einem laufenden Server.

Was jeder Schritt braucht

SchrittWoHineinHeraus
1. Anbauendein Gartenein KaffeestrauchKaffeekirschen
2. PulpenHerbalist's Station1 Kirsche1 grüne Kaffeebohne und 1 Kaffeepulpe
3. RöstenRoaster8 grüne Bohneneine Charge, auf dem Grad, bei dem du sie herausnimmst
4. MahlenGrindergeröstete Bohnen2 Mahlgut pro Bohne, grob oder fein
5. BrühenBrew BarMahlgut und was das Getränk sonst verlangteine Tasse
6. AusschenkenServeryTassen, die du gebrüht hastMünzen von anderen Spielern
7. Trinkenüberalleine Tasseein Effekt, der anhält

Pulpen ist der einzige Schritt ohne eigene Station. Er nutzt die Herbalist's Station, die du schon kennst. Das Erste, was das Café von dir verlangt, hast du also wahrscheinlich längst gebaut.

Die vier Stationen

Eine Station ist ein Muster aus gewöhnlichen Blöcken. In die Blöcke wird nichts geschrieben, und über sie wird nichts gespeichert. Beim Rechtsklick auf den Mittelblock liest das Plugin die Umgebung in allen vier Drehungen. Passt das Muster, hast du die Station. Nimm einen Block heraus, und beim nächsten Klick ist es keine mehr.

StationMitte, hier rechtsklickenDer Rest des MustersWofür sie da ist
RoasterSchmelzofenEisengitter darüber, Ziegel auf beiden Seiten. Die Zelle direkt darunter ist die Hitze und gehört absichtlich nicht zum Muster.Macht aus 8 grünen Bohnen eine Röstcharge
GrinderSchleifsteinPolierter Stein darunter, je eine Stufe aus poliertem Stein auf beiden SeitenMacht aus gerösteten Bohnen Mahlgut
Brew BarBraustandEin Kupferblock darunter, ein Wasserkessel auf der einen Seite, eine Laterne auf der anderenBraut die sieben Getränke
ServeryFassEine Laterne darüber und zwei Kupferblöcke danebenVerkauft Tassen an andere Spieler

Die leere Zelle des Roasters ist der eigentliche Sinn des Roasters. Was direkt unter dem Schmelzofen liegt, entscheidet über das Tempo der Röstung, und es wird getrennt vom Muster gelesen. Du änderst die Röstgeschwindigkeit also durch einen einzigen getauschten Block und nicht durch einen Umbau.

Rechtsklick auf den Mittelblock öffnet das Café. Schleichen und Rechtsklick benutzt stattdessen den normalen Block. Schmelzofen, Schleifstein, Braustand und Fass funktionieren weiterhin als das, was sie sind. Nichts, was du hier baust, kostet dich den Block, aus dem es gebaut ist.

Zwei Anordnungen und zwei Familien

Die Servery akzeptiert ihre beiden Kupferblöcke entweder einander gegenüber oder an zwei benachbarten Seiten, also über Eck. Beides ist ein Tresen. Die anderen drei Stationen haben je eine Anordnung.

Die Kupfer- und die Laternenzelle akzeptieren Familien statt einzelner Blöcke: jeden der acht massiven Kupferblöcke (alle Oxidationsstufen, gewachst oder nicht) und jede der zehn Laternen. Das ist wichtig, weil Kupfer von selbst oxidiert, ohne Ereignis und ohne dass jemand es anfasst. Ohne die Familie wäre ein am Montag gebauter Tresen bis Freitag stillschweigend keiner mehr, bei unverändertem Aussehen.

Die Erkennung kostet höchstens vier Zellen in vier Drehungen, also sechzehn Blockabfragen, an einem Block, neben dem du stehst. Es gibt keinen Suchlauf, keinen gespeicherten Bauwerkszustand und nichts, was aufgeräumt werden müsste.

Die Röstung

Der Roaster ist die einzige Stelle der Kette, an der du deine eigene Arbeit zerstören kannst, und das ist Absicht. Er ist die Könnensprüfung, an der das ganze Feature hängt.

Leg 8 grüne Kaffeebohnen hinein und klicke den Schmelzofen rechts an. Die Charge übernimmt die Qualität der schlechtesten Bohne darin, und die Hitze wird genau einmal gelesen, aus dem Block unter dem Ofen, im Moment des Starts. Ein späterer Tausch des Hitzeblocks ändert nichts: Der Grad ergibt sich aus Startzeit und eingefrorener Hitze, und einen Fortschrittszähler gibt es im ganzen System nicht.

Daraus folgt etwas, das du einplanen solltest. Es gibt keine Pause. Ausfallzeit zählt genau wie Laufzeit, denn eine anhaltbare Uhr wäre eine Uhr, die kostenlose perfekte Röstungen verteilt. Beim ausgelieferten Rösttakt von 30 Sekunden je Schritt:

HitzeBlock unter dem OfenFaktorLightMediumDarkBurnt
NiedrigLagerfeuer0,6050 s100 s150 s200 s
MittelMagmablock1,0030 s60 s90 s120 s
HochLava1,6019 s38 s57 s75 s

Jenseits des Brennpunkts steht die Charge auf Burnt und bleibt dort. Eine absurd lange Abwesenheit läuft bei Burnt an den Anschlag, statt zu Green zurückzuspringen. Keine Ausfallzeit wird also zur geschenkten perfekten Röstung. Die Kehrseite: Jede Lücke von mehr als 3 Minuten 20 Sekunden ruiniert jede Charge auf der Welt, und das ist das größte Fenster, das dir überhaupt eine Hitzestufe kauft. Das Lagerfeuer ist die nachsichtige Variante, Lava ist für jemanden, der danebensteht und zusieht.

Die fünf Grade

GradWas er istBrühbarGrundwert beim Verkauf
Green Coffee BeanUngeröstet. Riecht süß und ist ungenießbar; die Eingabe des Roasters.nein2,0
Light RoastHell und spitz. Zieht gut auf, zu dünn für Espresso.ja5,0
Medium RoastAusgewogen. Die Filterröstung, und die, über die ein unachtsamer Röster hinausschießt.ja5,5
Dark RoastSchwer und ölig. Der Stoff für Espresso, und einen Schritt vor dem Ruin.ja6,0
Burnt CoffeeHolzkohle, die einmal Kaffee war.nein0,0

Burnt Coffee ist absichtlich wertlos, und das Wort steht an mehr als einer Stelle als Zahl im Code. Es mahlt nicht, es braut nicht, es verkauft sich für nichts, und es brennt auch nicht als Ofenbrennstoff, obwohl sein Symbol Holzkohle ist. Ein Restwert würde der Röstung leise den Einsatz nehmen, also gibt es keinen.

Jeder darf eine Charge herausnehmen, nicht nur der, der sie gestartet hat. Die Bohnen sind aus dessen Inventar ohnehin schon verschwunden, und eine Charge, die in einem öffentlichen Café verbrennt, weil der Starter sich ausgeloggt hat, wäre das schlechtere Ergebnis. Wer sie herausnimmt, bekommt den Namen des Starters genannt. So ist es sichtbar statt stillschweigend.

Mahlen und die zwölf Kettenwaren

Der Grinder nimmt die dunkelste brühbare Röstung, die du trägst, und zwar vollständig und auf einmal, und gibt 2 Mahlgut pro Bohne zurück, in der schlechtesten Qualität darunter. Den Mahlgrad wählst du im Moment des Mahlens, und diese Wahl ist die ganze Entscheidung:

  • Grob ist griesig, und das Wasser steht darin. Filterkaffee und Cold Brew wollen das.
  • Fein ist pudrig, und der Druck wird hindurchgepresst. Espresso will das.

Drei brühbare Röstungen mal zwei Mahlgrade ergeben sechs Mahlgüter. Diese sechs plus Pulpe, grüne Bohne, die drei gerösteten Bohnen und die verbrannte sind die zwölf Kettenwaren. Jede davon ist ein echter Gegenstand, den du halten, stapeln, benennen, handeln und verlieren kannst. Die Hälfte dieses Features ist ein Markt, und niemand kann die halbe Kette verkaufen, wenn ihre Mitte ein unsichtbarer Plugin-Zustand ist.

WareWas sie istGrundwert beim Verkauf
Coffee PulpWas übrig bleibt, wenn die Bohne heraus ist. Die einzige Ware hier, die kompostiert.0,6
Green Coffee BeanUngeröstet. Die Eingabe des Roasters.2,0
Light RoastGeröstete Bohne, einen Schritt weit.5,0
Medium RoastGeröstete Bohne, zwei Schritte weit.5,5
Dark RoastGeröstete Bohne, der letzte sichere Halt.6,0
Burnt CoffeeRuiniert. Absichtlich mit null bepreist.0,0
Light Roast, Coarse GrindMahlgut zum Aufziehen.8,0
Light Roast, Fine GrindMahlgut für Druck.8,0
Medium Roast, Coarse GrindDas, was Filterkaffee verlangt.9,0
Medium Roast, Fine GrindMahlgut für Druck.9,0
Dark Roast, Coarse GrindMahlgut zum Aufziehen.10,0
Dark Roast, Fine GrindDas, was Espresso verlangt.10,0

Diese Zahlen sind der Vorschlagswert bei Qualität Common; ein besserer Stapel ist entsprechend mehr wert. Coffee Pulp ist absichtlich billig, weil sie im Komposter mehr wert ist als im Regal. Genau das macht das Schließen der Kette zur lohnenden und nicht bloß zur ordentlichen Entscheidung.

Jeder Stapel in der Kette ist eine Funktion aus Kennung und Qualität und aus sonst nichts. In eine Tasse werden weder Brühzeit noch Röstwert noch der Name des Brühers geschrieben. Vierundsechzig Latte sind deshalb ein Stapel und nicht vierundsechzig, und ein Tresen erkennt die Tasse wieder, die er ausgegeben hat.

Die sieben Getränke

Jedes Getränk wird an einer Brew Bar aus deinem eigenen Inventar gebraut. Es gibt keine Eingabefelder: Die Bar liest, was du trägst, nimmt es und gibt dir die Tasse zurück. Es bleibt nie etwas in einem Fenster liegen, das beim Schließen verloren gehen könnte.

GetränkMethodeWas es verlangtWas es gibtGrundzeitPreisvorschlag
EspressoPull2 Dark Roast, Fine GrindCaffeinated, Eile II, Schnelligkeit I45 s34 Münzen
Filter CoffeePour Over1 Medium Roast, Coarse GrindCaffeinated (dessen eigene Eile I)300 s18 Münzen
Cold BrewCold Steep3 grobe Mahlgut, beliebige brühbare RöstungCaffeinated und Immunität gegen Abbaulähmung480 s26 Münzen
LatteSteam1 Espresso, 3 SojabohnenCaffeinated, Sättigung, Regeneration180 s48 Münzen
Vanilla Flat WhiteSteam1 Espresso, 1 Eimer Milch, 1 VanilleschoteCaffeinated, Eile II, Widerstand I180 s96 Münzen
ChaiHot Steep2 Teeblätter, 1 Chilischote, 1 ZuckerrübeSteady, Feuerresistenz, Widerstand I420 s40 Münzen
Green TeaHot Steep2 TeeblätterSteady, Regeneration360 s14 Münzen

Der Eimer des Flat White kommt als leerer Eimer sofort zu dir zurück. Der Latte nimmt Sojabohnen direkt statt eines zwischengeschalteten Sojamilch-Gegenstands. Der Unterschied zwischen den beiden Milchgetränken (Soja gegen Kuhmilch) steht so auf der Rezeptzeile von beiden.

Das falsche Mahlgut mitbringen

Nur zwei Getränke nennen eine Röstung, drei nennen einen Mahlgrad. Etwas anderes mitzubringen ist erlaubt und kostet je Fehler eine Qualitätsstufe, höchstens jedoch zwei:

  • Espresso will eine dunkle Röstung, fein gemahlen.
  • Filterkaffee will eine mittlere Röstung, grob gemahlen.
  • Cold Brew nennt gar keine Röstung und verlangt nur grobes Mahlgut. Das ist eine Ansage und kein Versehen: Beim Cold Brew landet eine misslungene Röstung noch irgendwo, und genau das verhindert, dass ein verpasster Röstpunkt ein Totalverlust ist. Feines Mahlgut kostet trotzdem eine Stufe.
  • Die vier Milch- und Teegetränke brauchen kein Mahlgut, also kann die Röstung sie gar nicht berühren.

Burnt Coffee ist die einzige glatte Ablehnung im ganzen Brühschritt. Das ist kein Stufenverlust, das ist ein Nein, mit einem Satz dazu.

Die Qualität einer Tasse ist die ihrer schlechtesten Zutat, abzüglich der verlorenen Stufen. Trägst du das richtige und das falsche Mahlgut zugleich, nimmt die Brew Bar das richtige. Der Stufenverlust bleibt damit ein Auffangnetz und wird nie zur Falle. Die Bar sagt dir vor dem Klick, in welcher Qualität die Tasse herauskommt, und zwar aus derselben Lesung, aus der die Tasse entsteht.

Was eine Tasse mit dir macht

Qualität kauft Zeit und nie Stärke. Ein Pristine-Espresso ist kein stärkerer Espresso, sondern ein längerer. Das hält die Obergrenze dessen, was eine Tasse kann, flach und macht eine gute Ernte trotzdem lohnend.

  • Common ist der Grundwert aus der Tabelle oben. Ein Espresso läuft 45 Sekunden.
  • Fine multipliziert mit 1,25. Derselbe Espresso läuft 56 Sekunden.
  • Choice multipliziert mit 1,60, also 72 Sekunden.
  • Pristine multipliziert mit 2,00, also 90 Sekunden.

Caffeinated, Jittery und Steady

Caffeinated ist Eile I plus ein wenig Tempo, rund acht Prozent Laufgeschwindigkeit. Eine zweite Tasse erneuert den Effekt, statt sich zu stapeln: Das neue Ablaufdatum wird ab jetzt gemessen, also kauft dir keine Menge Kaffee mehr als eine volle Dauer auf einmal.

Genau diese Eigenschaft bepreist der Zähler. Drei Tassen innerhalb eines gleitenden Fensters von zwanzig Minuten sind frei. Die vierte bringt dir den Zittrigen.

Jittery ist die Kehrseite, und zwar eine echte. Sie kostet Bogengenauigkeit: Die Flugrichtung des Pfeils wird um einen Bruchteil seiner eigenen Geschwindigkeit verzogen, während die Geschwindigkeit selbst exakt erhalten bleibt. Es ist also eine Genauigkeitsstrafe und keine versteckte Schadensstrafe. Dein Abbautempo bleibt unberührt. Ein Getränk mit Vorteil und ohne Nachteil wäre keine Entscheidung.

Steady ist die Antwort der Teelinie: Widerstand I und ein fester Stand, und wer es trinkt, löscht Jittery und leert das Kaffeefenster. Tee hebt Kaffee nicht auf, beide laufen problemlos nebeneinander. Was Tee kauft, ist der Fehler zurück, und deshalb ist Kaffee oder Tee eine Wahl und keine Überlegenheit der einen Seite.

Cold Brew und die Wächter

Die Immunität des Cold Brew gegen Abbaulähmung ist ein Fenster und kein Effekt. Sie ist ein einzelner Ablaufstempel auf dir, und solange er offen ist, wird der Effekt schlicht abgewiesen. Ein zweiter Cold Brew setzt das Fenster auf die neue Dauer ab jetzt, addiert nie auf das alte Ablaufdatum und verkürzt nie ein längeres, das bereits läuft. Läuft es aus, hört das Abweisen einfach auf, und es bleibt nichts aufzuräumen.

Das Team kann die Getränkeeffekte serverweit abschalten. Dann gibt kein Getränk mehr etwas, die Tasse wird aber weiterhin verbraucht und weiterhin gezählt. Das ist Absicht: Der Zähler sitzt auf dem Weg, den die Tasse tatsächlich nimmt, denn ein Messwert, der auf einem Server ohne Effekte exakt null anzeigt, wäre ein nicht angeschlossenes Messgerät und keine Messung.

Die Servery

Eine Servery ist dein Tresen. Hier hört die Kette auf, ein Hobby zu sein, und wird zu einem Einkommen, und hier ist der einzige Teil des Cafés, an dem Münzen bewegt werden.

Klicke einen fertigen Tresen, der niemandem gehört, mit Rechtsklick an, und er gehört dir, benannt nach dir. Danach gilt:

  • Stock schiebt jedes Getränk aus deinem Inventar in einer Handlung auf den Tresen. Zeilen hängen am Getränk und an seiner Qualität, also sind Common-Latte und Pristine-Latte getrennte Zeilen, die du getrennt bepreisen kannst.
  • Price legt fest, was eine Tasse einer Zeile kostet, zwischen 1 und 10.000 Münzen.
  • Take holt Bestand wieder heraus, drop räumt eine Zeile ganz ab.
  • Close gibt den Tresen frei, das Fass ist dann wieder ein Fass, das jeder beanspruchen kann.

Ein Tresen fasst bis zu 7 Zeilen mit je 512 Tassen. Wer mehr einlagert, als eine Zeile fasst, füllt sie auf 512 und bekommt den Rest sofort zurück, statt dass er verschluckt wird.

Was beim Kauf passiert

Die Tasse verlässt die Zeile, bevor Geld bewegt wird, und die Zeile wird zuerst zurückgeschrieben. Ein zweiter Käufer im selben Tick liest deshalb eine leere Zeile und bekommt eine Absage mit Begründung, statt dass zwei Leute dieselbe letzte Tasse kaufen. Scheitert die Zahlung danach aus irgendeinem Grund, geht die Tasse genau so zurück, wie sie war.

Das Geld fließt von Spieler zu Spieler. Der Hausanteil, standardmäßig 5 Prozent, wird aus dem Preis herausgerechnet und nicht obendrauf geschlagen, und er geht an die Fraktionskasse, der der Boden gehört, nicht an den Server. Hier wird nichts neu erzeugt. Ob der Besitzer online ist, spielt keine Rolle: Der Tresen handelt weiter, und die Münzen landen auf einem Offline-Guthaben. Vom eigenen Tresen kannst du nicht kaufen, hol den Bestand stattdessen zurück.

Wenn der Tresen nicht erkannt wird

Ist das Bauwerk nicht fertig, benennt die Absage den Block. Sie nennt die Koordinaten der nächstgelegenen Mitte, die sie gefunden hat, und sagt, was dort verlangt war und was tatsächlich dort steht, etwa dass eine beliebige Laterne verlangt war und nichts gefunden wurde. Alle vier Tresenbefehle laufen durch diesen einen Satz, eine kaputte Zelle erzeugt also nicht länger vier verschiedene Beschwerden.

Für das vollständige Bild geht /cafe servery here das Bauwerk Block für Block durch: jede Zelle mit Haken oder Kreuz, ihre Weltkoordinaten, was dort steht und was verlangt war, in jeder Drehung und in beiden Anordnungen. Der Befehl läuft auch dann, wenn der Tresen erkannt wird, denn einen funktionierenden Tresen zu bestätigen ist genauso berechtigt, wie einen kaputten zu suchen.

Auch der Listener meldet sich bei einem misslungenen Rechtsklick, aber nur, wenn der Bau absichtlich aussieht, also mindestens eine umgebende Zelle in irgendeiner Drehung bereits passte, und höchstens alle fünfzehn Sekunden pro Spieler. Sonst würde dich jedes Lagerfass auf dem Server über Laternen belehren.

Die Erkennung wurde bewusst erweitert, und das hat einen Preis. Ein dekoratives Fass mit einer Laterne darüber und Kupfer daneben ist jetzt eine Servery, und der erste einfache Rechtsklick beansprucht es. Die Rücknahme ist vollständig und kostet nichts: Schleichen und Rechtsklick öffnet weiterhin das normale Fass, /cafe close gibt den Tresen frei, und /cafe list nennt dir jeden Tresen, der dir gehört.

Barista, Chef und die zwei Charter

Zwei der sechs Berufe, die der Garden mitgebracht hat, sind Café-Berufe, von insgesamt 21. Beide sind normale Berufe, die du im Berufsmenü ergreifst.

BerufWas er abdecktNebenfertigkeiten
BaristaRöstet, braut und schenkt Getränke aus.Steady Hand, Signature
ChefKocht Gerichte und serviert sie anderen Spielern.Clean Plate, Preserve

Roastery und Café

Bohnen rösten und einen Tresen führen ist ein Beruf und sind zwei Geschäfte. Der Barista ist deshalb der einzige Beruf im Spiel mit zwei Unternehmenschartern: Roastery und Café, beide für den Sektor FOOD. Der Chef trägt die Kitchen. Diese Verdopplung ist der unmittelbare Grund, warum es 22 Charter für 21 Berufe sind und nicht 21 für 21.

Gegründet wird pro Charter, nicht pro Beruf: 25.000 Münzen Lizenzgebühr und 100.000 Münzen Startkapital, die von deinem Bankkonto in die Firma wandern, dazu ein Firmenslot. Ein Barista, der beides will, zahlt 250.000 Münzen und belegt zwei Slots, und kann immer nur bei einer der beiden eingestempelt sein. Beide Beträge stehen vor jeder Zahlung auf dem Bildschirm. Der ganze Mechanismus steht auf der Unternehmensseite.

Einen Barista anstellen

Ein angestellter Barista ist ein Dorfarbeiter, der Bestand von einer Kiste zu deinem Tresen bringt, zu denselben Kosten wie jede andere Rolle. Qualitätsgestempelte Tassen sind eine bewusste Ausnahme von dem, was er trägt: Eine Pristine-Tasse bleibt liegen, statt unterwegs als Common-Tasse neu gebaut zu werden, denn sonst würde still der Wert vernichtet, für den du eine gute Ernte gebraucht hast.

Befehle, Fenster und gespeicherter Zustand

Ein blankes /cafe öffnet die Übersicht. Jede Schaltfläche der Oberfläche hat eine getippte Entsprechung, und der sichtbare Text einer anklickbaren Zeile ist der Befehl, den sie ausführt. Nichts ist also nur über ein Fenster erreichbar.

BefehlWirkung
/cafe explainDie ganze Kette in Worten, mit den aktuellen Röstzeiten für alle drei Hitzestufen.
/cafe buildDas Baumuster jeder Station, abgeleitet aus den Mustern, die die Erkennung wirklich benutzt.
/cafe drinksDie sieben Getränke mit dem, was jedes verlangt und gibt.
/cafe pulpPulpt Kirschen an der Herbalist's Station, vor der du stehst.
/cafe roastStartet eine Charge oder meldet die, die schon läuft.
/cafe grindMahlt deine dunkelste brühbare Röstung, grob oder fein.
/cafe brewBraut ein genanntes Getränk an der Brew Bar.
/cafe serveryÖffnet den Tresen, an dem du stehst. here gibt die Diagnose Block für Block aus.
/cafe stockSchiebt jedes Getränk, das du trägst, auf deinen Tresen.
/cafe priceSetzt den Preis einer Zeile.
/cafe buyKauft Tassen am Tresen eines anderen.
/cafe takeHolt Bestand von deinem eigenen Tresen zurück.
/cafe dropRäumt eine Zeile ab.
/cafe closeGibt den Tresen frei, der dir gehört.
/cafe listListet die Tresen auf, die dir gehören.
/cafe helpDie Hilfe des Befehls selbst.

Hinter diesen Verben liegen neun Fenster, und sie zeigen sich auf beiden Plattformen: Java bekommt eine Kistenoberfläche, Bedrock native Formulare, beides aus demselben Ansichtsmodell. Keines hat irgendwo ein beschreibbares Feld, denn jede Eingabe wird aus deinem Inventar gelesen und jede Ausgabe dorthin zurückgegeben.

Was auf die Festplatte geschrieben wird

Das Café hält eine kleine Datei mit zwei Abschnitten, den laufenden Röstungen und den Tresen. Eine Röstung ist eine Zeile, ein Tresen ist eine Zeile, das Schreiben bleibt also billig. Was sofort gesichert wird, entscheidet der Schaden bei Verlust: Ein Röststart vernichtet Bohnen, wenn der Schreibvorgang verloren geht, ein Verkauf verdoppelt eine Tasse, also gehen beide sofort auf die Platte. Eine neue Bepreisung verzögert nur etwas und darf warten.

Im ganzen Teilsystem gibt es keine wiederkehrende Aufgabe, keinen Geldtakt und kein Hologramm. Der Röstgrad wird aus einem gespeicherten Zeitstempel berechnet, wenn jemand fragt, die Stationserkennung passiert beim Klicken, und ein Verkauf ist ein Klick. Das Café kostet nichts, solange es niemand benutzt.