> For the complete documentation index, see [llms.txt](https://wiki.aegis-mine.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.aegis-mine.ru/modifications/sozdanie-kontenta/game-stages/item-stages.md).

# Item Stages

Ниже описаны функции, с помощью которых Вы не сможете увидеть или же взять в руки предмет.

## Эффекты, наложенные на предметы через этап

В этом аддоне все эффекты настраиваются в <mark style="color:blue;">**config/itemstages.cfg**</mark>, все они вкратце описаны ниже:

* Если держать предмет с ограничением, он будет немедленно сброшен.
* Если экипировать предмет в слот для брони или безделушки, он будет сброшен.
* Игроки не могут щелкнуть правой или левой кнопкой мыши, используя этот предмет.
* Предмет не будет виден в JEI.

Вот пример того, что будет если модификацию <mark style="color:blue;">**"mekanism"**</mark> добавить в этап, который игрок еще не достиг:

<div align="left"><figure><img src="/files/GKwZYAFV1wPpadLv6lC4" alt=""><figcaption></figcaption></figure></div>

После того, как игрок получит этап:

<div align="left"><figure><img src="/files/G7SNuNOFeJDeycPMi4K9" alt=""><figcaption></figcaption></figure></div>

## Пример скрипта

{% code overflow="wrap" %}

```java
// С помощью этих строк Вы можете запереть необходимые предметы на первом этапе - "one":
mods.ItemStages.addItemStage("one", <minecraft:stone>); 
mods.ItemStages.addItemStage("one", <ic2:casing:3>); 
mods.ItemStages.addItemStage("one", <aeadditions:storage.component>); 
mods.ItemStages.addItemStage("one", <extendedcrafting:material:32>); 

// С помощью этих строк Вы можете запереть необходимые предметы на втором этапе - "two":

mods.ItemStages.stageModItems("two", "mekanism");
mods.ItemStages.stageModItems("two", "enderio");
mods.ItemStages.stageModItems("two", "bigreactors");
mods.ItemStages.stageModItems("two", "Immersiveengineering");

// С помощью этих строк Вы можете запереть необходимые предметы на третьем этапе - "three":

mods.ItemStages.stageModItems("three", "ic2");
mods.ItemStages.stageModItems("three", "appliedenergistics2");
mods.ItemStages.stageModItems("three", "thermalfoundation");
mods.ItemStages.stageModItems("three", "thermalexpansion");
mods.ItemStages.stageModItems("three", "aeadditions");

// С помощью этих строк Вы можете запереть необходимые предметы на четвертом этапе - "four":
mods.ItemStages.stageModItems("four", "extendedcrafting");
mods.ItemStages.stageModItems("four", "tombstone");

```

{% endcode %}

До: показывает способ добыть воды:

<div align="left"><figure><img src="/files/hDSvFTfRioHkgT3pX3qU" alt=""><figcaption></figcaption></figure></div>

{% code overflow="wrap" %}

```java
// Пример отвечает за то, что Вы можете узнать способы добычи "воды" только при достижении третего этапа:
mods.ItemStages.stageLiquid("three", <liquid:water>);
```

{% endcode %}

После:

<div align="left"><figure><img src="/files/GoWrKbzSLcz5PWp9o2Zp" alt=""><figcaption></figcaption></figure></div>

{% code overflow="wrap" %}

```java
// В данной строке можно рассмотреть пример этапа с блокированием "защита",  то есть игрок не сможет зачаровать броню на защиту, не достигнув третьего этапа:
mods.ItemStages.stageEnchant("three", <enchantment:minecraft:protection>);
```

{% endcode %}

Пример отображения:

<div align="left"><figure><img src="/files/3JzaTO2r9srFWhiGLLNn" alt=""><figcaption></figcaption></figure></div>

{% code overflow="wrap" %}

```java
// Пример ограничения получения зачарования "защита 2 уровня", игрок не сможет зачаровать броню на это защиту II, не достигнув третьего этапа:
mods.ItemStages.stageEnchantByLevel("three", <enchantment:minecraft:protection>.makeEnchantment(2));
```

{% endcode %}

<div align="left"><figure><img src="/files/JCzqD3mc8Ef6r63qvTuH" alt=""><figcaption></figcaption></figure></div>

{% code overflow="wrap" %}

```java
// В строке ниже показано, как можно изменить название предмета, которого Вы еще не достигли до определённого этапа:
mods.ItemStages.setUnfamiliarName("AHAHAHHA", <enderio:block_vat>);
```

{% endcode %}

<div align="left"><figure><img src="/files/nHOzm8dRAb2R389ZLpty" alt=""><figcaption></figcaption></figure></div>

{% code overflow="wrap" %}

```java
// Ограничение просмотра использования механизма или предмета:
mods.ItemStages.stageRecipeCategory("three", "minecraft.anvil");
```

{% endcode %}

<div align="left"><figure><img src="/files/AqjO6VuW2YwhaWQymEfu" alt=""><figcaption></figcaption></figure></div>

При достижении третьего этапа игрок сможет увидеть предметы, которые используются в наковальне:

<div align="left"><figure><img src="/files/Jb3qGtLnOOsLmQo6IbrA" alt=""><figcaption></figcaption></figure></div>
