# Books

## Example of already written book

![](/files/-LeXKm0ye0WYoU0k5C6x)

![](/files/-LeXKhmGwTI2PZOiQG_L)

```yaml
mysterious_book:
  enabled: true
  permission: mysterious_book
  model_id: 1
  name: '&fMysterious Book'
  specific_properties:
    already_written: true
    author: 'Me'
    generation: 'TATTERED'
    pages:
      - 'My super secret book first page'
      - 'My super secret book second page'
```

## Example of writable book/letter/item

![Letter after crafting](/files/-LeXL2YjUsPVZgpDNnZT)

![Letter after you write on it](/files/-LeXLAFL5TLx1bd-maL3)

![](/files/-LeXLK7MWVqRb3R3ZvRm)

```yaml
letter:
  enabled: true
  permission: letter
  model_id: 2
  name: '&fLetter'
  craft_recipe:
    enabled: true
    pattern:
      - XXX
      - XRP
      - XPP
    ingredients:
      P: PAPER
      R: RED_DYE
```

### Specific properties

```yaml
  specific_properties:
    already_written: true #if the book already contains text
    author: 'Me' 
    generation: 'TATTERED' #this is the book "quality", it can have some values
```

{% hint style="info" %}
**generation** can have these values:

* ORIGINAL
* COPY\_OF\_ORIGINAL
* COPY\_OF\_COPY
* TATTERED
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lonedev.gitbook.io/itemsadder/specific-items/books.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
