Buch und Feder

Aus Minecraft Wiki
(Weitergeleitet von Geschriebenes Buch)
Zur Navigation springen Zur Suche springen
Buch und Feder
Kategorie

Werkzeuge & Hilfsmittel

Erneuerbar

Ja

Stapelbar

Nein

ID-Name

writable_book

NBT-Daten

Siehe Gegenstandsdaten

Buch und Feder wird aus einem Buch, einem Tintenbeutel und einer Feder hergestellt. Es kann nicht direkt platziert oder verwendet werden. Stattdessen kann man es in einer Truhe ablegen oder in einem Rahmen platzieren.

In ihm kann der Spieler bis zu 50 Seiten Text[Nur BE], bis zu 100 Seiten Text[Nur JE] schreiben. Pro Seite können 14 Zeilen beschrieben werden. Die maximale Anzahl der Zeichen pro Zeile hängt von ihrer Breite ab.

Name Zutaten Eingabe » Ausgabe
Buch und Feder Buch +
Feder +
Tintenbeutel


DorfbewohnerChanceKauft GegenstandVerkauft GegenstandHandel auf
Lager
Dorfbewohner-
XP
JEBE
Bibliothekar Experte50 %100 %1 × Buch und Feder
+ 1 × Buch und Feder[t 1]
1 × Smaragd1230
  1. ↑ In der Java Edition wird nur eines pro Handel angefordert "MC-248042 – Buch und Feder des Bibliothekars wird immer auf 1 reduziert, da Bücher nicht stapelbar sind". In der Bedrock Edition wird das zweite Buch stattdessen in ein den anderen Slot gelegt.

Wenn man mit Buch und Feder in der Hand die rechte Maustaste drückt, erscheint eine Buchseite, die man beschreiben kann. Es können bis zu 50 Seiten mit jeweils bis zu 256 Zeichen Text beschrieben werden.

  • Ein Zeilenumbruch zählt als 2 Zeichen.
  • Eine Seite kann nicht mehr als 14 Zeilen beinhalten.
  • Eine Zeile kann durchschnittlich 19 Zeichen enthalten. Die tatsächliche Anzahl hängt von der Breite der Buchstaben ab, ein "l" ist schmaler als ein "m".
  • Im Einzelspielermodus wird das Spiel während des Schreibvorgangs pausiert (was z.B. beim Öffnen des Inventars nicht der Fall ist).
  • Statt den Text direkt zu schreiben, kann man auch existierenden Text in die Seite einfügen. Das ist nur mit Strg + v möglich, auch auf dem Mac. Das Einfügen wird jedoch nicht funktionieren, wenn der einzufügende Text länger als eine Seite ist.
  • Beim Schreiben kann man den Cursor bewegen, um z.B. einen Text auszubessern.
  • Das Selektieren von Text ist nicht möglich.

Nach dem Schreiben eines Buches hat man mehrere Möglichkeiten:

  • "Fertig": So bleibt das Buch als Buch und Feder im Inventar bestehen und kann jederzeit weiter bearbeitet werden.
  • "Signieren": Dazu muss man einen Buchtitel eingeben, der bis zu 16 Zeichen lang sein kann. Das Buch erscheint dann als Beschriebenes Buch im Inventar und trägt den Buchtitel als Namen mit der Ergänzung von (Spieler), wobei Spieler der Name des Autors ist. Ein beschriebenes Buch kann inhaltlich nicht mehr verändert, sondern nur noch gelesen werden.
  • Man kann dem Buch und Feder nach Eintragen des ersten Textes auch schon vor dem Signieren einen Titel geben, indem man es auf dem Amboss umbenennt. (Achtung: macht man das mit einem leeren Buch, kann man es danach nicht mehr beschreiben.) Dies ist sinnvoll, wenn man mehrere Bücher beschreiben möchte. Wenn man es dann schließlich signiert, muss man zwar nochmal einen Titel eingeben, aber der wird ignoriert. Das Buch behält seinen bisherigen Titel. Der einzige Unterschied ist, dass der Titel im Inventar kursiv erscheint.

Formartierungscodes

[Bearbeiten | Quelltext bearbeiten]
Dieser Abschnitt ist nur für die Bedrock Edition und Minecraft Education.

