From f509cb67e174d797cddaa60b031ac882f340cbf4 Mon Sep 17 00:00:00 2001 From: Kli Kli Date: Tue, 9 Jul 2024 13:25:28 +0200 Subject: [PATCH] feat: add getting started entry for logistics system --- .../3fa62e6e7a071b2d9f296990c67d7a2df0006913 | 61 ++++++++--------- .../c622617f6fabf890a00b9275cd5f643584a8a2c8 | 4 +- .../resources/assets/theurgy/lang/en_us.json | 12 ++-- .../apparatus/basic_vat_automation.json | 12 ++-- .../getting_started/alchemical_niter.json | 2 +- .../getting_started/caloric_flux_emitter.json | 2 +- .../convert_to_other_tier.json | 2 +- .../convert_to_other_type.json | 2 +- .../convert_within_type_and_tier.json | 2 +- .../getting_started/digestion_exaltation.json | 2 +- .../getting_started/digestion_vat.json | 2 +- .../fermentation_exaltation.json | 2 +- .../fermentation_transmutation.json | 2 +- .../getting_started/fermentation_vat.json | 2 +- .../entries/getting_started/incubation.json | 2 +- .../incubation_after_exaltation.json | 2 +- .../incubation_after_reformation.json | 2 +- .../incubation_after_transmutation.json | 2 +- .../entries/getting_started/logistics.json | 36 ++++++++++ .../niter_to_niter_reformation.json | 2 +- .../niter_to_sulfur_reformation.json | 2 +- ...iter_to_sulfur_reformation_exaltation.json | 2 +- .../getting_started/purified_gold.json | 2 +- .../getting_started/reformation_array.json | 2 +- .../getting_started/renewable_gold.json | 2 +- .../entries/getting_started/replication.json | 2 +- .../getting_started/required_items.json | 2 +- .../required_items_exaltation.json | 2 +- .../required_items_transmutation.json | 2 +- .../getting_started/result_pedestal.json | 2 +- .../getting_started/source_pedestal.json | 2 +- .../sulfuric_flux_emitter.json | 2 +- .../getting_started/target_pedestal.json | 2 +- .../book/GettingStartedCategoryProvider.java | 4 +- .../book/gettingstarted/LogisticsEntry.java | 65 +++++++++++++++++++ 35 files changed, 179 insertions(+), 71 deletions(-) create mode 100644 src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/logistics.json create mode 100644 src/main/java/com/klikli_dev/theurgy/datagen/book/gettingstarted/LogisticsEntry.java diff --git a/src/generated/resources/.cache/3fa62e6e7a071b2d9f296990c67d7a2df0006913 b/src/generated/resources/.cache/3fa62e6e7a071b2d9f296990c67d7a2df0006913 index a21418bd..6a98871a 100644 --- a/src/generated/resources/.cache/3fa62e6e7a071b2d9f296990c67d7a2df0006913 +++ b/src/generated/resources/.cache/3fa62e6e7a071b2d9f296990c67d7a2df0006913 @@ -1,9 +1,9 @@ -// 1.21 2024-07-09T12:40:07.06065 Books: theurgy +// 1.21 2024-07-09T13:18:29.991573 Books: theurgy c473bf5aa94f847c736c37f1a9f85c86b8bce95d data/theurgy/modonomicon/books/the_hermetica/book.json 74a2622bcd8dc6316c5977cbea5a026d81dcff87 data/theurgy/modonomicon/books/the_hermetica/categories/apparatus.json 6f877a9734359091748cca949c8e6c569ad2d67e data/theurgy/modonomicon/books/the_hermetica/categories/getting_started.json 80a7693f0cd78b2afee9576694cda71d29d3c167 data/theurgy/modonomicon/books/the_hermetica/categories/logistics.json -12de89ea7d70aeea9e5b3b73f6aa4401639c30f6 data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json +b566a66d301147d1840b1ffd152d40d67b1213d4 data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json 6c84ad07a9d4564bfc6e8f76021c725e4e53505b data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/calcination_oven.json 6a4cf4119c1339960918069c955dd1db251d7a59 data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/caloric_flux_emitter.json 37e64e777d28f29d7f93a367ec34bbc26d1e1382 data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/digestion_vat.json @@ -30,50 +30,51 @@ f1709c779c7ac6c542db1cc738f85ed75ab04898 data/theurgy/modonomicon/books/the_herm 500ddf66b93ea2b3a773b1166bc8dd11474b1b25 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/about_divination_rods.json c750c81a95929364534c884d1f2caadccf53ec98 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/about_mod.json 47026e62ffabd438fb941ab4890be67a05fd0380 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/abundant_and_common_sulfur_attuned_divination_rod.json -c25ecb273fdd48b1413e30262a15a6248e4a8c00 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json +77bd0918c742f86abb74aa47351e52b878ddfc5e data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json 8919dd6d904fb4d3dec9bf25191d311070700709 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/amethyst_divination_rod.json -05732650a4a0618aa0abcdda48178fdc5e1e3865 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json -9ca1f7597c5f859e2a5fbc1bac143116a8ca8d4d data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json -73440d49313e1dfac631f491b797e5f2a94b7531 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json -3769ea9b0779ec07741e78a925d473922a03c985 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json +95e9446c87c35788021cedc10db7f852c9cf7c5a data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json +cf69430c7dc814d246d14f648050165a4694047e data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json +a043f942aaac5ee071a8af595e69416b56cd8c2d data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json +7f8254e18a4adb3280709f33209a5069fed6b349 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json ce57ca836002a38ead1b0cd2a6ace1c814d3f0db data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/create_mercury.json 93d9a3be9c2e12bd0e542339c7821fc02a0c014a data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/create_salt.json a6baa86ed0c9ea5719566caa52296b228dd121ce data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/create_solvent.json 9cbeafba687e01983114b12b2f666d6dfec7b915 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/create_sulfur.json -db1ecfcd187f6a597e72d324b281ae4acea817af data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json -47716e4881967694aba37ea0f1504d843a989d7d data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json -ce49ae7945a54c401b7eb5c23a21b0ebe267e158 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json -f9ce4d11621ba153e2fc1759c62fe0fee2dd8894 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json -79042ebdc222af32005b02f0878a4aa0c45b7b01 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json -ce3f9077f9652fdfec60d51ad954091a985a0ab6 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json -847a599cff91c9564512a487e9f2047b0bcf865e data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json -25e7a6a6ac6f54ee7aa0eb7b72c6d6bbfecd1663 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json -6fd8a930b6bf5415e004cc77457ad8e9f07d00cd data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json +70d4fe9be03e1a4f644440d532f68c5cb63f4993 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json +da0cb88538ce62e4b6c81a880ff23553491a805f data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json +bd44c36dbec64526453ba761ba79c5009a3d3be5 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json +98657519a52f58ff29acf6958b7f76930bbaa5a3 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json +a9677371ba2ad9ed7fc0a942467bb4e9c6ba00dd data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json +b901cc928635302008eaeefaf52b999e00af152d data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json +12ec0ede5e023a659e04e14418007a125b1d802c data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json +1e4edcdc8bb044dc1fe1a508b4c297569d2df886 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json +f7caa73bee4e639de540d50d1a03c62f52692aca data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json 4daa0edc997fec9e7ca2e8307d7e79baae554d59 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/intro.json +04e913b73ebc167b056491d3b4832c772d93160b data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/logistics.json adeb5fb8cf9a6a3f9be3048d28ca51305cd069b7 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/needed_apparatus_spagyrics.json -5efccc11bb4bb67d7ea22ab383d8e78dca11095c data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json -d52831f5d377f8096d8203f7911e7909fae2951f data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json -20923ed52ec83a27c35ad1bd6ca8ae0abdb211e4 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json +4ac7bb88195760f66cde1024e9ad91877cd56a81 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json +fa921de3164d7bbcc9524d998ee8b99adfb9f9cf data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json +50df2e801031657c15693222ae717e83a3f80180 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json 80cc9674b0a98fa8c3d17acafc7d453f63a613fd data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/ore_refining.json c9e030d6a9c8705feb9d83a7cc156a978b1b9dd4 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/precious_sulfur_attuned_divination_rod.json -9ec5ce916cb447b4ffd57e0566dc339775d3c547 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json +d5a5cf0b6cfc31dcd276c53808f3b83b11bd70e9 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json 70ceca134168b76d98838d693db6d2c19c87773d data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/rare_sulfur_attuned_divination_rod.json -4095626e281cbbb4c2f687d9618bbef50ce52bf3 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json -debbdf9a2e5b4567d226e18d724b0d4485d9262b data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json -5784f26e4730e8e6a65c2ebd1e4812d954c527ed data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json -3acbe85ce0fc83956b07d91e962a371db8f47b06 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json -b83afb10b8357214ba5cffb0bc7e7ba370a3d902 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json -3e921ed42346f25f8f026074080ca6a67dbd498b data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json -d7b5ade5d5528faea0fbabc7e49cceae3b25be20 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json -3040b54fc824ff868fc36813197e8ea7c3ae06b6 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json +0b899cf501b68914c99c99972cb44cb2afaed1b6 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json +2a4d9d9b40c4470cbf3b259e98c4a138930164aa data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json +54523756a905f4167e360d6e0d36b505efa653cb data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json +83a0174d7f903cb0db0cf6a5c0866a9abcf81b21 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json +fc2a949df5c3f9cb9dae704095eb9ff5581585fc data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json +d26fa7f80d39e080825d477efd94fedb10a35bd1 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json +bcb5cafc582ce91963488b3f89acb915d81b3826 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json +58319918b635aaac118eed4f66911fe3fe6b3c97 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json 0a4ffd6a967201c23a469b0561881659f6f2a8f6 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/spagyrics.json b75de3f9220232440510f611e3d7166732963bfc data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/strata_recycling.json -d210dbe37b3992c629251f71b362a229acd1714f data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json +407cc1e7a0137e7de2984d3d2e2de743b87f75cd data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json 06330341b23605241b05f562a73667e9a7571fac data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/t1_divination_rod.json 3b0e4ec0be67cae6b1276397cc0fc743acd22d8f data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/t2_divination_rod.json 10f1531e3312bd6dd11cd0c1c50f0438a5ad1602 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/t3_divination_rod.json 640ea6de276f01f74274b35fd3044461067e5e37 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/t4_divination_rod.json -d30d9cb2ae1884a810c736cdb06bb5b0d6ada124 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json +6f669bcb85f6b1990540a9465d2acc16c5379c60 data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json 6142440eb06218cec7282f7a2b6136e869d1621c data/theurgy/modonomicon/books/the_hermetica/entries/logistics/attribute_filter.json a4d4ee8172f7c14580d3a7759544aac51a44890e data/theurgy/modonomicon/books/the_hermetica/entries/logistics/connection_node.json 2297ec1995a7c83573b45b91a2df7814767bc9ad data/theurgy/modonomicon/books/the_hermetica/entries/logistics/intro.json diff --git a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 index 4c5aae2e..35ff326c 100644 --- a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 +++ b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 @@ -1,2 +1,2 @@ -// 1.21 2024-07-09T12:40:07.0646459 Languages: en_us -353ec7d2687caa0c2ed812cf2e1822992eda0b29 assets/theurgy/lang/en_us.json +// 1.21 2024-07-09T13:18:29.9960958 Languages: en_us +9c5b7454f65f94fa4b140c295e79627e78b506bf assets/theurgy/lang/en_us.json diff --git a/src/generated/resources/assets/theurgy/lang/en_us.json b/src/generated/resources/assets/theurgy/lang/en_us.json index 5585a4f6..c65e4955 100644 --- a/src/generated/resources/assets/theurgy/lang/en_us.json +++ b/src/generated/resources/assets/theurgy/lang/en_us.json @@ -80,18 +80,18 @@ "book.theurgy.the_hermetica.apparatus.basic_vat_automation.description": "Automate your vats with redstone signals", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.text": "Hoppers can be used to insert and extract items from the vat, however the redstone setup needed might be more challenging, as the hopper will be powered (and thus locked) if any adjacent block has redstone. This leads to the problem that the vat powering the redstone diagonally above the hopper will lock the hopper.\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.title": "A note on hoppers", - "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.text": "Once the vat has no valid recipe any more it will no longer automatically close, allowing the automatic (or also manual) insertion of ingredients.\n\\\n\\\nAfter sufficient ingredients are in the vat it will close again and repeat the previous steps.\n", - "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.title": "Insertion", + "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.text": "Once the vat has no valid recipe any more it will no longer automatically close, allowing the automatic (or also manual) insertion of ingredients.\n\\\n\\\nAfter sufficient ingredients are in the vat it will close again and continue the automatic process.\n", + "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.title": "A note on insertion", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.intro.text": "Without automation, vats need to be opened and closed manually.\\\nBecause items and fluids can only be inserted or extracted while open, and processing only happens while closed, this requires - potentially tedious - manual supervision.\n\\\n\\\nUsing redstone, the opening and closing of the vat can be automated, so that pipes or a [Mercurial Logistics System](category://logistics) can insert and extract items.\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.intro.title": "Basic Vat Automation", - "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.text": "The most convenient way to extract the results and refill the ingredients is to set up a basic [Mercurial Logistics System](category://logistics).\n1. Set up an extractor that targets the bottom of the vat and connect it to an inserter that is placed on a chest which will hold the output.\n2. Set up an inserter that targets the top of the vat and connect it to an extractor that is placed on a chest which will hold the recipe input.\n", + "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.text": "The most convenient way to extract the results and refill the ingredients is to set up a basic [Mercurial Logistics System](category://logistics).\n1. Set up an *extractor* that targets the *bottom* of the vat and connect it to an inserter that is placed on a chest which will hold the output.\n2. Set up an *inserter* that targets the *top* of the vat and connect it to an extractor that is placed on a chest which will hold the recipe input.\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.title": "Logistics", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.name": "Basic Vat Automation", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.setup.text": "Click through the pictures to see how to set up the automation.\\\nMake sure the \"front\" (the side with the red dot) is facing the redstone wire that is off (not powered by the redstone torch).\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.setup.title": "Block Setup", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.usage.text": "1. After setting up the blocks as shown, the vat will be open, and the redstone torch will be on.\n2. Now insert the desired recipe ingredients into the vat.\n3. As soon as a valid recipe is present, the vat will close, due to the active redstone signal.\n4. The closed vat will start processing.\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.usage.title": "Usage", - "book.theurgy.the_hermetica.apparatus.basic_vat_automation.usage2.text": "4. Once the vat produced an output item, it will output a redstone signal.\n5. This will turn off the redstone torch, opening the vat again.\n6. The item can now be extracted from the vat.\n7. Once extracted the output signal turns off, causing the torch and input signal to turn on and the vat to close.\n", + "book.theurgy.the_hermetica.apparatus.basic_vat_automation.usage2.text": "5. Once the vat produced an output item, it will output a redstone signal.\n6. This will turn off the redstone torch, opening the vat again.\n8. The item can now be extracted from the vat.\n7. Once extracted the output signal turns off, causing the torch and input signal to turn on and the vat to close.\n", "book.theurgy.the_hermetica.apparatus.basic_vat_automation.usage2.title": "Usage", "book.theurgy.the_hermetica.apparatus.calcination_oven.description": "Extracting Alchemical Salt from Matter", "book.theurgy.the_hermetica.apparatus.calcination_oven.intro.text": " Calcination is the process whereby [#](ad03fc)Alchemical Salt[#]() is extracted from matter. The [](item://theurgy:calcination_oven) is a simple device that can be used to perform this process by applying consistent high heat to the target object.\n", @@ -501,6 +501,10 @@ "book.theurgy.the_hermetica.getting_started.intro.intro.text": "The following pages will lead the novice alchemist on their journey through the noble art of the transformation of matter and mind. This humble author will share their experiences, thoughts and research notes to guide the valued reader in as safe a manner as the subject matter allows.\n", "book.theurgy.the_hermetica.getting_started.intro.intro.title": "About this Work", "book.theurgy.the_hermetica.getting_started.intro.name": "About this Work", + "book.theurgy.the_hermetica.getting_started.logistics.description": "Transportation and Automation", + "book.theurgy.the_hermetica.getting_started.logistics.intro.text": "Alchemical Mercury has the unique property of temporarily converting matter to energy and back. Properly applied, this allows for the transportation of matter and automation of processes in ways previously thought impossible.\n\\\n\\\nVisit the chapter on [Mercurial Logistics](category://logistics) to learn how to use mercury beyond spagyrics.\n", + "book.theurgy.the_hermetica.getting_started.logistics.intro.title": "Mercurial Logistics", + "book.theurgy.the_hermetica.getting_started.logistics.name": "Mercurial Logistics", "book.theurgy.the_hermetica.getting_started.name": "Getting Started", "book.theurgy.the_hermetica.getting_started.needed_apparatus_spagyrics.calcination_oven.text": "The Calcination Oven will allow you to create the [Mineral Salt](item://theurgy:alchemical_salt_mineral).\n", "book.theurgy.the_hermetica.getting_started.needed_apparatus_spagyrics.description": "The apparatus needed to refine raw metals", diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json index ba695775..7930da9d 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/apparatus/basic_vat_automation.json @@ -66,8 +66,8 @@ "type": "modonomicon:none" }, "show_title_separator": true, - "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.text", - "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.title", + "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.text", + "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.title", "use_markdown_in_title": false }, { @@ -77,8 +77,8 @@ "type": "modonomicon:none" }, "show_title_separator": true, - "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.text", - "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.logistics.title", + "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.text", + "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.title", "use_markdown_in_title": false }, { @@ -88,8 +88,8 @@ "type": "modonomicon:none" }, "show_title_separator": true, - "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.text", - "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.hopper.title", + "text": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.text", + "title": "book.theurgy.the_hermetica.apparatus.basic_vat_automation.insertion.title", "use_markdown_in_title": false } ], diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json index 5bca68b0..8cc4a5b1 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/alchemical_niter.json @@ -87,7 +87,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 21, + "sort_number": 22, "x": 5, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json index b444b6b3..27ba4994 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/caloric_flux_emitter.json @@ -42,7 +42,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 22, + "sort_number": 23, "x": 5, "y": -4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json index 776ee1b6..ed56818b 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_tier.json @@ -91,7 +91,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 38, + "sort_number": 39, "x": 7, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json index 98adaa07..ace995f6 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_to_other_type.json @@ -91,7 +91,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 31, + "sort_number": 32, "x": 7, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json index af4a60fd..5fe1dd98 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/convert_within_type_and_tier.json @@ -98,7 +98,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 23, + "sort_number": 24, "x": 7, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json index 4b930ef3..ea2852d7 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_exaltation.json @@ -81,7 +81,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 43, + "sort_number": 44, "x": 13, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json index 57b6834c..769f3fb5 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/digestion_vat.json @@ -65,7 +65,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 39, + "sort_number": 40, "x": 9, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json index 267fb3ec..74524992 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_exaltation.json @@ -42,7 +42,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 42, + "sort_number": 43, "x": 11, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json index de03b984..d14a9b95 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_transmutation.json @@ -87,7 +87,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 34, + "sort_number": 35, "x": 11, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json index a205e236..cf04846c 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/fermentation_vat.json @@ -53,7 +53,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 32, + "sort_number": 33, "x": 9, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json index b84153a6..c4a5afb3 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation.json @@ -77,7 +77,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 19, + "sort_number": 20, "x": -3, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json index 1385ac67..239baac1 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_exaltation.json @@ -43,7 +43,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 45, + "sort_number": 46, "x": 17, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json index 7215af3d..19596964 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_reformation.json @@ -31,7 +31,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 30, + "sort_number": 31, "x": 17, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json index 7f7eb1b7..830f277f 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/incubation_after_transmutation.json @@ -31,7 +31,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 37, + "sort_number": 38, "x": 17, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/logistics.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/logistics.json new file mode 100644 index 00000000..f0b13741 --- /dev/null +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/logistics.json @@ -0,0 +1,36 @@ +{ + "background_u_index": 1, + "background_v_index": 1, + "category": "theurgy:getting_started", + "description": "book.theurgy.the_hermetica.getting_started.logistics.description", + "hide_while_locked": false, + "icon": { + "item": "theurgy:mercurial_wand" + }, + "name": "book.theurgy.the_hermetica.getting_started.logistics.name", + "pages": [ + { + "type": "modonomicon:text", + "anchor": "", + "condition": { + "type": "modonomicon:none" + }, + "show_title_separator": true, + "text": "book.theurgy.the_hermetica.getting_started.logistics.intro.text", + "title": "book.theurgy.the_hermetica.getting_started.logistics.intro.title", + "use_markdown_in_title": false + } + ], + "parents": [ + { + "draw_arrow": true, + "entry": "theurgy:getting_started/create_mercury", + "line_enabled": true, + "line_reversed": false + } + ], + "show_when_any_parent_unlocked": false, + "sort_number": 19, + "x": 1, + "y": 4 +} \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json index b2ccccad..ca9b55f5 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_niter_reformation.json @@ -41,7 +41,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 35, + "sort_number": 36, "x": 13, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json index 26fd8a49..0002430e 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation.json @@ -41,7 +41,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 36, + "sort_number": 37, "x": 15, "y": 4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json index ce9f5516..5e131cac 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/niter_to_sulfur_reformation_exaltation.json @@ -41,7 +41,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 44, + "sort_number": 45, "x": 15, "y": 8 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json index a2d9434a..86176961 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/purified_gold.json @@ -65,7 +65,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 41, + "sort_number": 42, "x": 11, "y": 6 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json index 43746580..da4f3cf6 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/reformation_array.json @@ -89,7 +89,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 24, + "sort_number": 25, "x": 9, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json index 5b5b63a3..615d4fcc 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/renewable_gold.json @@ -72,7 +72,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 46, + "sort_number": 47, "x": 7, "y": 10 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json index 624e4097..10feedc0 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/replication.json @@ -64,7 +64,7 @@ } ], "show_when_any_parent_unlocked": true, - "sort_number": 20, + "sort_number": 21, "x": 3, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json index 13279e29..842b2212 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items.json @@ -54,7 +54,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 25, + "sort_number": 26, "x": 9, "y": -4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json index 9108c3a7..e1f3a960 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_exaltation.json @@ -77,7 +77,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 40, + "sort_number": 41, "x": 9, "y": 6 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json index 838b2157..1d0a5411 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/required_items_transmutation.json @@ -65,7 +65,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 33, + "sort_number": 34, "x": 9, "y": 2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json index 08e714f3..ac19e100 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/result_pedestal.json @@ -52,7 +52,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 29, + "sort_number": 30, "x": 15, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json index fc915c4e..e82a13ff 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/source_pedestal.json @@ -41,7 +41,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 26, + "sort_number": 27, "x": 11, "y": -4 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json index 917cc0a0..13b28d49 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/sulfuric_flux_emitter.json @@ -58,7 +58,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 28, + "sort_number": 29, "x": 13, "y": -2 } \ No newline at end of file diff --git a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json index 39b70638..b7b51e47 100644 --- a/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json +++ b/src/generated/resources/data/theurgy/modonomicon/books/the_hermetica/entries/getting_started/target_pedestal.json @@ -30,7 +30,7 @@ } ], "show_when_any_parent_unlocked": false, - "sort_number": 27, + "sort_number": 28, "x": 11, "y": 0 } \ No newline at end of file diff --git a/src/main/java/com/klikli_dev/theurgy/datagen/book/GettingStartedCategoryProvider.java b/src/main/java/com/klikli_dev/theurgy/datagen/book/GettingStartedCategoryProvider.java index dae35b73..9a25ce00 100644 --- a/src/main/java/com/klikli_dev/theurgy/datagen/book/GettingStartedCategoryProvider.java +++ b/src/main/java/com/klikli_dev/theurgy/datagen/book/GettingStartedCategoryProvider.java @@ -53,7 +53,7 @@ protected String[] generateEntryMap() { "___________________________________", "______________ó___________ț________", "___________________________________", - "____________ő_ò_________ť_ţ_ƭ_ʈ_ṫ_ṭ", + "____________ő_ò___ǒ_____ť_ţ_ƭ_ʈ_ṫ_ṭ", "___________________________________", "____________ö___ô_ơ_______ê_ě______", "___________________________________", @@ -215,6 +215,8 @@ protected Pair generateSpagyricsEntries(BookEntr recycleStrata.withParent(createSalt); var createMercury = new CreateMercuryEntry(this).generate('ò'); createMercury.withParent(neededApparatus); + var logistics = new LogisticsEntry(this).generate('ǒ'); + logistics.withParent(createMercury); var incubation = new IncubationEntry(this).generate('õ'); incubation .withParent(createMercury) diff --git a/src/main/java/com/klikli_dev/theurgy/datagen/book/gettingstarted/LogisticsEntry.java b/src/main/java/com/klikli_dev/theurgy/datagen/book/gettingstarted/LogisticsEntry.java new file mode 100644 index 00000000..8f799f03 --- /dev/null +++ b/src/main/java/com/klikli_dev/theurgy/datagen/book/gettingstarted/LogisticsEntry.java @@ -0,0 +1,65 @@ +// SPDX-FileCopyrightText: 2024 klikli-dev +// +// SPDX-License-Identifier: MIT + +package com.klikli_dev.theurgy.datagen.book.gettingstarted; + +import com.klikli_dev.modonomicon.api.datagen.CategoryProvider; +import com.klikli_dev.modonomicon.api.datagen.EntryBackground; +import com.klikli_dev.modonomicon.api.datagen.EntryProvider; +import com.klikli_dev.modonomicon.api.datagen.book.BookIconModel; +import com.klikli_dev.modonomicon.api.datagen.book.page.BookTextPageModel; +import com.klikli_dev.theurgy.datagen.book.LogisticsCategory; +import com.klikli_dev.theurgy.registry.ItemRegistry; +import com.mojang.datafixers.util.Pair; + +public class LogisticsEntry extends EntryProvider { + + public static final String ENTRY_ID = "logistics"; + + public LogisticsEntry(CategoryProvider parent) { + super(parent); + } + + @Override + protected void generatePages() { + this.page("intro", () -> BookTextPageModel.create() + .withTitle(this.context().pageTitle()) + .withText(this.context().pageText())); + this.pageTitle("Mercurial Logistics"); + this.pageText( + """ + Alchemical Mercury has the unique property of temporarily converting matter to energy and back. Properly applied, this allows for the transportation of matter and automation of processes in ways previously thought impossible. + \\ + \\ + Visit the chapter on {0} to learn how to use mercury beyond spagyrics. + """, + this.categoryLink("Mercurial Logistics", LogisticsCategory.CATEGORY_ID) + ); + } + + @Override + protected String entryName() { + return "Mercurial Logistics"; + } + + @Override + protected String entryDescription() { + return "Transportation and Automation"; + } + + @Override + protected Pair entryBackground() { + return EntryBackground.LINK_TO_CATEGORY; + } + + @Override + protected BookIconModel entryIcon() { + return BookIconModel.create(ItemRegistry.MERCURIAL_WAND.get()); + } + + @Override + protected String entryId() { + return ENTRY_ID; + } +} \ No newline at end of file