Удалить рецепты крафтов
По результату крафта
ПО результату крафта
Шаблон
removeByOutput(
item(
itemID: String, // ID предмета, для которого будут удалены все крафты
),
recipeType: RecipeType,
/*
* > Категория рецептов, из которой нужно удалить крафты:
* - RecipeType.CRAFTING - Для верстака
* - RecipeType.SMELTING - Для печки
* - RecipeType.BLASTING - Для плавильни
* - RecipeType.SMOKING - Для коптильни
* - RecipeType.CAMPFIRE_COOKING - Для костра
* - RecipeType.STONECUTTING - Для точило
* - RecipeType.SMITHING - Для <unk>
*/
checkTag: Boolean = false // Если true - сравнивает теги предметов. По умолчанию сравнивает лишь названия
)
Пример
removeByOutput(item("wooden_pickaxe"), RecipeType.CRAFTING, true)
Теперь я удалил все возможные рецепты "Деревянная кирка" из верстака и всем стало плохо после этого)
До
После
По ID
рецепта
ПО
ID
рецептаШаблон
removeById(
recipeID: String // ID рецепта, который будет удалён
)
Пример
removeById("oak_planks")
Теперь я удалил крафт досок и тем самым подсолил некоторым игрокам в начале игры)
До
После