This page relates to JEI, which does not have built-in support, you will need to install JEITweaker as well!

Описание

Link to описание

Этот мод добавляет поддержку CraftTweaker в JEI. CraftTweaker изначально поддерживал JEI, но в связи с перезаписью версии 1.14, поддержка JEI перемещена в собственный мод.

mods.jei.JEI

The following script will add a new Item to JEI which will be a Diamond with the name "Super Diamond" and be enchanted with Knockback 5.

ZenScript
Copy
// mods.jei.JEI.addItem(IItemStack stack)

mods.jei.JEI.addItem(<item:minecraft:diamond>.withTag({Enchantments: [{lvl: 5 as short, id: "minecraft:knockback"}], display: {Name: "{\"text\":\"Super Diamond\"}"}}));

Скрытие предметов

Link to скрытие-предметов

The following script will hide Dirt from JEI when looking at the item list.

ZenScript
Copy
// mods.jei.JEI.hideItem(IItemStack stack)

mods.jei.JEI.hideItem(<item:minecraft:dirt>);

The following script will hide Lava from JEI when looking at the item list, this is just the actual Fluid, and not the Bucket Item or other Items that have the Fluid (like a Tank)

ZenScript
Copy
// mods.jei.JEI.hideFluid(IFluidStack stack)

mods.jei.JEI.hideFluid(<fluid:minecraft:lava>);

The following script will hide all the Items added by "minecraft", except for Stone from the item list.

ZenScript
Copy
// mods.jei.JEI.hideItem(string modid, crafttweaker.api.recipeFilter exclude)

mods.jei.JEI.hideMod("minecraft", (name as string) => {
    return name == "stone";
});

The following script will hide all the Items that have stone in their name from the item list.

ZenScript
Copy
// mods.jei.JEI.hideItem(string regex)

mods.jei.JEI.hideRegex(".*stone.*");

Скрытие категории

Link to скрытие-категории

The following script will hide the Furnace category from JEI. It is essentially hiding all the recipes in the category.

ZenScript
Copy
// mods.jei.JEI.hideCategory(String category)

mods.jei.JEI.hideCategory("minecraft:furnace");

Категории по умолчанию:

ZenScript
Copy
"minecraft:crafting"
"minecraft:furnace"
"minecraft:smoking"
"minecraft:blasting"
"minecraft:campfire"
"minecraft:fuel"
"minecraft:brewing"
"minecraft:anvil"
"jei:information"

Mods can add more categories though, so be sure to do /ct dump jeiCategories to get a full list of them!

The following script will hide the Oak Boat recipe from the Crafting category. This will not remove the recipe, it will just hide it.

ZenScript
Copy
// mods.jei.JEI.hideRecipe(String category, String recipeName)

mods.jei.JEI.hideRecipe("minecraft:crafting", "minecraft:oak_boat");

Добавить информацию

Link to добавить-информацию

The following script will add any custom information to an Item or a Fluid when looking at their usages in JEI.

The following script will add three lines to the JEI Information tab when looking at a Diamond.

ZenScript
Copy
// mods.jei.JEI.addInfo(IItemStack stack, String[] information)

mods.jei.JEI.addInfo(<item:minecraft:diamond>, ["This is the first line!", "This is the second!", "third"]);

Вышеприведенный код будет производить: Commit Box Filled

Adding Fluid Info is very similar to adding Item Info, the only difference is that the Fluid has a size.

Using <fluid:minecraft:water> will show a single layer of Water in JEI. Using <fluid:minecraft:water> * 1000 will show a full block worth of Water in JEI.

The following script will add three lines to the JEI Information tab when looking at Water and the Water will show as a full block.

ZenScript
Copy
// mods.jei.JEI.addInfo(IFluidStack stack, String[] information)

mods.jei.JEI.addInfo(<fluid:minecraft:water> * 1000, ["This is the first line!", "This is the second!", "third"]);