Das Paragrafenzeichen wird zur einfachen Formatierung benutzt. Im deutschen Tastaturlayout kann man mit ⇧ Umschalttaste + 3 das Paragrafenzeichen § in ein ein Buch schreiben. Gefolgt von einem der untenstehenden Formatierungszeichen.

Bei den nachfolgend aufgeführten Formatierungscodes wurde als Hintergrundfarbe die Farbe der Buchseite gewählt (ein gelbliches Weiß). Einige Textfarben sind darauf nur schlecht oder gar nicht zu erkennen:

Code Ergebnis
§0 Schwarzer Text
§1 Dunkelblauer Text
§2 Dunkelgrüner Text
§3 Türkiser Text
§4 Dunkelroter Text
§5 Violetter Text
§6 Orangener Text
§7 Hellgrauer Text (Hellgrauer Text)
§8 Grauer Text
§9 Blauer Text
§a Hellgrüner Text
§b Hellblauer Text
§c Hellroter Text
§d Pinkfarbener Text
§e Gelber Text (Gelber Text)
§f Weißer Text (Weißer Text)
§k Ständig wechselnde Zeichenfolge (daher unlesbar)
§l Fetter Text
§o Kursiver Text
§r Reset Code. Setzt alle vorherigen Codes zurück.

(Weitere Zeichen sind in Formatierungscodes aufgelistet)

Um mehrere Formatierungscodes gleichzeitig zu benutzen (Farbe plus Schriftart), muss die Farbcodierung zuerst benutzt werden, da diese alle anderen Codes aufhebt.

Beschriebenes Buch

[Bearbeiten | Quelltext bearbeiten]
Beschriebenes Buch
Beschriebenes Buch
Kategorie

Werkzeuge & Hilfsmittel

Erneuerbar

Ja

Stapelbar

Ja(16)

ID-Name

written_book

NBT-Daten

Siehe Gegenstandsdaten

Ein Beschriebenes Buch entsteht beim Signieren eines Buches. Der Text eines beschriebenen Buches kann nicht mehr verändert werden. Im Inventar verfügt es über dieselbe Schimmer-Animation wie verzauberte Gegenstände, Tränke und goldene Äpfel. Als Name dieses Gegenstandes wird der Titel angezeigt, den der Spieler ihm gegeben hat. Im Inventar wird zusätzlich der Name des Autors angezeigt, der das Buch signiert hat. In einer dritten Zeile steht der Zusatz "Original".

Wenn man sich ein geschriebenes Buch mit dem Befehl /give @p minecraft:written_book gibt, trägt es den Titel Beschriebenes Buch, ist leer, kann ebenfalls nicht bearbeitet werden und zeigt keinen Autoren an.

Buch programmieren

[Bearbeiten | Quelltext bearbeiten]

Statt ein Buch zu schreiben, kann man es auch programmieren. Dann kann das Buch Textkomponenten enthalten, die folgende Eigenschaften haben können:

  • Formatierungen,
  • Anzeige von Schnellinfo-Texten,
  • Mausklicks können einen Befehl ausführen oder eine Web-Adresse aufrufen,
  • Integration von Texten aus der Sprachdatei,
  • Integration von Spieler- und anderen Objektnamen,
  • Integration von Punkteständen der Anzeigetafel.

Durch das Ausführen von Befehlen kann man das beschriebene Buch zu einem Zauberbuch machen, das z.B. Statuseffekte vergeben kann oder Kreaturen töten oder das Wetter verändern etc.

Folgende Informationen sind für die Programmierung eines Buches hilfreich:

Zur Programmierung schreibt man sich den Befehl in einen einfachen Texteditor, bei dem alle Buchstaben gleich breit sind, damit man die Übersicht über die Einrückungen behält. Den fertig programmierten Befehl kann man mit allen Zeilen und Einrückungen direkt in einen Befehlsblock kopieren.

Achtung:

  • Damit ein Text im Buch erscheint, müssen title und author immer angegeben sein. Sie können auch leer sein, aber sie müssen existieren.
    • Beispiel: title:{ raw:"" },author:"".
  • Anführungszeichen innerhalb von Anführungszeichen müssen mit einem Backslash (Rückwärtsschrägstrich) gekennzeichnet werden (siehe Escaping).
    • Beispiel: pages:[ {raw:{text:"Guten Tag" } } ]
  • Für die Anwendung der Maussensitivität ("click_event") muss im Menü/Optionen/Chateinstellungen die Einstellung Weblinks: An sein.
  • Die "click_event"-Aktion "suggest_command", die "score"-Eigenschaft und die "selector"-Eigenschaft funktionieren nicht für Bücher.
  • Die "click_event"-Aktion "change_page" ist speziell für Bücher gedacht und funktioniert nur bei ihnen.

Beispiel:

/summon minecraft:item ~ ~2 ~ {
  Item:{
    id:"minecraft:written_book",
    count:1,
    components:{
      "minecraft:written_book_content":{
        title:{
          raw:"Creeperkiller"
        },
        author:"Hexe Anna",
        resolved:false,
        pages:
        [
          {
            raw:[
              "",
              {
                bold:true,
                color:"dark_green",
                text:"\n\n\n\n\n   Creeperkiller"
              }
            ]
          },
          {
            raw:[
              "",
              {
                text:"Klicke auf den Creeperkopf und alle Creeper bis zu 20 Block Entfernung sterben!"
              },
              {
                click_event:{
                  action:"run_command",
                  command:"/execute at @p run kill @e[distance=..20,type=minecraft:creeper]"
                },
                color:"dark_green",
                text:"\n\n\n\n         [oo]\n         [/\\]"
              }
            ]
          }
        ]
      }
    }
  }
}

Der Befehl /summon minecraft:item erzeugt zwei Blöcke über dem Befehlsblock (~ ~2 ~) einen einzelnen (count:1) Drop, der aus einem beschriebenen Buch besteht (id:"written_book"). Das trägt in der Schnellzugriffsleiste die Bezeichnung "Creeperkiller" (title) und im Inventar die zusätzliche Info "von Hexe Anna" (author). Es hat zwei Seiten (pages:[{raw:"..."},{raw:"..."}]). Jede Seite beginnt und endet mit einem Anführungszeichen. Dazwischen steht kein einfacher Freitext, sondern Textkomponenten. Die erste Seite hat einen Text, der dunkelgrün ("color") und fett ("bold") dargestellt wird. Der Text besteht aus fünf Zeilenumbrüchen (\n), einigen Leerzeichen und dem Wort "Creeperkiller". Weil diese Text-Anführungszeichen innerhalb der Seiten-Anführungszeichen stehen, müssen sie mit einem Backslash (Rückwärtsschrägstrich) gekennzeichnet sein. Die zweite Seite besteht aus Textkomponenten mit zwei Texten. Der erste Textteil wird ohne weitere Formatierung angezeigt, d.h. in scharzer Normalschrift. Der zweite Textteil zeigt in dunkelgrüner Farbe einen stilisierten Creeperkopf (siehe Abbildung). Zur Darstellung des Creepermundes wird ein Backslash benötigt. Der muss durch einen davorgesetzten Backslash als Sonderzeichen markiert werden (\\). Bis hierhin könnte man alles viel einfacher als gewöhnliches Buch mit Feder schreiben und signieren. Aber nun kommt der Clou: Der Creeperkopf ist anklickbar (click_event). Klickt man darauf, wird ein Befehl ausgeführt ("action":"run_command"). Es handelt sich um den Befehl /kill @e[distance=..20,type=minecraft:creeper], der alle Creeper in einem Radius von 20 Blöcken tötet. Da der kill-Befehl nicht von jedem Spieler ausgeführt werden darf (er benötigt Operator-Rechte), wird er über den Befehl /execute ausgeführt.

Beispiel:

/give @p minecraft:written_book[
  minecraft:written_book_content={
    title:{
      raw:""
    },
    author:"",
    pages:
    [
      {
        raw:[
          "",
          {
            click_event:{
              action:"change_page",
              page:2
            },
            text:"zu Seite 2"
          },
          {
            click_event:{
              action:"change_page",
              page:3
            },
            text:"\nzu Seite 3"
          }
        ]
      },
      {
        raw:{
          text:"Seite zwei"
        }
      },
      {
        raw:{
          text:"Seite drei"
        }
      }
    ]
  }
]

