Стартовая книга

У Patchouli нет возможности выдачи книг игроку при заходе в мир. Однако эта функциональность легко воспроизводится с помощью достижений.

Мы реализуем скрытое достижение, которое немедленно активируется для игрока, наградой которого станет сам справочник. Награды за достижение предоставляются только разово, поэтому, если у игрока не отменено достижение, это должно произойти один раз, сразу после того, как игрок впервые присоединится к миру.

Например: Замените в файлах мода yourbooknamespace на имя Вашей книги (см. шаг 2) для получения информации об идентификаторе справочника. /patchouli_books/yourbooknamespace/advancements/grant_book_on_first_join.json

/patchouli_books/yourbooknamespace/advancements/grant_book_on_first_join.json
{
  "criteria": {
    "tick": {
      "trigger": "minecraft:tick"
    }
  },
  "rewards": {
    "loot": [
      "yourbooknamespace:grant_book_on_first_join"
    ]
  }
}
/patchouli_books/yourbooknamespace/loot_tables/grant_book_on_first_join.json
{
  "type": "advancement_reward",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "item",
          "name": "patchouli:guide_book",
          "functions": [
            {
              "function": "set_nbt",
              "tag": "{\"patchouli:book\": \"YOURBOOKIDHERE\"}"
            }
          ]
        }
      ]
    }
  ]
}

Вставьте данные строки к себе в файл, если их нет, а затем введите идентификатор своей книги там, где это указано.

Last updated