diff --git a/apps/web/content/docs/1.20/cucumber/tags-config.md b/apps/web/content/docs/1.20/cucumber/tags-config.md index 80c871d..1745717 100644 --- a/apps/web/content/docs/1.20/cucumber/tags-config.md +++ b/apps/web/content/docs/1.20/cucumber/tags-config.md @@ -6,9 +6,7 @@ category: Cucumber ## What It's For -The `cucumber-tags.json` file added in Cucumber Library version 3.0.3 is used to configure the output item of recipes that use a tag as an output. This system was added to allow for recipes that don't depend on a specific mod being present, as well as to allow pack devs to ensure these recipes give the correct item output. - -This system is currently used by Mystical Agriculture versions 3.0.1 and newer. +The `cucumber-tags.json` file is used to configure the output item of recipes that use a tag as an output. This system was added to allow for recipes that don't depend on a specific mod being present, as well as to allow pack devs to ensure these recipes give the correct item output. ## How To Use It diff --git a/apps/web/content/docs/1.20/extendedcrafting.md b/apps/web/content/docs/1.20/extendedcrafting.md index a3a1f98..67363b3 100644 --- a/apps/web/content/docs/1.20/extendedcrafting.md +++ b/apps/web/content/docs/1.20/extendedcrafting.md @@ -7,8 +7,6 @@ hidden: true Welcome to the Extended Crafting documentation. Here you will find information useful to you if you plan on using and configuring Extended Crafting in your modpack. -These docs are for versions 2.0.0 or later. If you are using an older version, head [here](https://github.com/BlakeBr0/ExtendedCrafting/wiki) for the old docs. - If you are looking for gameplay documentation, you should check out both the [wiki](../../wiki/extendedcrafting) and the in-game guide. Extended Crafting comes with a [Patchouli](https://www.curseforge.com/minecraft/mc-mods/patchouli) guide book right out of the box. ::docs-section-list{mod="extendedcrafting"} diff --git a/apps/web/content/docs/1.20/extendedcrafting/combination-recipes.md b/apps/web/content/docs/1.20/extendedcrafting/combination-recipes.md index 93eae4b..81bf7f4 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/combination-recipes.md +++ b/apps/web/content/docs/1.20/extendedcrafting/combination-recipes.md @@ -15,7 +15,7 @@ Extended Crafting allows you easily add your own Combination Crafting recipes us ### The Recipe File -This section will go over the values available to use in a Combination Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Combination Crafting recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|-------------------------------------------------------------------------------------| @@ -27,7 +27,7 @@ This section will go over the values available to use in a Combination Crafting | `result` | ✓ | The item that this recipe will output once finished. | ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -The amount of time (in ticks) a combination recipe takes to complete is powerCost / powerRate. +The amount of time (in ticks) a Combination recipe takes to complete is powerCost / powerRate. :: ### Example File @@ -76,7 +76,7 @@ The amount of time (in ticks) a combination recipe takes to complete is powerCos Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker to easily manage Combination Crafting recipes. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **6.0.3**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Recipe diff --git a/apps/web/content/docs/1.20/extendedcrafting/compression-recipes.md b/apps/web/content/docs/1.20/extendedcrafting/compression-recipes.md index 4ea6823..60a3f1f 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/compression-recipes.md +++ b/apps/web/content/docs/1.20/extendedcrafting/compression-recipes.md @@ -4,7 +4,7 @@ title: Compression Recipes category: Extended Crafting --- -Mystical Agriculture allows you easily add your own Compressor recipes using both Datapacks and CraftTweaker. +Extended Crafting allows you easily add your own Compressor recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Compressor recipes using bot ### The Recipe File -This section will go over the values available to use in a Compressor recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Compressor recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |--------------|----------|-------------------------------------------------------------------------------------| @@ -27,6 +27,10 @@ This section will go over the values available to use in a Compressor recipe. Sy | `catalyst` | ✓ | The catalyst item. This item does not get consumed. | | `result` | ✓ | The item that this recipe will output once finished. | +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +The amount of time (in ticks) a Compression recipe takes to complete is powerCost / powerRate. +:: + ### Example File ```json @@ -51,10 +55,10 @@ This section will go over the values available to use in a Compressor recipe. Sy Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker to easily manage Compression Crafting recipes. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **6.0.3**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding a Recipe +### Adding A Recipe ```java mods.extendedcrafting.CompressionCrafting.addRecipe(name, , , inputCount, , powerCost); @@ -73,7 +77,7 @@ mods.extendedcrafting.CompressionCrafting.addRecipe(name, , , inp | `powerRate` | | The rate the recipe should consume FE during the crafting stage. If this parameter isn't added, it will use the default rate defined in the config file. | ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -powerCost / powerRate = the amount of ticks required in the crafting stage. +The amount of time (in ticks) a Compression recipe takes to complete is powerCost / powerRate. :: #### Example diff --git a/apps/web/content/docs/1.20/extendedcrafting/ender-crafting-recipes.md b/apps/web/content/docs/1.20/extendedcrafting/ender-crafting-recipes.md index 76210b7..ba3209c 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/ender-crafting-recipes.md +++ b/apps/web/content/docs/1.20/extendedcrafting/ender-crafting-recipes.md @@ -15,28 +15,30 @@ Extended Crafting allows you easily add your own Ender Crafting recipes using bo ### The Recipe File -This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example jsons below. +This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example JSONs below. #### Shaped -| Field | Required | Description | -|----------------|----------|----------------------------------------------------------------------| -| `type` | ✓ | The recipe type must be `extendedcrafting:shaped_ender_crafter`. | -| `craftingTime` | | The amount of time (in seconds) this recipe should take. | -| `pattern` | ✓ | The recipe pattern. | -| `key` | ✓ | The recipe key, for specifying which item each character represents. | -| `result` | ✓ | The item that this recipe will output once finished | +| Field | Required | Description | +|----------------|----------|-----------------------------------------------------------------------------------| +| `type` | ✓ | The recipe type must be `extendedcrafting:shaped_ender_crafter`. | +| `craftingTime` | | The amount of time (in seconds) this recipe should take with a single Alternator. | +| `pattern` | ✓ | The recipe pattern. | +| `key` | ✓ | The recipe key, for specifying which item each character represents. | +| `result` | ✓ | The item that this recipe will output once finished | #### Shapeless -| Field | Required | Description | -|----------------|----------|---------------------------------------------------------------------| -| `type` | ✓ | The recipe type must be `extendedcrafting:shapeless_ender_crafter`. | -| `craftingTime` | | The amount of time (in seconds) this recipe should take. | -| `ingredients` | ✓ | An array of 1-9 input items. | -| `result` | ✓ | The item that this recipe will output once finished. | +| Field | Required | Description | +|----------------|----------|-----------------------------------------------------------------------------------| +| `type` | ✓ | The recipe type must be `extendedcrafting:shapeless_ender_crafter`. | +| `craftingTime` | | The amount of time (in seconds) this recipe should take with a single Alternator. | +| `ingredients` | ✓ | An array of 1-9 input items. | +| `result` | ✓ | The item that this recipe will output once finished. | -**Note**: `craftingTime` refers to the amount of time in seconds that the recipe should take with a single alternator. Adding more alternators will make the crafting operation faster. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: ### Example Files #### Shaped @@ -84,7 +86,7 @@ This section will go over the values available to use in an Ender Crafting recip Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker to easily manage Ender Crafting recipes. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **6.0.3**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Shaped Recipe @@ -93,14 +95,16 @@ As of version **6.0.3**, CraftTweaker integration now supports , [inputs], seconds); ``` -| Field | Required | Description | -|-----------|----------|----------------------------------------------------------------------------------------------------------------------------------------| -| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | -| `output` | ✓ | The output item for this recipe. | -| `inputs` | ✓ | An array of 1-9 items required to make the recipe. | -| `seconds` | | The amount of seconds this recipe should take. If this parameter isn't added, it will use the default rate defined in the config file. | +| Field | Required | Description | +|-----------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | +| `output` | ✓ | The output item for this recipe. | +| `inputs` | ✓ | An array of 1-9 items required to make the recipe. | +| `seconds` | | The amount of seconds this recipe should take with a single Alternator. If this parameter isn't added, it will use the default rate defined in the config file. | + +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: #### Example @@ -141,4 +149,4 @@ mods.extendedcrafting.EnderCrafting.remove(); | Field | Required | Description | |----------|----------|-------------------------------------| -| `output` | ✓ | The item to all remove recipes for. | +| `output` | ✓ | The item to remove all recipes for. | diff --git a/apps/web/content/docs/1.20/extendedcrafting/flux-crafting.md b/apps/web/content/docs/1.20/extendedcrafting/flux-crafting.md index c309083..cbbb5db 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/flux-crafting.md +++ b/apps/web/content/docs/1.20/extendedcrafting/flux-crafting.md @@ -15,7 +15,7 @@ Extended Crafting allows you easily add your own Flux Crafting recipes using bot ### The Recipe File -This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example jsons below. +This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example JSONs below. #### Shaped @@ -38,6 +38,10 @@ This section will go over the values available to use in an Ender Crafting recip | `ingredients` | ✓ | An array of 1-9 input items. | | `result` | ✓ | The item that this recipe will output once finished | +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: + ### Example Files #### Shaped @@ -86,7 +90,7 @@ This section will go over the values available to use in an Ender Crafting recip Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker to easily manage Flux Crafting recipes. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **6.0.3**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Shaped Recipe @@ -95,15 +99,17 @@ As of version **6.0.3**, CraftTweaker integration now supports , [inputs], powerR | `powerRequired` | ✓ | The amount of FE this recipe needs per craft. | | `powerRate` | | The amount of FE/t this recipe should take from each Flux Alternator. If omitted will use the default set in the config file. | +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: + #### Example ```java @@ -145,4 +155,4 @@ mods.extendedcrafting.FluxCrafting.remove(); | Field | Required | Description | |----------|----------|-------------------------------------| -| `output` | ✓ | The item to all remove recipes for. | +| `output` | ✓ | The item to remove all recipes for. | diff --git a/apps/web/content/docs/1.20/extendedcrafting/singularities.md b/apps/web/content/docs/1.20/extendedcrafting/singularities.md index 66f9a65..5c395f8 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/singularities.md +++ b/apps/web/content/docs/1.20/extendedcrafting/singularities.md @@ -4,15 +4,15 @@ title: Singularities category: Extended Crafting --- -Extended Crafting allows you easily add your own Singularities. +Extended Crafting allows you easily add your own singularities. ## Adding Singularities -To add a singularity, you just need to add a singularity json file to the /config/extendedcrafting/singularities directory. +To add a singularity, you just need to add a singularity JSON file to the /config/extendedcrafting/singularities directory. ### The Singularity File -This section will go over the values available to use in a Singularity json. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Singularity JSON. Syntax can be inferred from the example JSON below. | Field | Required | Description | |-------------------------|----------|------------------------------------------------------------------------------------------------------------------| @@ -41,11 +41,11 @@ This section will go over the values available to use in a Singularity json. Syn ## Using In Recipes -The different singularity types are defined using NBT data. This means there is an extra step involved in using a singularity in a crafting recipe. +The different Singularity types are defined using NBT data. This means there is an extra step involved in using a Singularity in a crafting recipe. ### What To Do -You need to use an NBT ingredient for singularities. In the NBT tag you need to specify the singularity id. +You need to use an NBT ingredient for Singularities. In the NBT tag you need to specify the Singularity ID. ```json { @@ -57,8 +57,10 @@ You need to use an NBT ingredient for singularities. In the NBT tag you need to } ``` -**Note**: You can find the singularity id by enabling advanced tooltips (f3 + h), and seeing what it says. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +You can find the Singularity ID by enabling advanced tooltips (f3 + h), and seeing what it says. +:: ## Removing Singularities -Just delete the singularity's file from `/config/extendedcrafting/singularities`. As of version 4.1.0, you can also add `"enabled": false` to the singularity file to disable it. +You can either delete the Singularity's file from `/config/extendedcrafting/singularities` or add `"enabled": false` to the Singularity file to disable it. diff --git a/apps/web/content/docs/1.20/extendedcrafting/table-recipes.md b/apps/web/content/docs/1.20/extendedcrafting/table-recipes.md index 9b165fb..2cc5d86 100644 --- a/apps/web/content/docs/1.20/extendedcrafting/table-recipes.md +++ b/apps/web/content/docs/1.20/extendedcrafting/table-recipes.md @@ -28,6 +28,7 @@ This section will go over the values available to use in a Table Crafting recipe | `result` | ✓ | The item that this recipe will output when crafted. | #### Shapeless + | Field | Required | Description | |---------------|----------|--------------------------------------------------------------------------------------------------------------------| | `type` | ✓ | The recipe type must be `extendedcrafting:shapeless_table`. | @@ -57,6 +58,7 @@ This section will go over the values available to use in a Table Crafting recipe } } ``` + #### Tier 2 (5x5) ```json @@ -79,6 +81,7 @@ This section will go over the values available to use in a Table Crafting recipe } } ``` + #### Tier 3 (7x7) ```json @@ -103,6 +106,7 @@ This section will go over the values available to use in a Table Crafting recipe } } ``` + #### Tier 4 (9x9) ```json @@ -154,7 +158,7 @@ This section will go over the values available to use in a Table Crafting recipe Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker to easily manage Table Crafting recipes. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **6.0.3**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Shaped Recipe @@ -171,14 +175,12 @@ mods.extendedcrafting.TableCrafting.addShaped(name, tier, , [[<>, <>, <> mods.extendedcrafting.TableCrafting.addShaped(name, tier, , [[<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>], [<>, <>, <>, <>, <>, <>, <>, <>, <>]]); ``` -| Field | Required | Description | -|----------|----------|----------------------------------------------------------------------------------------------------------------------------------------| -| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | -| `tier` | | The required crafting table tier. The tiers are 1-4, or 0 for any that are big enough. Not adding this parameter will make the tier 0. | -| `output` | ✓ | The output item of this recipe. | -| `<>` | ✓ | An input ingredient for the slot shown. | - -The input arrays work in the same way as the normal crafting recipes, check out the CraftTweaker wiki for more information. +| Field | Required | Description | +|----------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | +| `tier` | | The required crafting table tier. The tiers are 1-4, or 0 for any that are big enough. Not adding this parameter will make the tier 0. | +| `output` | ✓ | The output item of this recipe. | +| `<>` | ✓ | An input ingredient for the slot shown. These input arrays work in the same way as the normal crafting recipes, check out the CraftTweaker wiki for more information. | #### Example diff --git a/apps/web/content/docs/1.20/ironjetpacks.md b/apps/web/content/docs/1.20/ironjetpacks.md index d7537b1..840126f 100644 --- a/apps/web/content/docs/1.20/ironjetpacks.md +++ b/apps/web/content/docs/1.20/ironjetpacks.md @@ -6,8 +6,6 @@ hidden: true Welcome to the Iron Jetpacks documentation. Here you will find information useful to you if you plan on using and configuring Iron Jetpacks in your modpack. -These docs are for versions 2.0.0 or later. If you are using an older version, head [here](https://github.com/BlakeBr0/IronJetpacks/wiki/JSON-Values) for the old docs. - For players, check out the [wiki](../../wiki/ironjetpacks) to learn more about the content added by Iron Jetpacks. ::docs-section-list{mod="ironjetpacks"} diff --git a/apps/web/content/docs/1.20/ironjetpacks/jetpack-json.md b/apps/web/content/docs/1.20/ironjetpacks/jetpack-json.md index a4cd29e..10c6573 100644 --- a/apps/web/content/docs/1.20/ironjetpacks/jetpack-json.md +++ b/apps/web/content/docs/1.20/ironjetpacks/jetpack-json.md @@ -20,10 +20,6 @@ This section will go over the values available to use in jetpack file. Syntax ca Use the stats of the default jetpacks to decide what the values should be for your custom jetpacks, since the values themselves are quite cryptic. :: -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: - ### Name ::u-badge{label="Required"} :: @@ -35,7 +31,9 @@ The name of the jetpack. **This name must be all lower case and have underscores } ``` -**Version 6.0.1+:** Translation keys will be automatically created for the provided jetpack name. For example, a jetpack with the name `emerald` will have the translation key `jetpack.emerald.name`. You can use this key in your Resource Pack translation files to translate the name into different languages. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Translation keys will be automatically created for the provided jetpack name. For example, a jetpack with the name "emerald" will have the translation key "jetpack.emerald.name". You can use this key in your Resource Pack translation files to translate the name into different languages. +:: ### Disable ::u-badge{label="Required"} @@ -63,7 +61,7 @@ The crafting tier of the jetpack. Make sure there is at least 1 jetpack per tier ::u-badge{label="Required"} :: -The color of the jetpack and related items as an integer. This color should be a HEX value. +The color of the jetpack and related items as a HEX value. ```json { "color": "41f384" @@ -85,7 +83,7 @@ The amount of armor the jetpack should give when worn. ::u-badge{label="Required"} :: -How enchantable the armor should be. +How enchantable the jetpack should be. ```json { "enchantability": 15 @@ -96,43 +94,32 @@ How enchantable the armor should be. ::u-badge{label="Required"} :: -The material used to craft the jetpack and its components. Syntax is `modid:itemid` for items and `tag:modid:tagid` for tag entries. +The material used to craft the jetpack and its components. Syntax is `modid:itemid` for items and `tag:modid:tagid` for tag entries. You can also set the value to `"null"` to disable the recipes. ```json { "craftingMaterial": "tag:forge:gems/emerald" } ``` -If you don't want any of the default crafting recipes to be generated you can set the `craftingMaterial` field to `"null"`. -```json -{ - "craftingMaterial": "null" -} -``` - ### Creative -Is the jetpack a creative tier jetpack? +Is the jetpack a creative tier jetpack? Omitting this field will default to `false`. ```json { "creative": false } ``` -Omitting this field will default to `false`. ### Rarity -The item rarity of this jetpack. This is basically just used to change the color of the tooltip. Valid values are 0-3. +The item rarity of this jetpack. This is basically just used to change the color of the tooltip. Valid values are 0-3. Omitting this field will default to `0`. ```json { "rarity": 0 } ``` -Omitting this field will default to `0`. ### Toughness -::u-badge{label="4.2.1+" color="green"} -:: The amount of armor toughness this jetpack should give when worn. ```json @@ -142,8 +129,6 @@ The amount of armor toughness this jetpack should give when worn. ``` ### Knockback Resistance -::u-badge{label="4.2.1+" color="green"} -:: The amount of knockback resistance this jetpack should give when worn. ```json @@ -175,8 +160,6 @@ How much FE this jetpack should use when flying/hovering. ``` ### Curios -::u-badge{label="5.1.1+" color="green"} -:: Whether this jetpack should be wearable as a Curio. They work as a Curio by default. ```json @@ -186,8 +169,6 @@ Whether this jetpack should be wearable as a Curio. They work as a Curio by defa ``` ### Vertical Speed -::u-badge{label="4.2.1+" color="green"} -:: How fast the jetpack should fly upwards. ```json @@ -197,8 +178,6 @@ How fast the jetpack should fly upwards. ``` ### Vertical Acceleration -::u-badge{label="4.2.1+" color="green"} -:: How fast the initial takeoff is. ```json @@ -208,8 +187,6 @@ How fast the initial takeoff is. ``` ### Sideways Speed -::u-badge{label="4.2.1+" color="green"} -:: How fast the jetpack should make you move forwards (when holding forwards). ```json @@ -221,8 +198,6 @@ How fast the jetpack should make you move forwards (when holding forwards). ### Ascending Hover Speed ::u-badge{label="Required"} :: -::u-badge{label="5.0.0+" color="green"} -:: How fast the jetpack should ascend when hover mode is on, and you're flying. ```json @@ -265,16 +240,13 @@ How much faster the player should fly when sprinting while flying forwards. ``` ### Sprint Speed Vertical Multiplier -::u-badge{label="4.2.0+" color="green"} -:: -How much faster the player should fly when sprinting while flying upwards. +How much faster the player should fly when sprinting while flying upwards. Omitting this field will default to `1.0`. ```json { "sprintSpeedMultiVertical": 2.0 } ``` -Omitting this field will default to `1.0`. ### Sprint Fuel Multiplier ::u-badge{label="Required"} diff --git a/apps/web/content/docs/1.20/ironjetpacks/usage-in-recipes.md b/apps/web/content/docs/1.20/ironjetpacks/usage-in-recipes.md index 6c2694c..3151717 100644 --- a/apps/web/content/docs/1.20/ironjetpacks/usage-in-recipes.md +++ b/apps/web/content/docs/1.20/ironjetpacks/usage-in-recipes.md @@ -14,11 +14,17 @@ The different jetpack types are defined using NBT data. This means there is an e ### Jetpack Components -You need to use a Jetpack Component ingredient for jetpacks and their crafting components. The two notable fields here are `component` and `jetpack`. +You need to use a Jetpack Component ingredient for Jetpacks and their crafting components. -The `component` field is the type of Jetpack crafting component you want. The possible values are `jetpack`, `cell`, `thruster` and `capacitor`. +| Field | Required | Description | +|-------------|----------|---------------------------------------------------------------------------------| +| `type` | ✓ | The custom Ingredient type must be `ironjetpacks:jetpack_component`. | +| `component` | ✓ | The item you want. Must be one of `jetpack`, `cell`, `thruster` or `capacitor`. | +| `jetpack` | ✓ | The Jetpack ID. | -The `jetpack` field is the Jetpack ID. You can find this ID by enabling advanced tooltips (F3 + h), and checking the ID by hovering over a Jetpack. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +You can find the Jetpack ID by enabling advanced tooltips (F3 + h), and checking the ID by hovering over a Jetpack. +:: #### Example @@ -32,9 +38,12 @@ The `jetpack` field is the Jetpack ID. You can find this ID by enabling advanced ### Jetpack Tiers -If you want to create recipes that can accept any jetpack of a tier, similarly to the default jetpack upgrade recipes, then you can use the Jetpack Tier ingredient. +If you want to create recipes that can accept any Jetpack of a tier, similarly to the default Jetpack upgrade recipes, then you can use the Jetpack Tier ingredient. -The `tier` field is the jetpack tier, and it must be a number. +| Field | Required | Description | +|--------|----------|-----------------------------------------------------------------| +| `type` | ✓ | The custom Ingredient type must be `ironjetpacks:jetpack_tier`. | +| `tier` | ✓ | The numerical Jetpack tier. | #### Example @@ -47,7 +56,7 @@ The `tier` field is the jetpack tier, and it must be a number. ### Jetpacks as Recipe Output -Since each Jetpack is differentiated using NBT, you will need to provide the NBT in the recipe result item. +Since each jetpack is differentiated using NBT, you will need to provide the NBT in the recipe result item. #### Example diff --git a/apps/web/content/docs/1.20/mysticalagriculture/awakening-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/awakening-recipes.md index d00c0ff..649c249 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/awakening-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/awakening-recipes.md @@ -4,7 +4,7 @@ title: Awakening Recipes category: Mystical Agriculture --- -Mystical Agriculture allows you easily add your own Awakening Crafting recipes using both Datapacks and CraftTweaker. +Mystical Agriculture allows you easily add your own Awakening recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -13,9 +13,9 @@ Mystical Agriculture allows you easily add your own Awakening Crafting recipes u - You can learn more about creating recipe JSON files here. :: -### The Recipe File (v7.0.0+) +### The Recipe File -This section will go over the values available to use in an Awakening Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Awakening recipe. Syntax can be inferred from the example json below. | Field | Required | Description | |---------------|----------|-----------------------------------------------------------------------| @@ -25,7 +25,7 @@ This section will go over the values available to use in an Awakening Crafting r | `ingredients` | ✓ | An array of 1-4 items that will be placed on the Awakening Pedestals. | | `result` | ✓ | The item that this recipe will output once finished. | -### Example File (v7.0.0+) +### Example File ```json { @@ -71,7 +71,7 @@ This section will go over the values available to use in an Awakening Crafting r } ``` -### Essence Vessel Colors (v7.0.0+) +### Essence Vessel Colors By default, the 4 elemental essences have colors assigned. To set the colors for any additional items you plan on using, you can create a resource pack containing an `essence_vessel_colors.json` file. @@ -85,61 +85,15 @@ This file is a single JSON object where the keys are the item IDs and the values } ``` -### The Recipe File (v6.0.0+) - -This section will go over the values available to use in an Awakening Crafting recipe. Syntax can be inferred from the example json below. - -| Field | Required | Description | -|---------------|----------|----------------------------------------------------------------------------------------| -| `type` | ✓ | The recipe type must be `mysticalagriculture:awakening`. | -| `input` | ✓ | The item that will be placed on the Awakening Altar. | -| `essences` | ✓ | An object containing the amount of Elemental Essences required in each Essence Vessel. | -| `ingredients` | ✓ | An array of 1-4 items that will be placed on the Awakening Pedestals. | -| `result` | ✓ | The item that this recipe will output once finished. | - -### Example File (v6.0.0+) - -```json -{ - "type": "mysticalagriculture:awakening", - "input": { - "item": "minecraft:apple" - }, - "essences": { - "air": 40, - "earth": 40, - "water": 40, - "fire": 40 - }, - "ingredients": [ - { - "item": "minecraft:carrot" - }, - { - "item": "minecraft:carrot" - }, - { - "item": "minecraft:carrot" - }, - { - "item": "minecraft:carrot" - } - ], - "result": { - "item": "minecraft:potato" - } -} -``` - ## CraftTweaker -As of version 6.0.4, Mystical Agriculture allows you easily add your own Awakening Crafting recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Awakening Crafting recipes using CraftTweaker. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding A Recipe (v7.0.0+) +### Adding A Recipe ```java mods.mysticalagriculture.AwakeningCrafting.addRecipe(name, , [inputs], [essences]); @@ -152,7 +106,7 @@ mods.mysticalagriculture.AwakeningCrafting.addRecipe(name, , [inputs], [ | `inputs` | ✓ | An array of 1-5 items. The first item is the item that goes on the Awakening Altar, and the rest go on the pedestals. | | `essences` | ✓ | An array of 4 items. These are the items that go into the Essence Vessels. These items can have a max count of 40 and cannot be tags. | -#### Example (7.0.0+) +#### Example ```java mods.mysticalagriculture.AwakeningCrafting.addRecipe("test", * 10, @@ -161,25 +115,6 @@ mods.mysticalagriculture.AwakeningCrafting.addRecipe("test", , [inputs], [essences]); -``` - -| Field | Required | Description | -|------------|----------|--------------------------------------------------------------------------------------------------------------------------------------| -| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | -| `output` | ✓ | The output item for this recipe. | -| `inputs` | ✓ | An array of 1-5 items. The first item is the item that goes on the Awakening Altar, and the rest go on the pedestals. | -| `essences` | ✓ | An array of 4 numbers representing the amount of each Elemental Essence is required. In order they are Earth, Air, Water, then Fire. | - -#### Example (v6.0.0+) - -```java -mods.mysticalagriculture.AwakeningCrafting.addRecipe("test", * 10, [, , ], [10, 20, 30, 40]); -``` - ### Removing Recipes ```java diff --git a/apps/web/content/docs/1.20/mysticalagriculture/enchanter-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/enchanter-recipes.md index 25b40c4..0868994 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/enchanter-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/enchanter-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Enchanter recipes using both ### The Recipe File -This section will go over the values available to use in a Seed Reprocessor recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Enchanter recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -44,10 +44,10 @@ This section will go over the values available to use in a Seed Reprocessor reci ## CraftTweaker -As of version 7.0.3, Mystical Agriculture allows you easily add your own Enchanter recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Enchanter recipes using CraftTweaker. ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding a recipe diff --git a/apps/web/content/docs/1.20/mysticalagriculture/infusion-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/infusion-recipes.md index 06890db..b8ba5e4 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/infusion-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/infusion-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Infusion Crafting recipes us ### The Recipe File -This section will go over the values available to use in an Infusion Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Infusion Crafting recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|----------------------------------------------------------------------| @@ -57,10 +57,10 @@ This section will go over the values available to use in an Infusion Crafting re ## CraftTweaker -As of version 3.0.8, Mystical Agriculture allows you easily add your own Infusion Crafting recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Infusion Crafting recipes using CraftTweaker. Here's how you do it. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Recipe diff --git a/apps/web/content/docs/1.20/mysticalagriculture/reprocessor-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/reprocessor-recipes.md index bf1b7fd..36e3034 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/reprocessor-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/reprocessor-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Seed Reprocessor recipes usi ### The Recipe File -This section will go over the values available to use in a Seed Reprocessor recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Seed Reprocessor recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |----------|----------|------------------------------------------------------------| @@ -39,13 +39,13 @@ This section will go over the values available to use in a Seed Reprocessor reci ## CraftTweaker -As of version 3.0.8, Mystical Agriculture allows you easily add your own Reprocessor Crafting recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Reprocessor Crafting recipes using CraftTweaker. Here's how you do it. ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding a recipe +### Adding A recipe ```java mods.mysticalagriculture.ReprocessorCrafting.addRecipe(name, , ); diff --git a/apps/web/content/docs/1.20/mysticalagriculture/soul-extraction-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/soul-extraction-recipes.md index 855cdba..71a00da 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/soul-extraction-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/soul-extraction-recipes.md @@ -4,7 +4,7 @@ title: Soul Extraction Recipes category: Mystical Agriculture --- -Mystical Agriculture allows you easily add your own Soul Extractor recipes using both Datapacks and CraftTweaker. +Mystical Agriculture allows you easily add your own Soul Extraction recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Soul Extractor recipes using ### The Recipe File -This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |----------|----------|----------------------------------------------------------------| @@ -40,10 +40,10 @@ This section will go over the values available to use in a Soul Extraction recip ## CraftTweaker -As of version 4.2.0, Mystical Agriculture allows you easily add your own Soul Extraction recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Soul Extraction recipes using CraftTweaker. Here's how you do it. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Recipe diff --git a/apps/web/content/docs/1.20/mysticalagriculture/soulium-spawner-recipes.md b/apps/web/content/docs/1.20/mysticalagriculture/soulium-spawner-recipes.md index 44e3c8c..b599213 100644 --- a/apps/web/content/docs/1.20/mysticalagriculture/soulium-spawner-recipes.md +++ b/apps/web/content/docs/1.20/mysticalagriculture/soulium-spawner-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Soulium Spawner recipes usin ### The Recipe File -This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -47,10 +47,10 @@ This section will go over the values available to use in a Soul Extraction recip ## CraftTweaker -As of version 7.0.5, Mystical Agriculture allows you easily add your own Soulium Spawner recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Soulium Spawner recipes using CraftTweaker. Here's how you do it. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} -As of version **7.0.4**, CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! +CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: ### Adding A Recipe diff --git a/apps/web/content/docs/1.20/mysticalcustomization/adding-crops.md b/apps/web/content/docs/1.20/mysticalcustomization/adding-crops.md index 44ed275..90ec187 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/adding-crops.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/adding-crops.md @@ -11,26 +11,21 @@ Mystical Customization allows you easily add your own crops. Crops are added via JSON files placed in `/config/mysticalcustomization/crops/`. Each file represents a new crop to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop File -This section will go over the values available to use in crop file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in crop file. Syntax can be inferred from the example JSON below. ### Name -You can manually define the display name for this crop. +You can manually define the display name for this crop. Omitting this field will auto generate a translation key with the format `crop.mysticalcustomization.{id}`. ```json { "name": "Test" } ``` -Omitting this field will auto generate a translation key with the format `crop.mysticalcustomization.{id}`. ### Type @@ -45,10 +40,6 @@ You must assign this crop to a type, using that type's ID. Learn more about type } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ::callout{title="Tip" icon="i-heroicons-light-bulb-solid"} You can see all the registered types in-game with the `/mysticalcustomization types` command. :: @@ -71,12 +62,7 @@ You can see all the registered tiers in-game with the `/mysticalcustomization ti ### Ingredient -::u-badge{label="Required"} -:: - You must assign the crafting ingredient used to craft this crop's seed. This can be either an item or a tag, and uses the same syntax as a crafting recipe. - -**Note:** As of version 2.1.3, this field is no longer required. ```json { "ingredient": { @@ -98,7 +84,7 @@ You should set a color for the crop, essence and seeds. Colors are set using HEX } ``` -If you want to use the same color for all 3 (which you probably should), you can use this syntax instead. +If you want to use the same color for all 3, you can use this syntax instead. ```json { "color": "aaaaaa" @@ -119,7 +105,7 @@ You should set the textures you want to use for your crop, essence and seeds. ``` ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions **4.1.0** and later, due to changes in Minecraft, this option now uses **Model Locations** instead of textures. Mystical Agriculture comes with models for each of the default textures listed below. If you would like to use your own, see [Custom Models](#custom-models). +Due to changes in Minecraft, this option now uses **Model Locations** instead of textures. Mystical Agriculture comes with models for each of the default textures listed below. If you would like to use your own, see [Custom Models](#custom-models). :: #### Built In Flower Textures @@ -253,8 +239,6 @@ You can disable this crop during the creation process if you really want to I gu ``` ### Glint -::u-badge{label="2.0.0+" color="green"} -:: You can enable the enchantment glint effect for this crop's items. ```json @@ -264,8 +248,6 @@ You can enable the enchantment glint effect for this crop's items. ``` ### Required Biomes -::u-badge{label="2.1.2+" color="green"} -:: You can specify required biomes for this crop to be able to grow in. ```json @@ -278,8 +260,6 @@ You can specify required biomes for this crop to be able to grow in. ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from the crop when planted on a valid farmland. Can be any value from 0.0 to 1.0. ```json @@ -289,8 +269,6 @@ You can modify the base chance of a second seed/essence dropping from the crop w ``` ### Respects Effective Farmland -::u-badge{label="5.0.1+" color="green"} -:: You can disable the +10% additional secondary seed drop chance applied when planted on the `farmland` block set in the Crop Tier. ```json @@ -300,8 +278,6 @@ You can disable the +10% additional secondary seed drop chance applied when plan ``` ### Essence Item -::u-badge{label="3.1.1+" color="green"} -:: You can specify your own essence item. This is the item that will drop from the crop when harvested. @@ -316,8 +292,6 @@ Setting this value will prevent the default essence item from being registered. :: ### Recipe Config -::u-badge{label="3.1.2+" color="green"} -:: You can optionally disable the auto-generated recipes for your crops if you plan on adding your own instead. ```json5 diff --git a/apps/web/content/docs/1.20/mysticalcustomization/adding-mobsoultypes.md b/apps/web/content/docs/1.20/mysticalcustomization/adding-mobsoultypes.md index ad28abc..75187a7 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/adding-mobsoultypes.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/adding-mobsoultypes.md @@ -11,16 +11,12 @@ Mystical Customization allows you easily add your own mob soul types. Mob soul types are added via JSON files placed in `/config/mysticalcustomization/mobsoultypes/`. Each file represents a new mob soul type to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the mob soul type's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Mob Soul Type File -This section will go over the values available to use in mob soul type file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in mob soul type file. Syntax can be inferred from the example JSON below. ### Name @@ -74,8 +70,6 @@ You should set the color of the Soul Jar for this mob soul type. Colors are set ``` ### Enabled -::u-badge{label="2.1.2+" color="green"} -:: You can disable this mob soul type during the creation process if you really want to I guess. ```json diff --git a/apps/web/content/docs/1.20/mysticalcustomization/adding-tiers.md b/apps/web/content/docs/1.20/mysticalcustomization/adding-tiers.md index ed29cb6..43c5df9 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/adding-tiers.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/adding-tiers.md @@ -11,16 +11,12 @@ Mystical Customization allows you easily add your own crop tiers. Crop tiers are added via JSON files placed in `/config/mysticalcustomization/tiers/`. Each file represents a new crop tier to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop tier's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop Tier File -This section will go over the values available to use in crop tier file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in crop tier file. Syntax can be inferred from the example JSON below. ### Name @@ -83,8 +79,6 @@ You can disable the ability for crops of this tier to have a chance of dropping ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from this crop tier's crops when planted on a valid farmland. Can be any value from 0.0 to 1.0. diff --git a/apps/web/content/docs/1.20/mysticalcustomization/adding-types.md b/apps/web/content/docs/1.20/mysticalcustomization/adding-types.md index efeb466..9b8dda7 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/adding-types.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/adding-types.md @@ -8,15 +8,15 @@ Mystical Customization allows you easily add your own crop types. ## Adding A Crop Type -Crop types are added via JSON files placed in `/config/mysticalcustomization/types/`. Each file represents a new crop to be added. +Crop types are added via JSON files placed in `/config/mysticalcustomization/types/`. Each file represents a new crop type to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop type's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop Type File -This section will go over the values available to use in crop type file. Syntax can be inferred from the example json below. +This section will go over the values available to use in crop type file. Syntax can be inferred from the example JSON below. ::callout{title="Note" icon="i-heroicons-information-circle-solid"} Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. diff --git a/apps/web/content/docs/1.20/mysticalcustomization/editing-augments.md b/apps/web/content/docs/1.20/mysticalcustomization/editing-augments.md index 62ff3f3..cb3bfbf 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/editing-augments.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/editing-augments.md @@ -24,7 +24,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-augments File -This section will go over the values available to use to edit Augments. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit Augments. Syntax can be inferred from the example JSON below. ### Enabled diff --git a/apps/web/content/docs/1.20/mysticalcustomization/editing-crops.md b/apps/web/content/docs/1.20/mysticalcustomization/editing-crops.md index 8edc931..622efc6 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/editing-crops.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/editing-crops.md @@ -24,7 +24,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-crops File -This section will go over the values available to use to edit crops. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crops. Syntax can be inferred from the example JSON below. ### Name @@ -37,7 +37,7 @@ You can change the display name of a crop like so. ### Type -You can change the crop type of a crop using that type's ID. Learn more about types and how to add your own [here](adding-types.md). +You can change the crop type of a crop using that crop type's ID. Learn more about types and how to add your own [here](adding-types.md). ```json { @@ -45,17 +45,13 @@ You can change the crop type of a crop using that type's ID. Learn more about ty } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ::callout{title="Tip" icon="i-heroicons-light-bulb-solid"} You can see all the registered types in-game with the `/mysticalcustomization types` command. :: ### Tier -You can change the tier of a crop using the tier's ID. Learn more about tiers and how to add your own [here](adding-tiers.md). +You can change the crop tier of a crop using the crop tier's ID. Learn more about tiers and how to add your own [here](adding-tiers.md). ```json { "tier": "mysticalagriculture:1" @@ -79,9 +75,8 @@ You can change the crafting ingredient used to craft a crop's seed. This can be ### Crux -You can change the required crux block to this crop. A crux is a block that must be placed underneath the farmland for this crop to grow. +You can change the required crux block to this crop. A crux is a block that must be placed underneath the farmland for this crop to grow. You can remove the crux from a crop by setting the value to `null`. -**2.1.7 or later:** you can remove the crux from a crop by setting the value to `null`. ```json { "crux": "minecraft:cobblestone" @@ -98,8 +93,6 @@ You can disable a crop if you want to hide it. ``` ### Glint -::u-badge{label="2.0.0+" color="green"} -:: You can enable the enchantment glint effect for this crop's items. ```json @@ -109,8 +102,6 @@ You can enable the enchantment glint effect for this crop's items. ``` ### Required Biomes -::u-badge{label="2.1.2+" color="green"} -:: You can specify required biomes for this crop to be able to grow in. ```json @@ -123,8 +114,6 @@ You can specify required biomes for this crop to be able to grow in. ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from the crop when planted on a valid farmland. Can be any value from 0.0 to 1.0. ```json @@ -134,8 +123,6 @@ You can modify the base chance of a second seed/essence dropping from the crop w ``` ### Respects Effective Farmland -::u-badge{label="5.0.1+" color="green"} -:: You can disable the +10% additional secondary seed drop chance applied when planted on the `farmland` block set in the Crop Tier. ```json @@ -145,8 +132,6 @@ You can disable the +10% additional secondary seed drop chance applied when plan ``` ### Essence Item -::u-badge{label="3.1.1+" color="green"} -:: You can specify your own essence item. This is the item that will drop from the crop when harvested. @@ -161,8 +146,6 @@ Setting this value will **not** prevent the crop's current essence item from bei :: ### Recipe Config -::u-badge{label="3.1.2+" color="green"} -:: You can disable the auto-generated recipes for a crop. ```json5 diff --git a/apps/web/content/docs/1.20/mysticalcustomization/editing-mobsoultypes.md b/apps/web/content/docs/1.20/mysticalcustomization/editing-mobsoultypes.md index 1cec0e9..3e5042e 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/editing-mobsoultypes.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/editing-mobsoultypes.md @@ -25,7 +25,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-mobsoultypes File -This section will go over the values available to use to edit mob soul types. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit mob soul types. Syntax can be inferred from the example JSON below. ### Name @@ -46,8 +46,6 @@ You can change the amount of souls required for a mob soul type. ``` ### Entities -::u-badge{label="2.1.5+" color="green"} -:: You can add or remove entities from a mob soul type. These use an array of entity ids to define which entities should be added or removed. Do note that an entity can only be added to a single mob soul type at a time, so make sure to remove the entities from their current mob soul types if applicable. ```json @@ -73,8 +71,6 @@ You can change the color of the Soul Jar for a mob soul type. Colors are set usi ``` ### Enabled -::u-badge{label="2.1.2+" color="green"} -:: You can disable a mob soul type if you want to hide it and make it unobtainable. ```json diff --git a/apps/web/content/docs/1.20/mysticalcustomization/editing-tiers.md b/apps/web/content/docs/1.20/mysticalcustomization/editing-tiers.md index 454bb39..fc1c16e 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/editing-tiers.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/editing-tiers.md @@ -25,7 +25,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-tiers File -This section will go over the values available to use to edit crop tiers. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crop tiers. Syntax can be inferred from the example JSON below. ### Name @@ -73,8 +73,6 @@ You can disable the ability for crops of a tier to have a chance of dropping a s ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from this crop tier's crops when planted on a valid farmland. Can be any value from 0.0 to 1.0. diff --git a/apps/web/content/docs/1.20/mysticalcustomization/editing-types.md b/apps/web/content/docs/1.20/mysticalcustomization/editing-types.md index 29140f1..f2f42db 100644 --- a/apps/web/content/docs/1.20/mysticalcustomization/editing-types.md +++ b/apps/web/content/docs/1.20/mysticalcustomization/editing-types.md @@ -22,13 +22,9 @@ This file will contain an empty JSON object on first launch. You will use this a } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ## The configure-crops File -This section will go over the values available to use to edit crops. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crops. Syntax can be inferred from the example JSON below. ### Crafting Seed diff --git a/apps/web/content/docs/1.21/extendedcrafting.md b/apps/web/content/docs/1.21/extendedcrafting.md index a3a1f98..67363b3 100644 --- a/apps/web/content/docs/1.21/extendedcrafting.md +++ b/apps/web/content/docs/1.21/extendedcrafting.md @@ -7,8 +7,6 @@ hidden: true Welcome to the Extended Crafting documentation. Here you will find information useful to you if you plan on using and configuring Extended Crafting in your modpack. -These docs are for versions 2.0.0 or later. If you are using an older version, head [here](https://github.com/BlakeBr0/ExtendedCrafting/wiki) for the old docs. - If you are looking for gameplay documentation, you should check out both the [wiki](../../wiki/extendedcrafting) and the in-game guide. Extended Crafting comes with a [Patchouli](https://www.curseforge.com/minecraft/mc-mods/patchouli) guide book right out of the box. ::docs-section-list{mod="extendedcrafting"} diff --git a/apps/web/content/docs/1.21/extendedcrafting/combination-recipes.md b/apps/web/content/docs/1.21/extendedcrafting/combination-recipes.md index 5759d95..0fb9362 100644 --- a/apps/web/content/docs/1.21/extendedcrafting/combination-recipes.md +++ b/apps/web/content/docs/1.21/extendedcrafting/combination-recipes.md @@ -15,7 +15,7 @@ Extended Crafting allows you easily add your own Combination Crafting recipes us ### The Recipe File -This section will go over the values available to use in a Combination Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Combination Crafting recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|-------------------------------------------------------------------------------------| @@ -27,7 +27,7 @@ This section will go over the values available to use in a Combination Crafting | `result` | ✓ | The item that this recipe will output once finished. | ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -The amount of time (in ticks) a combination recipe takes to complete is power_cost / power_rate. +The amount of time (in ticks) a Combination recipe takes to complete is power_cost / power_rate. :: ### Example File diff --git a/apps/web/content/docs/1.21/extendedcrafting/compression-recipes.md b/apps/web/content/docs/1.21/extendedcrafting/compression-recipes.md index 3c7e31b..9f3b077 100644 --- a/apps/web/content/docs/1.21/extendedcrafting/compression-recipes.md +++ b/apps/web/content/docs/1.21/extendedcrafting/compression-recipes.md @@ -4,7 +4,7 @@ title: Compression Recipes category: Extended Crafting --- -Mystical Agriculture allows you easily add your own Compressor recipes using both Datapacks and CraftTweaker. +Extended Crafting allows you easily add your own Compressor recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Compressor recipes using bot ### The Recipe File -This section will go over the values available to use in a Compressor recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Compressor recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |--------------|----------|-------------------------------------------------------------------------------------| @@ -27,7 +27,7 @@ This section will go over the values available to use in a Compressor recipe. Sy | `result` | ✓ | The item that this recipe will output once finished. | ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -power_cost / power_rate = the amount of ticks required in the crafting stage. +The amount of time (in ticks) a Compression recipe takes to complete is power_cost / power_rate. :: ### Example File @@ -57,7 +57,7 @@ Extended Crafting comes with CraftTweaker support built-in. You can make use of CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding a Recipe +### Adding A Recipe ```java .addRecipe(name, , , input_count, , power_cost); @@ -70,13 +70,13 @@ CraftTweaker integration supports .addShapeless(name, , [inputs], seconds); ``` -| Field | Required | Description | -|-----------|----------|----------------------------------------------------------------------------------------------------------------------------------------| -| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | -| `output` | ✓ | The output item for this recipe. | -| `inputs` | ✓ | An array of 1-9 items required to make the recipe. | -| `seconds` | | The amount of seconds this recipe should take. If this parameter isn't added, it will use the default rate defined in the config file. | +| Field | Required | Description | +|-----------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | ✓ | A unique name for this recipe. Must be all lower case and have no spaces. | +| `output` | ✓ | The output item for this recipe. | +| `inputs` | ✓ | An array of 1-9 items required to make the recipe. | +| `seconds` | | The amount of seconds this recipe should take with a single Alternator. If this parameter isn't added, it will use the default rate defined in the config file. | + +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: #### Example @@ -141,4 +149,4 @@ The input arrays work in the same way as the normal crafting recipes, check out | Field | Required | Description | |----------|----------|-------------------------------------| -| `output` | ✓ | The item to all remove recipes for. | +| `output` | ✓ | The item to remove all recipes for. | diff --git a/apps/web/content/docs/1.21/extendedcrafting/flux-crafting.md b/apps/web/content/docs/1.21/extendedcrafting/flux-crafting.md index c56af01..58b5f2e 100644 --- a/apps/web/content/docs/1.21/extendedcrafting/flux-crafting.md +++ b/apps/web/content/docs/1.21/extendedcrafting/flux-crafting.md @@ -15,7 +15,7 @@ Extended Crafting allows you easily add your own Flux Crafting recipes using bot ### The Recipe File -This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example jsons below. +This section will go over the values available to use in an Ender Crafting recipe. Syntax can be inferred from the example JSONs below. #### Shaped @@ -38,6 +38,10 @@ This section will go over the values available to use in an Ender Crafting recip | `ingredients` | ✓ | An array of 1-9 input items. | | `result` | ✓ | The item that this recipe will output once finished | +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Crafting Time will decrease depending on how many Alternators are in range. See the config settings for more information. +:: + ### Example Files #### Shaped @@ -95,15 +99,17 @@ CraftTweaker integration supports purple badge is required. Any field marked with a green badge requires at least the version specified. -:: - ### Name ::u-badge{label="Required"} :: @@ -35,7 +31,9 @@ The name of the jetpack. **This name must be all lower case and have underscores } ``` -**Version 6.0.1+:** Translation keys will be automatically created for the provided jetpack name. For example, a jetpack with the name `emerald` will have the translation key `jetpack.emerald.name`. You can use this key in your Resource Pack translation files to translate the name into different languages. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +Translation keys will be automatically created for the provided jetpack name. For example, a jetpack with the name "emerald" will have the translation key "jetpack.emerald.name". You can use this key in your Resource Pack translation files to translate the name into different languages. +:: ### Disable ::u-badge{label="Required"} @@ -63,7 +61,7 @@ The crafting tier of the jetpack. Make sure there is at least 1 jetpack per tier ::u-badge{label="Required"} :: -The color of the jetpack and related items as an integer. This color should be a HEX value. +The color of the jetpack and related items as a HEX value. ```json { "color": "41f384" @@ -85,7 +83,7 @@ The amount of armor the jetpack should give when worn. ::u-badge{label="Required"} :: -How enchantable the armor should be. +How enchantable the jetpack should be. ```json { "enchantability": 15 @@ -96,43 +94,32 @@ How enchantable the armor should be. ::u-badge{label="Required"} :: -The material used to craft the jetpack and its components. Syntax is `modid:itemid` for items and `tag:modid:tagid` for tag entries. -```json -{ - "craftingMaterial": "tag:forge:gems/emerald" -} -``` - -If you don't want any of the default crafting recipes to be generated you can set the `craftingMaterial` field to `"null"`. +The material used to craft the jetpack and its components. Syntax is `modid:itemid` for items and `tag:modid:tagid` for tag entries. You can also set the value to `"null"` to disable the recipes. ```json { - "craftingMaterial": "null" + "craftingMaterial": "tag:c:gems/emerald" } ``` ### Creative -Is the jetpack a creative tier jetpack? +Is the jetpack a creative tier jetpack? Omitting this field will default to `false`. ```json { "creative": false } ``` -Omitting this field will default to `false`. ### Rarity -The item rarity of this jetpack. This is basically just used to change the color of the tooltip. Valid values are 0-3. +The item rarity of this jetpack. This is basically just used to change the color of the tooltip. Valid values are 0-3. Omitting this field will default to `0`. ```json { "rarity": 0 } ``` -Omitting this field will default to `0`. ### Toughness -::u-badge{label="4.2.1+" color="green"} -:: The amount of armor toughness this jetpack should give when worn. ```json @@ -142,8 +129,6 @@ The amount of armor toughness this jetpack should give when worn. ``` ### Knockback Resistance -::u-badge{label="4.2.1+" color="green"} -:: The amount of knockback resistance this jetpack should give when worn. ```json @@ -175,8 +160,6 @@ How much FE this jetpack should use when flying/hovering. ``` ### Curios -::u-badge{label="5.1.1+" color="green"} -:: Whether this jetpack should be wearable as a Curio. They work as a Curio by default. ```json @@ -186,8 +169,6 @@ Whether this jetpack should be wearable as a Curio. They work as a Curio by defa ``` ### Vertical Speed -::u-badge{label="4.2.1+" color="green"} -:: How fast the jetpack should fly upwards. ```json @@ -197,8 +178,6 @@ How fast the jetpack should fly upwards. ``` ### Vertical Acceleration -::u-badge{label="4.2.1+" color="green"} -:: How fast the initial takeoff is. ```json @@ -208,8 +187,6 @@ How fast the initial takeoff is. ``` ### Sideways Speed -::u-badge{label="4.2.1+" color="green"} -:: How fast the jetpack should make you move forwards (when holding forwards). ```json @@ -221,8 +198,6 @@ How fast the jetpack should make you move forwards (when holding forwards). ### Ascending Hover Speed ::u-badge{label="Required"} :: -::u-badge{label="5.0.0+" color="green"} -:: How fast the jetpack should ascend when hover mode is on, and you're flying. ```json @@ -265,16 +240,13 @@ How much faster the player should fly when sprinting while flying forwards. ``` ### Sprint Speed Vertical Multiplier -::u-badge{label="4.2.0+" color="green"} -:: -How much faster the player should fly when sprinting while flying upwards. +How much faster the player should fly when sprinting while flying upwards. Omitting this field will default to `1.0`. ```json { "sprintSpeedMultiVertical": 2.0 } ``` -Omitting this field will default to `1.0`. ### Sprint Fuel Multiplier ::u-badge{label="Required"} @@ -297,7 +269,7 @@ How much more fuel should the jetpack use while sprinting. "color": "41f384", "armorPoints": 4, "enchantability": 15, - "craftingMaterial": "tag:forge:gems/emerald", + "craftingMaterial": "tag:c:gems/emerald", "rarity": 0, "toughness": 0, "knockbackResistance": 0, diff --git a/apps/web/content/docs/1.21/ironjetpacks/usage-in-recipes.md b/apps/web/content/docs/1.21/ironjetpacks/usage-in-recipes.md index ca7bd9d..d248ef0 100644 --- a/apps/web/content/docs/1.21/ironjetpacks/usage-in-recipes.md +++ b/apps/web/content/docs/1.21/ironjetpacks/usage-in-recipes.md @@ -4,21 +4,23 @@ title: Usage in Recipes category: Iron Jetpacks --- -::callout{title="Important" icon="i-heroicons-information-circle-solid"} -These ingredients are only available in version 5.0.0 or later! -:: - ## Using In Recipes -The different jetpack types are defined using NBT data. This means there is an extra step involved in using a Jetpack (or it's crafting components) in a crafting recipe. +The different jetpack types are defined using Data Components. This means there is an extra step involved in using a jetpack (or it's crafting components) in a crafting recipe. ### Jetpack Components -You need to use a Jetpack Component ingredient for jetpacks and their crafting components. The two notable fields here are `component` and `jetpack`. +You need to use a Jetpack Component ingredient for Jetpacks and their crafting components. -The `component` field is the type of Jetpack crafting component you want. The possible values are `jetpack`, `cell`, `thruster` and `capacitor`. +| Field | Required | Description | +|-------------|----------|---------------------------------------------------------------------------------| +| `type` | ✓ | The custom Ingredient type must be `ironjetpacks:jetpack_component`. | +| `component` | ✓ | The item you want. Must be one of `jetpack`, `cell`, `thruster` or `capacitor`. | +| `jetpack` | ✓ | The Jetpack ID. | -The `jetpack` field is the Jetpack ID. You can find this ID by enabling advanced tooltips (F3 + h), and checking the ID by hovering over a Jetpack. +::callout{title="Note" icon="i-heroicons-information-circle-solid"} +You can find the Jetpack ID by enabling advanced tooltips (F3 + h), and checking the ID by hovering over a Jetpack. +:: #### Example @@ -32,9 +34,12 @@ The `jetpack` field is the Jetpack ID. You can find this ID by enabling advanced ### Jetpack Tiers -If you want to create recipes that can accept any jetpack of a tier, similarly to the default jetpack upgrade recipes, then you can use the Jetpack Tier ingredient. +If you want to create recipes that can accept any Jetpack of a tier, similarly to the default Jetpack upgrade recipes, then you can use the Jetpack Tier ingredient. -The `tier` field is the jetpack tier, and it must be a number. +| Field | Required | Description | +|--------|----------|-----------------------------------------------------------------| +| `type` | ✓ | The custom Ingredient type must be `ironjetpacks:jetpack_tier`. | +| `tier` | ✓ | The numerical Jetpack tier. | #### Example @@ -45,9 +50,9 @@ The `tier` field is the jetpack tier, and it must be a number. } ``` -### Jetpacks as Recipe Output +### Jetpacks As Recipe Output -Since each Jetpack is differentiated using NBT, you will need to provide the NBT in the recipe result item. +You need to use a Data Component ingredient for jetpacks. In the Components tag you need to specify the jetpack ID. #### Example diff --git a/apps/web/content/docs/1.21/mysticalagriculture/awakening-recipes.md b/apps/web/content/docs/1.21/mysticalagriculture/awakening-recipes.md index 284d7b4..933b6d8 100644 --- a/apps/web/content/docs/1.21/mysticalagriculture/awakening-recipes.md +++ b/apps/web/content/docs/1.21/mysticalagriculture/awakening-recipes.md @@ -4,7 +4,7 @@ title: Awakening Recipes category: Mystical Agriculture --- -Mystical Agriculture allows you easily add your own Awakening Crafting recipes using both Datapacks and CraftTweaker. +Mystical Agriculture allows you easily add your own Awakening recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Awakening Crafting recipes u ### The Recipe File -This section will go over the values available to use in an Awakening Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Awakening recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|-----------------------------------------------------------------------| @@ -87,7 +87,7 @@ This file is a single JSON object where the keys are the item IDs and the values ## CraftTweaker -Mystical Agriculture allows you easily add your own Awakening Crafting recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Awakening recipes using CraftTweaker. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! diff --git a/apps/web/content/docs/1.21/mysticalagriculture/enchanter-recipes.md b/apps/web/content/docs/1.21/mysticalagriculture/enchanter-recipes.md index c5d4dd1..5ba0ada 100644 --- a/apps/web/content/docs/1.21/mysticalagriculture/enchanter-recipes.md +++ b/apps/web/content/docs/1.21/mysticalagriculture/enchanter-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Enchanter recipes using both ### The Recipe File -This section will go over the values available to use in a Seed Reprocessor recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Enchanter recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -44,13 +44,13 @@ This section will go over the values available to use in a Seed Reprocessor reci ## CraftTweaker -Mystical Agriculture allows you easily add your own Enchanter recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Enchanter recipes using CraftTweaker. ::callout{title="Note" icon="i-heroicons-information-circle-solid"} CraftTweaker integration now supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding a recipe +### Adding A recipe ```java .addRecipe(name, , []); diff --git a/apps/web/content/docs/1.21/mysticalagriculture/infusion-recipes.md b/apps/web/content/docs/1.21/mysticalagriculture/infusion-recipes.md index 2d9496b..57f4fe2 100644 --- a/apps/web/content/docs/1.21/mysticalagriculture/infusion-recipes.md +++ b/apps/web/content/docs/1.21/mysticalagriculture/infusion-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Infusion Crafting recipes us ### The Recipe File -This section will go over the values available to use in an Infusion Crafting recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in an Infusion Crafting recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |---------------|----------|----------------------------------------------------------------------| @@ -57,7 +57,7 @@ This section will go over the values available to use in an Infusion Crafting re ## CraftTweaker -Mystical Agriculture allows you easily add your own Infusion Crafting recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Infusion Crafting recipes using CraftTweaker. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! @@ -66,7 +66,7 @@ CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! :: -### Adding a recipe +### Adding A recipe ```java .addRecipe(name, , ); diff --git a/apps/web/content/docs/1.21/mysticalagriculture/soul-extraction-recipes.md b/apps/web/content/docs/1.21/mysticalagriculture/soul-extraction-recipes.md index c6755cd..91e105a 100644 --- a/apps/web/content/docs/1.21/mysticalagriculture/soul-extraction-recipes.md +++ b/apps/web/content/docs/1.21/mysticalagriculture/soul-extraction-recipes.md @@ -4,7 +4,7 @@ title: Soul Extraction Recipes category: Mystical Agriculture --- -Mystical Agriculture allows you easily add your own Soul Extractor recipes using both Datapacks and CraftTweaker. +Mystical Agriculture allows you easily add your own Soul Extraction recipes using both Datapacks and CraftTweaker. ## Datapacks @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Soul Extractor recipes using ### The Recipe File -This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |----------|----------|----------------------------------------------------------------| @@ -40,7 +40,7 @@ This section will go over the values available to use in a Soul Extraction recip ## CraftTweaker -Mystical Agriculture allows you easily add your own Soul Extraction recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Soul Extraction recipes using CraftTweaker. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! diff --git a/apps/web/content/docs/1.21/mysticalagriculture/soulium-spawner-recipes.md b/apps/web/content/docs/1.21/mysticalagriculture/soulium-spawner-recipes.md index d0c95dc..622f82d 100644 --- a/apps/web/content/docs/1.21/mysticalagriculture/soulium-spawner-recipes.md +++ b/apps/web/content/docs/1.21/mysticalagriculture/soulium-spawner-recipes.md @@ -15,7 +15,7 @@ Mystical Agriculture allows you easily add your own Soulium Spawner recipes usin ### The Recipe File -This section will go over the values available to use in a Soul Extraction recipe. Syntax can be inferred from the example json below. +This section will go over the values available to use in a Soulium Spawner recipe. Syntax can be inferred from the example JSON below. | Field | Required | Description | |------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -47,7 +47,7 @@ This section will go over the values available to use in a Soul Extraction recip ## CraftTweaker -Mystical Agriculture allows you easily add your own Soulium Spawner recipes using CraftTweaker. Here's how you do it. +Mystical Agriculture allows you easily add your own Soulium Spawner recipes using CraftTweaker. ::callout{title="Recipe Manager Support" icon="i-heroicons-information-circle-solid"} CraftTweaker integration supports Recipe Managers! Access all applicable methods using **\**! diff --git a/apps/web/content/docs/1.21/mysticalcustomization/adding-crops.md b/apps/web/content/docs/1.21/mysticalcustomization/adding-crops.md index 44ed275..1804bfd 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/adding-crops.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/adding-crops.md @@ -11,26 +11,21 @@ Mystical Customization allows you easily add your own crops. Crops are added via JSON files placed in `/config/mysticalcustomization/crops/`. Each file represents a new crop to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop File -This section will go over the values available to use in crop file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in crop file. Syntax can be inferred from the example JSON below. ### Name -You can manually define the display name for this crop. +You can manually define the display name for this crop. Omitting this field will auto generate a translation key with the format `crop.mysticalcustomization.{id}`. ```json { "name": "Test" } ``` -Omitting this field will auto generate a translation key with the format `crop.mysticalcustomization.{id}`. ### Type @@ -45,10 +40,6 @@ You must assign this crop to a type, using that type's ID. Learn more about type } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ::callout{title="Tip" icon="i-heroicons-light-bulb-solid"} You can see all the registered types in-game with the `/mysticalcustomization types` command. :: @@ -71,12 +62,7 @@ You can see all the registered tiers in-game with the `/mysticalcustomization ti ### Ingredient -::u-badge{label="Required"} -:: - -You must assign the crafting ingredient used to craft this crop's seed. This can be either an item or a tag, and uses the same syntax as a crafting recipe. - -**Note:** As of version 2.1.3, this field is no longer required. +You can assign the crafting ingredient used to craft this crop's seed. This can be either an item or a tag, and uses the same syntax as a crafting recipe. ```json { "ingredient": { @@ -98,7 +84,7 @@ You should set a color for the crop, essence and seeds. Colors are set using HEX } ``` -If you want to use the same color for all 3 (which you probably should), you can use this syntax instead. +If you want to use the same color for all 3, you can use this syntax instead. ```json { "color": "aaaaaa" @@ -119,7 +105,7 @@ You should set the textures you want to use for your crop, essence and seeds. ``` ::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions **4.1.0** and later, due to changes in Minecraft, this option now uses **Model Locations** instead of textures. Mystical Agriculture comes with models for each of the default textures listed below. If you would like to use your own, see [Custom Models](#custom-models). +Due to changes in Minecraft, this option now uses **Model Locations** instead of textures. Mystical Agriculture comes with models for each of the default textures listed below. If you would like to use your own, see [Custom Models](#custom-models). :: #### Built In Flower Textures @@ -253,8 +239,6 @@ You can disable this crop during the creation process if you really want to I gu ``` ### Glint -::u-badge{label="2.0.0+" color="green"} -:: You can enable the enchantment glint effect for this crop's items. ```json @@ -264,8 +248,6 @@ You can enable the enchantment glint effect for this crop's items. ``` ### Required Biomes -::u-badge{label="2.1.2+" color="green"} -:: You can specify required biomes for this crop to be able to grow in. ```json @@ -278,8 +260,6 @@ You can specify required biomes for this crop to be able to grow in. ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from the crop when planted on a valid farmland. Can be any value from 0.0 to 1.0. ```json @@ -289,8 +269,6 @@ You can modify the base chance of a second seed/essence dropping from the crop w ``` ### Respects Effective Farmland -::u-badge{label="5.0.1+" color="green"} -:: You can disable the +10% additional secondary seed drop chance applied when planted on the `farmland` block set in the Crop Tier. ```json @@ -300,8 +278,6 @@ You can disable the +10% additional secondary seed drop chance applied when plan ``` ### Essence Item -::u-badge{label="3.1.1+" color="green"} -:: You can specify your own essence item. This is the item that will drop from the crop when harvested. @@ -316,8 +292,6 @@ Setting this value will prevent the default essence item from being registered. :: ### Recipe Config -::u-badge{label="3.1.2+" color="green"} -:: You can optionally disable the auto-generated recipes for your crops if you plan on adding your own instead. ```json5 diff --git a/apps/web/content/docs/1.21/mysticalcustomization/adding-mobsoultypes.md b/apps/web/content/docs/1.21/mysticalcustomization/adding-mobsoultypes.md index ad28abc..75187a7 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/adding-mobsoultypes.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/adding-mobsoultypes.md @@ -11,16 +11,12 @@ Mystical Customization allows you easily add your own mob soul types. Mob soul types are added via JSON files placed in `/config/mysticalcustomization/mobsoultypes/`. Each file represents a new mob soul type to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the mob soul type's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Mob Soul Type File -This section will go over the values available to use in mob soul type file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in mob soul type file. Syntax can be inferred from the example JSON below. ### Name @@ -74,8 +70,6 @@ You should set the color of the Soul Jar for this mob soul type. Colors are set ``` ### Enabled -::u-badge{label="2.1.2+" color="green"} -:: You can disable this mob soul type during the creation process if you really want to I guess. ```json diff --git a/apps/web/content/docs/1.21/mysticalcustomization/adding-tiers.md b/apps/web/content/docs/1.21/mysticalcustomization/adding-tiers.md index ed29cb6..43c5df9 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/adding-tiers.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/adding-tiers.md @@ -11,16 +11,12 @@ Mystical Customization allows you easily add your own crop tiers. Crop tiers are added via JSON files placed in `/config/mysticalcustomization/tiers/`. Each file represents a new crop tier to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop tier's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop Tier File -This section will go over the values available to use in crop tier file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in crop tier file. Syntax can be inferred from the example JSON below. ### Name @@ -83,8 +79,6 @@ You can disable the ability for crops of this tier to have a chance of dropping ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from this crop tier's crops when planted on a valid farmland. Can be any value from 0.0 to 1.0. diff --git a/apps/web/content/docs/1.21/mysticalcustomization/adding-types.md b/apps/web/content/docs/1.21/mysticalcustomization/adding-types.md index efeb466..1df28d6 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/adding-types.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/adding-types.md @@ -8,19 +8,15 @@ Mystical Customization allows you easily add your own crop types. ## Adding A Crop Type -Crop types are added via JSON files placed in `/config/mysticalcustomization/types/`. Each file represents a new crop to be added. +Crop types are added via JSON files placed in `/config/mysticalcustomization/types/`. Each file represents a new crop type to be added. ::callout{title="Important" icon="i-heroicons-information-circle-solid"} -The name of the file is used as the crops ID. The ID **must** be all lowercase with underscores '_' in place of spaces. +The name of the file is used as the crop type's ID. The ID **must** be all lowercase with underscores '_' in place of spaces. :: ## The Crop Type File -This section will go over the values available to use in crop type file. Syntax can be inferred from the example json below. - -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -Any field below marked with a purple badge is required. Any field marked with a green badge requires at least the version specified. -:: +This section will go over the values available to use in crop type file. Syntax can be inferred from the example JSON below. ### Textures ::u-badge{label="Required"} diff --git a/apps/web/content/docs/1.21/mysticalcustomization/editing-augments.md b/apps/web/content/docs/1.21/mysticalcustomization/editing-augments.md index 62ff3f3..cb3bfbf 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/editing-augments.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/editing-augments.md @@ -24,7 +24,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-augments File -This section will go over the values available to use to edit Augments. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit Augments. Syntax can be inferred from the example JSON below. ### Enabled diff --git a/apps/web/content/docs/1.21/mysticalcustomization/editing-crops.md b/apps/web/content/docs/1.21/mysticalcustomization/editing-crops.md index 8edc931..622efc6 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/editing-crops.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/editing-crops.md @@ -24,7 +24,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-crops File -This section will go over the values available to use to edit crops. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crops. Syntax can be inferred from the example JSON below. ### Name @@ -37,7 +37,7 @@ You can change the display name of a crop like so. ### Type -You can change the crop type of a crop using that type's ID. Learn more about types and how to add your own [here](adding-types.md). +You can change the crop type of a crop using that crop type's ID. Learn more about types and how to add your own [here](adding-types.md). ```json { @@ -45,17 +45,13 @@ You can change the crop type of a crop using that type's ID. Learn more about ty } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ::callout{title="Tip" icon="i-heroicons-light-bulb-solid"} You can see all the registered types in-game with the `/mysticalcustomization types` command. :: ### Tier -You can change the tier of a crop using the tier's ID. Learn more about tiers and how to add your own [here](adding-tiers.md). +You can change the crop tier of a crop using the crop tier's ID. Learn more about tiers and how to add your own [here](adding-tiers.md). ```json { "tier": "mysticalagriculture:1" @@ -79,9 +75,8 @@ You can change the crafting ingredient used to craft a crop's seed. This can be ### Crux -You can change the required crux block to this crop. A crux is a block that must be placed underneath the farmland for this crop to grow. +You can change the required crux block to this crop. A crux is a block that must be placed underneath the farmland for this crop to grow. You can remove the crux from a crop by setting the value to `null`. -**2.1.7 or later:** you can remove the crux from a crop by setting the value to `null`. ```json { "crux": "minecraft:cobblestone" @@ -98,8 +93,6 @@ You can disable a crop if you want to hide it. ``` ### Glint -::u-badge{label="2.0.0+" color="green"} -:: You can enable the enchantment glint effect for this crop's items. ```json @@ -109,8 +102,6 @@ You can enable the enchantment glint effect for this crop's items. ``` ### Required Biomes -::u-badge{label="2.1.2+" color="green"} -:: You can specify required biomes for this crop to be able to grow in. ```json @@ -123,8 +114,6 @@ You can specify required biomes for this crop to be able to grow in. ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from the crop when planted on a valid farmland. Can be any value from 0.0 to 1.0. ```json @@ -134,8 +123,6 @@ You can modify the base chance of a second seed/essence dropping from the crop w ``` ### Respects Effective Farmland -::u-badge{label="5.0.1+" color="green"} -:: You can disable the +10% additional secondary seed drop chance applied when planted on the `farmland` block set in the Crop Tier. ```json @@ -145,8 +132,6 @@ You can disable the +10% additional secondary seed drop chance applied when plan ``` ### Essence Item -::u-badge{label="3.1.1+" color="green"} -:: You can specify your own essence item. This is the item that will drop from the crop when harvested. @@ -161,8 +146,6 @@ Setting this value will **not** prevent the crop's current essence item from bei :: ### Recipe Config -::u-badge{label="3.1.2+" color="green"} -:: You can disable the auto-generated recipes for a crop. ```json5 diff --git a/apps/web/content/docs/1.21/mysticalcustomization/editing-mobsoultypes.md b/apps/web/content/docs/1.21/mysticalcustomization/editing-mobsoultypes.md index 1cec0e9..3e5042e 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/editing-mobsoultypes.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/editing-mobsoultypes.md @@ -25,7 +25,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-mobsoultypes File -This section will go over the values available to use to edit mob soul types. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit mob soul types. Syntax can be inferred from the example JSON below. ### Name @@ -46,8 +46,6 @@ You can change the amount of souls required for a mob soul type. ``` ### Entities -::u-badge{label="2.1.5+" color="green"} -:: You can add or remove entities from a mob soul type. These use an array of entity ids to define which entities should be added or removed. Do note that an entity can only be added to a single mob soul type at a time, so make sure to remove the entities from their current mob soul types if applicable. ```json @@ -73,8 +71,6 @@ You can change the color of the Soul Jar for a mob soul type. Colors are set usi ``` ### Enabled -::u-badge{label="2.1.2+" color="green"} -:: You can disable a mob soul type if you want to hide it and make it unobtainable. ```json diff --git a/apps/web/content/docs/1.21/mysticalcustomization/editing-tiers.md b/apps/web/content/docs/1.21/mysticalcustomization/editing-tiers.md index 454bb39..fc1c16e 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/editing-tiers.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/editing-tiers.md @@ -25,7 +25,7 @@ This file will contain an empty JSON object on first launch. You will use this a ## The configure-tiers File -This section will go over the values available to use to edit crop tiers. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crop tiers. Syntax can be inferred from the example JSON below. ### Name @@ -73,8 +73,6 @@ You can disable the ability for crops of a tier to have a chance of dropping a s ``` ### Base Secondary Drop Chance -::u-badge{label="3.0.1+" color="green"} -:: You can modify the base chance of a second seed/essence dropping from this crop tier's crops when planted on a valid farmland. Can be any value from 0.0 to 1.0. diff --git a/apps/web/content/docs/1.21/mysticalcustomization/editing-types.md b/apps/web/content/docs/1.21/mysticalcustomization/editing-types.md index 29140f1..f2f42db 100644 --- a/apps/web/content/docs/1.21/mysticalcustomization/editing-types.md +++ b/apps/web/content/docs/1.21/mysticalcustomization/editing-types.md @@ -22,13 +22,9 @@ This file will contain an empty JSON object on first launch. You will use this a } ``` -::callout{title="Note" icon="i-heroicons-information-circle-solid"} -In versions prior to 3.0.0, the crop type IDs did not contain mod IDs. So the above example would use `resource` instead. -:: - ## The configure-crops File -This section will go over the values available to use to edit crops. Syntax can be inferred from the example json below. +This section will go over the values available to use to edit crops. Syntax can be inferred from the example JSON below. ### Crafting Seed