Der nächstgelegene Spieler (@p) erhält ein beschriebenes Buch ohne Titel und Autor mit drei Seiten (pages:). Seite 1 enthält ein Inhaltsverzeichnis mit zwei Zeilen. Der Zeilenumbruch "\\n" steht am Anfang des zweiten Textteils. Die erste Textzeile wechselt beim Anklicken zu Seite 2, die zweite Textzeile wechselt beim Anklicken zu Seite 3.

Kopien herstellen

[Bearbeiten | Quelltext bearbeiten]

Auf der Werkbank kann man beliebig viele und gleichzeitig bis zu acht Kopien von einem beschriebenen Buch herstellen. Als Unterscheidung zum Original tragen sie den Zusatz "Kopie des Originals". Das heißt, es kann immer nur ein einziges Original geben. Nimmt man die Kopien von der Werkbank, verschwinden die zum Herstellen benötigten Bücher und Federn, das Original des beschriebenen Buches bleibt aber unverändert liegen und muss separat von der Werkbank genommen werden.

Auf dieselbe Art kann man auch Kopien von einer Kopie herstellen. Auch sie werden mit einem Zusatz gekennzeichnet, der da lautet: "Kopie einer Kopie". Von der Kopie einer Kopie kann keine weitere Kopie mehr hergestellt werden (obwohl es in der Sprachendatei mit der Variablen book.generation.3 eine Bezeichnung dafür gäbe: "Tattered" bzw. deutsch "Zerrissen").

Name Zutaten Eingabe » Ausgabe
Beschriebenes Buch Buch und Feder +
Beschriebenes Buch

Java Edition:

NameIDGruppenformGruppenObergruppen
Buch und Federwritable_bookitem#book_cloning_target
#bookshelf_books
#lectern_books
—
Beschriebenes Buchwritten_bookitem#bookshelf_books
#lectern_books
—

Gegenstandsdaten

[Bearbeiten | Quelltext bearbeiten]

  • Beschriebenes Buch hat die Gegenstand-ID "written_book"
    • count: Größe des Gegenstandsstapels. Prinzipiell kann hier für jeden Gegenstand (z.B. auch für Werkzeuge und Fahrzeuge) eine Stapelung eingetragen werden, auch wenn das Spiel dies im normalen Ablauf nicht ermöglicht. Der Wert muss mindestens 1 betragen, sonst wird der Gegenstand automatisch gelöscht. Anzahlen größer 1 werden im Inventar angezeigt.
    • id: ID-Name.
    • Slot: Optional. Die Inventarplatz-Nummer, wenn der Gegenstand in einem Inventar einsortiert ist.
    • components: Optional. Alle weiteren Eigenschaften des Gegenstands. Beachte die Besonderheit der components-Eigenschaft.
      • "minecraft:written_book_content": Verbundtyp der Daten für ein beschriebenes Buch.
        • pages: Liste der Buchseiten.
          • : Der Text einer Buchseite. Diese Eigenschaft hat keinen Namen. Der Text kann auch eine Textkomponente sein, d.h. er kann verschiedene Formatierungen enthalten und auf Maus-Klicks reagieren, die Befehle auslösen können.
            • raw: Die Textkomponente, die den Textinhalt der Seite darstellt. Siehe Textkomponenten.
            • filtered: Die Textkomponente, die den gefilterten Text der Seite darstellt. Optional. Wird nur Spielern mit aktiviertem Chatfilter anstelle von Text angezeigt.
          • : Die Textkomponente, die den Textinhalt der Seite darstellt.
        • title: Der Titel des signierten Buches.
          • raw: Der Nur-Text-Titel.
          • filtered: Der gefilterte Titel. Optional. Wird nur Spielern mit aktiviertem Chatfilter anstelle von Text angezeigt.
        • author: Der Autor des signierten Buches.
        • generation: Die Kopiegeneration des Buches: 0 = Original (dann kann die Eigenschaft entfallen), 1 = Kopie vom Original, 2 = Kopie einer Kopie, 3 = Zerrissen.
        • resolved: 1 oder 0 (true/false) - Wird vom Spiel erzeugt und auf 1 gesetzt, wenn das Buch (oder ein Buch von einem Stapel Bücher) das erste Mal nach dem Signieren geöffnet wird. Wenn das Buch eine Textkomponente enthält, werden dabei einmalig alle Platzhalter durch aktuelle Werte ersetzt. Enthält die Textkomponente Statistikdaten (Textkomponenten-Eigenschaft score) oder Zielauswahlen (Textkomponenten-Eigenschaft selector), werden diese durch die in diesem Moment gültigen Werte ersetzt. Bei jedem weiteren Öffnen des Buches ändert sich der Text nicht mehr, alles bleibt wie beim ersten Öffnen. Die Ersetzung geschieht folgendermaßen: Bei der score-Eigenschaft wird der Wert für name geändert, wenn der Name eine Zielauswahl ist, und ein value-Wert hinzugefügt, der den Punktestand angibt. Bei dieser Umwandlung werden bereits bestehende value-Werte nicht überschrieben. Bei der selector-Eigenschaft wird diese Eigenschaft entfernt und mit einem Text ersetzt, der die gewählten Objekte darstellt (mit gleichen Funktionen wie bei /say @a).
  • Für das Buch und die Feder sollte noch ein Lesepult eingeführt werden, in dem man ein beschriebenes Buch ausstellen und lesen könnte. Dies wurde jedoch erst in der Vollversion 1.14 realisiert.
  • Verwendet man nur die schmalsten Zeichen des Standard-Ressourcenpakets (z.B. "i"), kann man 68 Zeichen in eine Zeile schreiben, verwendet man nur die breitesten Zeichen (z.B. "W"), kann man 19 Zeichen in eine Zeile schreiben.
  • Die Entwicklungsversion 20w14∞ ist ein Aprilscherz der am 1. April 2020 für die Java-Edition veröffentlicht wurde. In dieser Version kann man ein beliebiges beschriebenes Buch in ein Netherportal werfen, um ein Portal in eine zufällige Dimension zu kreieren, die abhängig ist von dem Inhalt im Buch.

