Item Stages

Этот аддон способен убрать из JEI предметы и блоки до определенного этапа. То есть, чтобы увидеть и скрафтить необходимый предмет, тебе нужно достичь этапа, на котором он открывается.

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

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

В этом аддоне все эффекты настраиваются в config/itemstages.cfg, все они вкратце описаны ниже:

  • Если держать предмет с ограничением, он будет немедленно сброшен.

  • Если экипировать предмет в слот для брони или безделушки, он будет сброшен.

  • Игроки не могут щелкнуть правой или левой кнопкой мыши, используя этот предмет.

  • Предмет не будет виден в JEI.

Вот пример того, что будет если модификацию "mekanism" добавить в этап, который игрок еще не достиг:

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

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

// С помощью этих строк Вы можете запереть необходимые предметы на первом этапе - "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");

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

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

После:

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

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

// Пример ограничения получения зачарования "защита 2 уровня", игрок не сможет зачаровать броню на это защиту II, не достигнув третьего этапа:
mods.ItemStages.stageEnchantByLevel("three", <enchantment:minecraft:protection>.makeEnchantment(2));
// В строке ниже показано, как можно изменить название предмета, которого Вы еще не достигли до определённого этапа:
mods.ItemStages.setUnfamiliarName("AHAHAHHA", <enderio:block_vat>);
// Ограничение просмотра использования механизма или предмета:
mods.ItemStages.stageRecipeCategory("three", "minecraft.anvil");

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

Last updated