From b486f9095f8b9f0dad09b6ed7d2558e32bd8c7c4 Mon Sep 17 00:00:00 2001
From: incidentalstoat <my.balls@cock.li>
Date: Thu, 15 Aug 2024 21:22:51 -0500
Subject: [PATCH] Guidebook

---
 patchouli_books/vrcrawler/book.json           |  7 +++++++
 .../grant_book_on_first_join.json             | 20 +++++++++++++++++++
 .../en_us/categories/test_category.json       |  5 +++++
 .../en_us/entries/test/exploration.json       | 11 ++++++++++
 .../vrcrawler/en_us/entries/test/loot.json    | 11 ++++++++++
 .../en_us/entries/test/rpg_mechanics.json     | 11 ++++++++++
 .../en_us/entries/test/test_entry.json        | 11 ++++++++++
 .../en_us/entries/test/vr_features.json       | 11 ++++++++++
 8 files changed, 87 insertions(+)
 create mode 100644 patchouli_books/vrcrawler/book.json
 create mode 100644 patchouli_books/vrcrawler/en_us/advancements/grant_book_on_first_join.json
 create mode 100644 patchouli_books/vrcrawler/en_us/categories/test_category.json
 create mode 100644 patchouli_books/vrcrawler/en_us/entries/test/exploration.json
 create mode 100644 patchouli_books/vrcrawler/en_us/entries/test/loot.json
 create mode 100644 patchouli_books/vrcrawler/en_us/entries/test/rpg_mechanics.json
 create mode 100644 patchouli_books/vrcrawler/en_us/entries/test/test_entry.json
 create mode 100644 patchouli_books/vrcrawler/en_us/entries/test/vr_features.json

diff --git a/patchouli_books/vrcrawler/book.json b/patchouli_books/vrcrawler/book.json
new file mode 100644
index 0000000..87c8277
--- /dev/null
+++ b/patchouli_books/vrcrawler/book.json
@@ -0,0 +1,7 @@
+{
+    "name": "VR Crawlin'",
+    "landing_text": "RTFM if you want to crawl, immersively",
+    "version": 1,
+    "creative_tab": "minecraft:tools_and_utilities",
+    "use_resource_pack": false
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/advancements/grant_book_on_first_join.json b/patchouli_books/vrcrawler/en_us/advancements/grant_book_on_first_join.json
new file mode 100644
index 0000000..63c4ba8
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/advancements/grant_book_on_first_join.json
@@ -0,0 +1,20 @@
+{
+  "type": "advancement_reward",
+  "pools": [
+    {
+      "rolls": 1,
+      "entries": [
+        {
+          "type": "item",
+          "name": "patchouli:guide_book",
+          "functions": [
+            {
+              "function": "set_nbt",
+              "tag": "{\"patchouli:book\": \"vrcrawler\"}"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/categories/test_category.json b/patchouli_books/vrcrawler/en_us/categories/test_category.json
new file mode 100644
index 0000000..58c1c88
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/categories/test_category.json
@@ -0,0 +1,5 @@
+{
+    "name": "The Rundown",
+    "description": "What this modpack does",
+    "icon": "minecraft:writable_book"
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/entries/test/exploration.json b/patchouli_books/vrcrawler/en_us/entries/test/exploration.json
new file mode 100644
index 0000000..aea0735
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/entries/test/exploration.json
@@ -0,0 +1,11 @@
+{
+    "name": "Exploration",
+    "icon": "minecraft:writable_book",
+    "category": "patchouli:test_category",
+    "pages": [
+        {
+            "type": "patchouli:text",
+            "text": "Mobs are stronger based on where they spawn. Overworld mobs are the weakest, while those in dungeons and other dimensions are much stronger. Mobs get stronger per person on the server, so work with others. The Explorer's Compass can be crafted to find specific locations. You can tame mythic mounts to fly, and craft ships to sail with your friends. Waystones can be found in villages and crafted to place wherever. Special bosses can be summoned."
+        }
+    ]
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/entries/test/loot.json b/patchouli_books/vrcrawler/en_us/entries/test/loot.json
new file mode 100644
index 0000000..74db8f3
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/entries/test/loot.json
@@ -0,0 +1,11 @@
+{
+    "name": "Loot",
+    "icon": "minecraft:writable_book",
+    "category": "patchouli:test_category",
+    "pages": [
+        {
+            "type": "patchouli:text",
+            "text": "Find loot chests in dungeons to get better equipment. You can only craft common equipment, while more powerful gear has to be found. Enchantments are potentially better than ever. Each chest has its own contents per person, so you do not need to fight over what you find. Hold a torch in your off hand to see in the dark. Dual wielding weapons works."
+        }
+    ]
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/entries/test/rpg_mechanics.json b/patchouli_books/vrcrawler/en_us/entries/test/rpg_mechanics.json
new file mode 100644
index 0000000..699ff8a
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/entries/test/rpg_mechanics.json
@@ -0,0 +1,11 @@
+{
+    "name": "Getting Stronger",
+    "icon": "minecraft:writable_book",
+    "category": "patchouli:test_category",
+    "pages": [
+        {
+            "type": "patchouli:text",
+            "text": "With your starting book, find a spell binder like the one in the village. With XP purchase on of the classes, and the abilities for the class, then equip the book in your heart's book slot. You can use VR gestures for the skill, or map buttons for each skill slot, and 'cast' the skill by holding the appropriate weapon. Warriors use a sword to cast their skills, while paladins need hammers and wizards wands or staves. Open your skill tree and buy skills with a seperate pool of XP."
+        }
+    ]
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/entries/test/test_entry.json b/patchouli_books/vrcrawler/en_us/entries/test/test_entry.json
new file mode 100644
index 0000000..95fafd3
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/entries/test/test_entry.json
@@ -0,0 +1,11 @@
+{
+    "name": "First Steps",
+    "icon": "minecraft:writable_book",
+    "category": "patchouli:test_category",
+    "pages": [
+        {
+            "type": "patchouli:text",
+            "text": "In your Minecraft VR settings, bind radial menu entries to Open Skill Tree, Voice Chat GUI, and Open World Map. In your SteamVR bindings map Roll and VR gestures to spare buttons. You can use my SteamVR Index controller community bindings titled VR Crawler."
+        }
+    ]
+}
\ No newline at end of file
diff --git a/patchouli_books/vrcrawler/en_us/entries/test/vr_features.json b/patchouli_books/vrcrawler/en_us/entries/test/vr_features.json
new file mode 100644
index 0000000..c65a1ab
--- /dev/null
+++ b/patchouli_books/vrcrawler/en_us/entries/test/vr_features.json
@@ -0,0 +1,11 @@
+{
+    "name": "VR Features",
+    "icon": "minecraft:writable_book",
+    "category": "patchouli:test_category",
+    "pages": [
+        {
+            "type": "patchouli:text",
+            "text": "This pack uses Vivecraft and Immersive MC. Doors can be opened by pushing on them. Objects with a blue aura can be force grabbed with the trigger. Shields can physically block arrows without pressing anything. You can reach behind you to pull out an immersive VR backpack. You can craft climbing claws to scale heights. Throwables can be thrown via the trigger and a throwing motion. You can double jump by jumping in mid air, and glide by jumping a third time with a glider equipped in a torso slot."
+        }
+    ]
+}
\ No newline at end of file