Das alte Rezept des beschriebenen Buches vor Vollversion 1.8 (14w05a) erzeugte eine Kopie zuviel:

Versionen der Java Edition
Vollversion
1.3 (12w17a)
  • Buch und Feder hinzugefügt.
1.4 (12w41a)
  • Man kann nachträglich mit dem Amboss den Buchtitel ändern.
1.7 (13w36a)
  • Beschriebene Bücher können kopiert und somit an Mitspieler weitergegeben werden.
  • Sind jetzt stapelbar (bis 16) aber nur, wenn sie exakt die Gleichen sind.
1.8
14w05a
  • Die Mechaniken beim Kopieren von Büchern wurde verändert.
    • Originale und Kopien von Büchern werden als solche gekennzeichnet.
    • Man kann nicht von jedem Exemplar Kopien machen, sondern nur vom Original oder einer Kopie davon.
14w25a
  • beschriebene Bücher können nun Texte im JSON-Format enthalten, dadurch sind Textteile im Buch anklickbar.
1.9
15w33c
15w41a
  • Der Trichter samt beschriebenes Buch wurde entfernt und stattdessen trifft man im Endschiff auf einen Rahmen mit Elytren.
1.14
18w43a
  • Die Textur von Büchern und Federn wird geändert.
  • Bücher können leichter bearbeitet werden, man kann an jede Position klicken und dort Bearbeitungen durchführen und Sätze kopieren.
  • Formatierungscodes über § können nicht mehr in Büchern verwendet werden.
19w02a
  • Bücher können in ein Lesepult gelegt werden, damit mehrere Spieler das selbe Buch lesen können.
Versionen der Bedrock Edition
Bedrock Edition
1.2.0 (1.2.0.2)
  • Bücher und Federn hinzugefügt.
1.4.0 (1.2.14.2)
1.6.0 (1.6.0.1)
  • Seiten in Büchern und Federkielen können nun mit den Schultertasten des Controllers umgeblättert werden.
1.10.0 (1.10.0.3)
  • Die Textur von Büchern und Federn wird geändert.
1.11.0 (1.11.0.4)
1.21.30 (1.21.30.22)
  • Name von „Buch & Feder“ in „Buch und Feder“ geändert, um der Java Edition zu entsprechen.
Versionen der Konsolenedition
TU25 CU14 1.17 Patch 1
  • Buch und Feder hinzugefügt.