Этот аддон способен убрать из JEI предметы и блоки до определенного этапа. То есть, чтобы увидеть и скрафтить необходимый предмет, тебе нужно достичь этапа, на котором он открывается.
Last updated
Ниже описаны функции, с помощью которых Вы не сможете увидеть или же взять в руки предмет.
Эффекты, наложенные на предметы через этап
В этом аддоне все эффекты настраиваются в 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");
При достижении третьего этапа игрок сможет увидеть предметы, которые используются в наковальне: