Этот аддон способен убрать из 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");
При достижении третьего этапа игрок сможет увидеть предметы, которые используются в наковальне: